なぜ WHTML を PDF に変換するのですか?
.whtml を .pdf に変換すると、生の HTML ファイルでは保証されない、どのデバイスでも同じように表示され、きれいに印刷できる固定レイアウトの汎用的なドキュメントが得られます。
WHTML から PDF への変換方法
wkhtmltopdf OPEN-SOURCE
wkhtmltopdf page.whtml page.pdf を実行して HTML を PDF にレンダリングします。スクリプト作成や多数のファイルの一括変換に最適です。
これらの形式について
品質と注意点
- コンテンツは固定ページにページ分割されるため、縦に長いページは改ページで切断され、幅の広いレイアウトは切り取られる場合があります。
wkhtmltopdfは古い WebKit エンジンを使用しているため、最新の CSS や JavaScript を多用したコンテンツを完全にレンダリングできない場合があります。- リンクやテキストは選択可能なままですが、インタラクティブな要素やアニメーションは静止状態になります。
よくある質問
PDF を作成するために追加のソフトウェアが必要ですか?
いいえ。最新のブラウザであれば、
Ctrl+P を使って .whtml ページを直接 PDF に印刷できます。ページのサイズや余白を制御するにはどうすればよいですか?
ブラウザの印刷ダイアログにある用紙サイズと余白のオプションを使用するか、
wkhtmltopdf の --page-size A4 や --margin-top などのフラグを使用してください。PDF でページが途切れてしまうのはなぜですか?
PDF はページサイズが固定されているため、幅の広いレイアウトや固定幅のレイアウトははみ出すことがあります。印刷ダイアログで横向きにするか、「ページに合わせる」スケーリングを試してください。
一度に多くのファイルを変換できますか?
はい。
wkhtmltopdf はコマンドラインから実行できるため、スクリプトを使用してフォルダ内の .whtml ファイルをループ処理できます。