探索Node.js的PDF生成利器:`node-wkhtmltopdf`
const fs = require('fs');
const wkhtmltopdf = require('wkhtmltopdf');
// 使用wkhtmltopdf将HTML文件转换成PDF文件
wkhtmltopdf('http://www.example.com/', { output: 'output.pdf' })
.then(() => {
console.log('PDF生成成功!');
// 读取并输出PDF文件的内容
fs.readFile('output.pdf', (err, data) => {
if (err) throw err;
console.log(data);
});
})
.catch((err) => {
console.error('生成PDF时发生错误:', err);
});
这段代码演示了如何使用node-wkhtmltopdf
将指定的URL或HTML文件内容转换成PDF格式,并将其保存到指定的文件中。代码首先引入了fs
模块来进行文件操作,然后引入了wkhtmltopdf
模块,并使用它来生成PDF。最后,代码使用.then()
处理生成成功的情况,并在内部使用fs.readFile
读取并输出PDF文件的内容。如果生成过程中出现错误,则使用.catch()
处理错误情况。
评论已关闭