HTMLをPDFに変換する方法

· 3 分で読めます

HTMLからPDFを作成することは、請求書、レポート、レター、証明書を生成するのに役立ちます — レイアウトをCSSで制御したいが、PDFとして配布する必要があるドキュメントすべて。

HTMLをPDFに変換する方法

  1. HTMLを貼り付け — インラインCSSまたは<style>タグを含むHTMLコードをエディターに入力します。コードには、ヘッダー、テーブル、画像、スタイルを持つ完全なページ構造を含めることができます。
  2. レンダリングをプレビュー — ライブプレビューは、入力するにつれてPDFがどのようにレンダリングされるかを正確に表示します。レンダリングが期待に合うまでHTMLとCSSを調整します。
  3. 生成してダウンロード — 生成ボタンをクリックしてブラウザでPDFを作成し、瞬時にダウンロードします。

作成できるもの

PDF出力のスタイルのヒント

インラインスタイルまたは<style>タグを使用 — 外部スタイルシートは読み込まれません。すべてのCSSを要素にインラインで配置するか、HTMLの<style>ブロックに配置します。

ページ余白を定義 — CSSで@page { margin: 20mm; }を使用して、PDFのコンテンツの周りのスペースを制御します。

印刷に適した単位を使用mmcmptは、pxまたはremよりもPDFで予測可能です。物理的な寸法と一致する必要がある余白とスペーシングにはmmを使用します。

ウィンドウ依存のレイアウトを避ける — パーセンテージ幅と固定ピクセル幅が最も上手く機能します。ウィンドウ関連の単位(vwvh)はPDFで期待どおりに動作しない可能性があります。

ヒント

よくある質問

PDFはCSSスタイルを保持しますか?

はい。コンバーターは、色、フォント、余白、レイアウトを含むCSSが適用されたHTMLをレンダリングします。PDFは生のソースコードではなく、レンダリングされたWebページのように見えます。

PDFに画像を含めることができますか?

はい。最も信頼性の高い結果を得るには、base64画像(データURI)を使用します。外部画像URLは、アクセス可能でCORS互換であれば動作する可能性があります。

HTMLはサーバーに送信されますか?

いいえ。変換は完全にブラウザ内で行われます。コードと生成されたPDFはデバイスを離れることはありません。

どのCSS機能がサポートされていますか?

レイアウト、色、フォント、背景、ボーダー、テーブルを含む標準CSSはよくサポートされています。CSS Grid、複雑なアニメーション、一部のFlexboxエッジケースなどの高度な機能は制限される可能性があります。