0

jsPDF を使用して PDF を生成しているときに、PDF ファイルのヘッダーの単語を分割する方法 (つまり、「Hello World」のようなヘッダーを 2 行に分割したい) および jsPDF でフォント サイズを設定する方法。

で試してみましpdf.setFontSize(12);たが、うまくいきません。

どんな助けでも大歓迎です。ありがとう。

コード:

 var pdf = new jsPDF('l', 'pt', 'a3')   
    , source = $('#TableId')[0] 
    , specialElementHandlers = {

    }

    , margins = {  top: 20, bottom: 20, left: 30, width: 922 };


    pdf.fromHTML(
        source // HTML string or DOM elem ref.
        , margins.left // x coord
        , margins.top // y coord
        , {
            'width': margins.width // max width of content on PDF
            , 'elementHandlers': specialElementHandlers
        },
        function (dispose) {          
          pdf.save('Test.pdf');
        },
        margins
    )
4

2 に答える 2

1

hello と world を 2 つの異なる行に分割する場合は、と\nの間に改行を追加します。helloworld"hello\nworld"

例:

var pdf = new jsPDF();
pdf.setFontSize(12);
pdf.text(10, 10, "Hello\nWorld");

または、2 つのテキスト フィールドを追加します。

doc.text(10, 10, "Hello");
doc.text(10, 25, "World");

ps。すべてのコードを投稿できれば、さらに役立ちます。

于 2014-04-14T15:05:54.967 に答える
0

FromHtml を使用し、 Text が複数のページを使用する場合は、 Text の後に追加できます。 <!-- ADD_PAGE -->

ただし、Mrrio ライブラリの Jspdf を使用する必要があります。

リンク: Jspdf をダウンロード

于 2014-10-14T19:30:38.210 に答える