20日目エントリーです。フローで成果物であるPDFを生成します。VivliostyleでレイアウトするWebブラウザーの印刷メニューでPDF出力この方法ではWebブラウザーを立ち上げて、印刷メニューから印刷を行うわけですが、入稿間際の修正が頻繁になる時などは、自動化したくなるのが人情というものです。共同執筆で締め切り間際のコミットラッシュの時とかそうですね。Chromeを使うと、このようなCSS組版のビルドの工程を自動化することができます。Actionsを使ってビルドする過程について述べるものです。緑豆はるさめ(@spring_raining)さんの「CSSではじめる同人誌制作」によると、ヘッドレスChromeでPDFを出力するには、以下の様な工程を踏みます。ProtocolというAPIと通じてプログラムを使って操作します。PDF出力プログラムでは、このAPIを使ってヘッドレスモードのChromeと接続し、PDFの保存を指示します。pentapod.booth.pm何か難しそうですが大丈夫です。vivliostyle-cliという神ライブラリーがあります。いうコマンドで行う事が出来るようになります。ビルドし、ヘッドレスChrome上で動作するVivliostyleでレイアウトして、PDF出力するスクリプト(build.sh)は次の様になります。