SI&EのPR用に書いたものだが、Markdownで書き、Web(HTML)、配布用PDF、印刷用PDFの3種類を生成する考えでいた。手でやろうかと思っていたのだが、再生成の回数も多そうだったので、自動化できるようにした。x300でリサイズした画像ディレクトリが用意されている。Web用のものについてはHTMLで出力し、リサイズされた画像のWebサーバー上のコピーを参照しなければならない。PDFについては、MarkdownをLaTeXに変換してという方法もあるにはあったが、画像を含めた細かなデザインを施したかったため、HTMLをベースにPDFに変換することにした。MarkdownコンバータはRubyのKramdownを使用。改ページはないため、wkhtmltopdfを用いてPDFに変換することとした。参照しているディレクトリの違いで2回ループを回す。それぞれHTMLは別に出力し、テンポラリファイルとして出力したHTMLを元にPDFのテンポラリファイルを生成、unitepdfを使ってこれを結合する。専用のコードなので多くをハードコーディングしているが、これで正常に機能する。Viewerはスライドショー向きではないので、ウェブ版を使うか、PDFをダウンロードするのがお勧め。