前回の記事でFirefoxではわからなかったプリントオプションがGoogleのchromeならあるようです。
やってみた結果、PDFまではできなかった。以下経過。
- OSがwin8.1 64bit版なのに、なぜかchromeがC:\Program Files (x86)にインストールがされてしまい、フルパスでコマンドラインに入れると「'C:\Program' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」といわれて通らない。
- OSの環境設定でパスを通すと、コマンドは通って、前回同様、127の事例をchromeでタブ表示はできた。
- でも、--print-to-pdfオプションがなぜか機能しない。
こちら↓にもchromeでPDFにするコマンドが紹介されてるので、できると思ったんですが。
結局、上記Qiitaで紹介されてたwkhtmltopdfを使ってみました。
ダウンロードはこちら↓から
Windows用64bit版インストーラをダウンロードしてインストールしたら、コマンドラインからURLと保存先を指定するようにエクセルで式を作り直して、
サクラエディタに張り付けて、拡張子.macで保存。マクロ実行したらうまくPDFになりました。
で、よく考えたらコマンドを生成できたら、わざわざエディタのマクロじゃなくて単にバッチファイルにしたらいいですね。
エディタに張り付けて拡張子.batにして保存。実行にはエディタがいりません。(今までのは何だったんだろか←もっと早く気付くべき)
えらい遠回りでしたが、できたPDFはwkhtmltopdfのほうが背景の画像も表現されてました。おおむね満足。ただ、Wordでの編集には向かない部分がありました。