問題タブ [html-pdf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
itext - PDF/A-2へのiText 5 HTML + CSS:Helveticaフォントが埋め込まれていないエラー
次のコードは、CSS を含む HTML ファイルを iText5 を使用して PDF/A-2 に変換するために使用されています (このコードは、オンラインで提供されている例からのものです)。
HTML ファイルの内容は次のとおりです。
CSS ファイルの内容は次のとおりです。
ただし、これにより次の例外が発生します。
この例外をどのように回避できますか? Helvetica フォントを使用する必要はありません。SO には多くの投稿がありますが、どれも解決策を提供していないようです。
java - iText 7、htmlPDF 2 - DefaultFontProvider の並列使用
iText 7.1.2
とに基づいてメール メッセージを変換していますhtmlPDF 2.0.2
。変換は、html ベースのメッセージごとに並列スレッドによって呼び出される静的メソッド内で行われます。コードは次のように単純化されています (ストリームは finally ブロックで閉じられます)。
Noto
for ループは、クラスパスにあるパッケージから中国語フォントを追加するために使用されます。私たちの環境では、次のようなエラー シナリオが発生することがあります。
質問は次のとおりです。
- 単一の呼び出しごとに DefaultFontProvider の作成は合法ですか、それともインスタンスを 1 つだけにする必要がありますか (たとえば、作成コストのため)?
- DefaultFontProvider が 1 回だけ初期化される場合 -> このインスタンス スレッドは保存されますか?
前もって感謝します!
handlebars.js - html-pdf ライブラリを使用してエクスプレス ハンドルバー レンダリングから pdf ファイルを生成すると、css ファイルが機能しない
Express-handlebars レンダリングから生成された pdf ファイルを生成しようとしています。ただし、一部の css ファイルが機能していないようです。
ブートストラップはまだ問題なく動作していますが、カスタム css (テーマを使用しています) は動作していません。phantomjs 構成 (--web-security=false,...) を試し、css フォルダー ディレクトリをローカルからサーバーに切り替えました。しかし、それらのどれも機能していないようです。画像は正常に動作しています。
html の生成と pdf ファイルの作成
css ファイルを含む:
css ファイルからの呼び出しを受信するサーバー:
期待される結果:
実結果:
ご覧のとおり、bootstrap と font-awesome は正常に動作していますが、"style.css" は動作していません。誰でもこの問題について何か考えがありますか? よろしくお願いします!
javascript - NodeJS Html-pdf: fs.readfilesync 非同期/待機する方法
html-pdf ドキュメントの作成に問題があります。問題は、pdf ドキュメントの作成プロセスを完了するためにコードが高速に実行されることが多いことです。プロセスは、Html ファイル内のプレースホルダーを置き換えて HTML 文字列を構築することから構成されます。以下に、その後のコードを示します。
私の問題は、多くの場合、pdf.create プロセスが開始される前に html2 変数がまだ作成されていないことです。これはおそらく、readFileSync の完了に時間がかかりすぎるためです。
どうすればこれを修正できるのでしょうか。readFileSync が終了し、html2 変数が入力されるまで pdf.create を待機させるにはどうすればよいですか。