オートメーション – ChromeやChromiumでコマンドラインからPDFとして保存するために印刷する方法

automation chromium google-chrome print-to-pdf

ChromeやChromiumでコマンドラインから「PDFとして保存」先に印刷できますか?Chromeの内蔵機能でhtmlファイルを自動的にPDFに変換できるようにしたい

  54  ipavlic  2013-05-08


ベストアンサー

ウェブブラウザ全体を呼び出すのではなく、HTML レンダリングエンジンだけを使って作業をしてみてはいかがでしょうか?wkhtmltopdf を使って変換を行います

wktohtml

また、既存のウェブサイトをPDFに変換することができます

$ wkhtmltopdf http://google.com google.pdf

注: Google Chrome のレンダリング エンジンは Webkit のフォークである Blink です。Blink と Webkit の間には 90% の共通コードがあるので、似たような結果が得られるはずです

11  hanxue  2014-04-04


Chromeがヘッドレスプログラムを起動しました

これでpdfを作成することができます

C:\Users\{{your_username}}\AppData\Local\Google\Chrome SxS\Application>

その後、コマンドを実行します

chrome --headless --print-to-pdf="d:\\{{path and file name}}.pdf" https://google.com

47  Vikas  2017-05-22


Google Chrome / Chromium 59 以降のバージョンを使用している必要があります。

*までしばらく待たなければなりません

Command :

$ google-chrome --headless --disable-gpu --print-to-pdf=file1.pdf http://www.example.com/

$ chromium-browser --headless --disable-gpu --print-to-pdf=file1.pdf http://www.example.com/

参考 : https://developers.google.com/web/updates/2017/04/headless-chrome

EDIT : Google Chrome / Chromium 60がwindowsユーザー向けにロールアウトされました

CMD でのコマンドの使用法

C:\Program Files\Google\Chrome\Application> chrome.exe --headless --disable-gpu --print-to-pdf=file1.pdf http://www.example.com/

あなたのpdfファイルの命名ファイルfile1.pdfが保存されます

“C:\Program Files or (x86)G\GoogleChrome\\\ChromeApplication60.0.3112.113 (chrome-version)Administration1.pdf”

21  Rahul_Dange  2017-07-13


https://github.com/fraserxu/electron-pdfは、まさにこの目的のために設計されたものです

CLIは以下のようになります。$ electron-pdf http://fraserxu.me ~/Desktop/fraserxu.pdf

4  Nate Good  2017-04-13


ローカルのhtmlファイルをPDFにバッチ変換することに成功しました

変換したいhtmlファイルのバッチを含むフォルダに移動します

for %f in (*.html) do (
start /wait chrome --headless --disable-gpu --print-to-pdf="C:/[DESTINATION FOLDER PATH]%f.pdf" "C:/[SOURCE HTML FILE FOLDER PATH -- ALSO CURRENT FOLDER]%f"
)

注意 — ファイル・パスの %f が否定されないように、前方スラッシュを使用する必要があります

1  Zac  2019-06-26


タイトルとURLをコピーしました