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化される算段です。
がしかし・・・
とでもチープな感じで微妙です。
・ブラウザで表示したものと異なるレイアウト
・色が無い/シンタックスハイライトが無い