我正在使用带有fromHtml插件的jsPDF库从HTML内容生成pdf文档,它运行良好。
现在我也尝试使用此插件添加自定义字体: https://github.com/sphilee/jsPDF-CustomFonts-support
但是,这两个插件似乎没有很好地相互作用,当我生成pdf时它会切换到标准字体。
当我单独使用自定义字体插件时,它可以正常工作。
这是我的代码:
foreach
答案 0 :(得分:0)
我今天也遇到了这个问题。
事实证明 jsPDF 具有对自定义字体的内置支持。因此,您不再需要包含jspdf.customfonts.js
。
您仍然可以使用 jspdf-customfonts 生成default_vfs.js
文件:
(function (jsPDFAPI) {
"use strict";
jsPDFAPI.addFileToVFS('somefont.ttf','AAEAAA...');
})(jsPDF.API);
然后在您的代码中,可以使用以下代码使用该字体:
pdf.addFont('somefont.ttf', 'somefont', 'normal');
pdf.setFont('somefont');
有关如何生成default_vfs.js
的说明:
npm install
目录内运行node_modules\jspdf-customfonts
node makeFonts.js
以创建default_vfs.js
。