ChromeやChromiumでコマンドラインから「PDFとして保存」先に印刷できますか?Chromeの内蔵機能でhtmlファイルを自動的にPDFに変換できるようにしたい
54 ipavlic 2013-05-08
ウェブブラウザ全体を呼び出すのではなく、HTML レンダリングエンジンだけを使って作業をしてみてはいかがでしょうか?wkhtmltopdf を使って変換を行います
また、既存のウェブサイトを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