(44) wkhtmltopdfでホームページをPDF化

投稿者: | 2016年12月4日

この記事は最終更新から 401日 が経過しています。

wkhtmltopdfの公式サイトはこちら。
https://wkhtmltopdf.org/

(1) ダウンロード&解凍

$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ xz -dv wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ tar xfv wkhtmltox-0.12.4_linux-generic-amd64.tar

(2) 実行

A4縦向きの場合

$ IN_URL=http://www.xxxxxxx.net
$ OUT_PDF=myfile.pdf
$ OUT_SIZE="--page-size A4"
$ OUT_ORIENTATION=""
$ wkhtmltopdf $OUT_SIZE $OUT_ORIENTATION $IN_URL $OUT_PDF

A4横向きの場合

$ IN_URL=http://www.xxxxxxx.net
$ OUT_PDF=myfile.pdf
$ OUT_SIZE="--page-size A4"
$ OUT_ORIENTATION="--orientation Landscape"
$ wkhtmltopdf $OUT_SIZE $OUT_ORIENTATION $IN_URL $OUT_PDF

日本語が表示されない?

wkhtmltopdfを実行しているマシンに日本語フォントがインストールされていない場合、PDF化したいホームページ上の日本語部分が空白になってしまう。

この場合、日本語フォントをインストールしてやればよい。
以下、誰でも無料で使える IPAexフォントのインストール方法を記す。

1) IPAのサイトからフォントをダウンロードする。

http://ipafont.ipa.go.jp/

2) IPAのサイトに書かれている通りの方法でインストールする。

http://ipafont.ipa.go.jp/node72

以下、内容を転載する。

フォントを置くディレクトリを作成し、ダウンロードした圧縮ファイルをコピーしてください。
$ mkdir ~/.fonts
$ cp IPAfont00302.zip ~/.fonts

ディレクトリ変更後、圧縮ファイルを解凍し、解凍したファイルを確認してください。
$ cd ~/.fonts
$ unzip IPAfont00302.zip
$ ls IPAfont00302

フォントのキャッシュを更新してください。
$ fc-cache -fv

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です