1

大きな HTML ファイルの NODE で WKHTMLTOPDF ライブラリを使用して PDF ファイルを生成しようとしています。すべてのページのヘッダーとフッターにコンテンツを挿入できるようにする必要があります。ただし、ヘッダーのコンテンツはページごとに変更されます。たとえば、BX008761 のような形式でカスタム番号が付けられます。番号はページごとに増加する必要があります。

最初のページは BX008761、2 番目のページは BX008762、3 番目のページは BX008763 となります。

関連するスレッドを見つけることができました..

WKHTMLTOPDF -- 動的ヘッダーを表示できますか?

上記のスレッドは次のように述べています:

wkhtmltopdf.exe --margin-top 30mm --header-html isitchristmas.com google.fi x.pdf

したがって、isitchristmas.com は www.yoursite.com/magical/ponies.php のようになります」

--header-html オプションに指定されたソース値は、レンダリングされた PDF のすべてのページに対して呼び出されますか、それとも PDF ごとに 1 回だけ呼び出されますか..?

応援よろしくお願いします。

EDIT:サンプルプログラムを試してみたところ、PDFでレンダリングされたすべてのページで --header-html オプションに指定された値を処理することを確認しました。リモート サービスを使用して、URL への応答として HTML 文字列を返しています。

現在、HTML 文字列をデコードするのではなく、そのまま表示しています。

サービスが以下の文字列を返す場合:

<html> <body> <span style="color:red" > 123 :: 0 :: 3000025 :: 634943551338828720</span> <body> <html>

すべてのページのヘッダーも、テキストを赤色で表示する代わりに上記と同じです。サービスから受信したコンテンツをデコードする必要があることを wkhtmltohtml に理解させるにはどうすればよいですか。

誰かが回避策を提案できるかどうかに感謝します。

ありがとうございました。

編集: 別の回避策を使用して、ヘッダー コンテンツの HTML ページを返しました。基本的にasp.netでHTTPHandlerを使用して有効な応答を返しましたが、この問題はすべてのページに動的ヘッダーがあるというコアの問題に対処しているようです。

4

0 に答える 0