HTML到PDF转换,11K Star 的pdfmake.js轻松应对
// 引入pdfmake库
var pdfMake = require('pdfmake/build/pdfmake.js');
var vfsFonts = require('pdfmake/build/vfs_fonts.js');
pdfMake.vfs = vfsFonts.pdfMake.vfs;
// 创建PDF文档定义
var docDefinition = {
content: [
'First paragraph',
'Another paragraph',
{
text: 'Another paragraph with custom style',
style: 'customStyle'
}
],
styles: {
customStyle: {
bold: true,
fontSize: 20
}
},
defaultStyle: {
font: 'Roboto'
}
};
// 生成PDF
pdfMake.createPdf(docDefinition).download('sample.pdf');
这段代码展示了如何使用pdfmake.js库来创建一个简单的PDF文档并将其下载。首先,我们引入了必要的pdfmake.js和vfs\_fonts.js文件。接着,我们定义了一个文档,其中包含了一些简单的文本内容,使用了自定义样式,并设置了默认字体样式。最后,我们使用pdfMake.createPdf方法生成PDF,并调用download方法将其保存为sample.pdf文件。
评论已关闭