3

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);
4

1 に答える 1