fromHtml プラグインで jsPDF ライブラリを使用して、HTML コンテンツから pdf ドキュメントを生成していますが、うまく機能します。
今、私はこのプラグインでカスタム フォントを追加しようとしています: https://github.com/sphilee/jsPDF-CustomFonts-support
ただし、2 つのプラグインは相互にうまく連携していないようです。pdf を生成すると、標準フォントに切り替わります。
カスタム フォント プラグインを単独で使用すると、機能します。
これは私のコードです:
var pdf = new jsPDF('p', 'pt', 'letter');
pdf.addFileToVFS('CustomFont.tff', 'base64 of .tff file');
pdf.addFont('CustomFont.tff', 'CustomFont', 'normal');
pdf.setFont('CustomFont');
var source = $('#pdf')[0];
var margins = {
top: 50,
bottom: 60,
left: 40,
width: 520
};
pdf.fromHTML(
source,
margins.left,
margins.top, {
'width': margins.width,
'elementHandlers': specialElementHandlers
},
function (dispose) {
pdf.save('Test.pdf');
}, margins);