7

Node-pdfkit http://pdfkit.org/index.html

nodejs pdfkit を使用してpdfを生成しています。行内の個々の単語を太字または斜体にできるようにしたい。pdfkit はこれをサポートしていないように見えるので、誰かが同様のことをしたのではないかと思っていましたか?

本当に役立つのは、doc.text 関数を呼び出すことですが、ドキュメントの x 位置を保持して、次のことができるようにします。

doc.text('some words then ');
doc.font('Helvetica-Oblique');
doc.text('italic');
doc.font('Helvetica');
doc.text(' then the remaining words');

そして出力を見てください:

いくつかの単語、次に斜体、そして残りの単語。

現在、テキスト関数ごとに 1 行を出力しています。

これを行う良い方法を知っている人はいますか?

4

2 に答える 2

12

この機能は、このプル リクエストで ej4 によって追加されましたhttps://github.com/devongovett/pdfkit/pull/60

まだメイン プロジェクトにマージされていないので、自分で pdfkit をフォークし、ej4s の変更といくつかの独自の変更を含めました。

基本的な結果は、変更により追加が可能になることです

continued: true

オプションオブジェクトに。次に、Pdfkit はキャレットの位置を記憶し、次のテキスト行のためにその位置に戻ります。

于 2013-02-13T15:44:21.353 に答える
10

参照してください: pdfkit を使用する場合、同じ段落でフォントの太さを混在させることはできますか?

pdf.text('Hello ', LEFT, 200, {
    //here it is, 
    lineBreak : false
}).font(bold).text('World!');
于 2014-02-09T13:49:53.043 に答える