2022 年 5 月 のアーカイブ

Knowledge(Webページ)をpuppeteerでPDF化

2022 年 5 月 16 日 月曜日 by yasukuni

社内における技術共有(メモ)に「Knowledge」を使用しています。こちらに溜まった記事をPDFとしたく、試行錯誤した結果を記録します。

#1 検討

まずは(ブラウザで)表示されているものをPDFにしようと思い、Chromeの起動引数で「–print-to-pdf」指定を試してみました。

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --headless --disable-gpu --no-sandbox --print-to-pdf=C:\PathToSave\knowledge.pdf http://kb.sys.local/open.knowledge/view/1

これが成功すれば、記事のIDの数分だけループすれば、PDF化される算段です。
がしかし・・・

左:PDF/右:ブラウザで表示

とでもチープな感じで微妙です。

・ブラウザで表示したものと異なるレイアウト
・色が無い/シンタックスハイライトが無い

(さらに…)