web-dev-qa-db-ja.com

HTMLからPDFを使用した変換Chrome pdfium

HTMLをPDF using chrome pdfium。

以来、pdf.jsなどを試しましたが、適切な結果が得られません。

chrome pdfiumで適切に処理できると思います。したがって、HTMLソースからPDFファイルを生成するためのpdfiumを試してみたいと思います。

ありがとう。

20
john

PDFium (および PDF.js )は単なるPDFビューアです。HTMLをPDFに変換することはできません。彼らと。

実際のPDFでの生成Chromeは 印刷コンポーネントBlink を使用して行われます(レンダリングエンジン)および Skia (グラフィックスタック)。サードパーティのプロジェクトが印刷機能を使用できるように、印刷機能を印刷UIから切り離そうとしています( crbug.com/311308 )ですが、まだ進行中です。
Chrome 59以降では、--print-to-pdfフラグを使用してHTMLをPDFに変換できます。特定の機能自体については crbug.com/603559 を参照してください https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md 一般的なヘッドレスChromiumに関するドキュメント。この例では、example.comを読み込み、結果を `path/to/file.pdfに出力します。

chrome --headless --print-to-pdf=path/to/file.pdf https://example.com

Chromeの組み込みのPDFジェネレーターをJavaScriptで使用する方法を知りたい場合は、次の質問に答えてください(まだ回答されていません)。 JavaScriptをプログラムで呼び出すと、「名前を付けて保存Chromeダイアログ印刷 のPDF "機能。

32
Rob W