# HTMLをPDFに変換

> 貼り付けたHTMLとCSSを、ヘッドレスChromiumを使ってPDFに印刷する無料のオンラインツールです。アカウント登録なし、透かしなしで使えます。

HTMLをPDFに変換する無料のオンラインツールです。貼り付けて用紙サイズを選ぶだけで、PDFを作成できます。アカウント登録もインストールも不要です。変換結果はプレビューしてから、ダウンロードできます。

## 主な仕様

- 入力：CSSを含むHTMLドキュメント。変換ごとに256 KBまで。
- 出力：A4、Letter、Legal、A3、A5のPDF。余白（既定は10mm）、横向き、背景の設定に対応。
- 無料ツールでは最初の10ページまで印刷。JavaScriptとWebフォントはブラウザと同じように動作します。
- アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
- ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
- 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/renderを送信すると、同じレンダリングを実行できます。詳しくはPDF APIページをご覧ください。

## 使い方

1. HTMLをエディターに貼り付けます。styleブロックを含む完全なドキュメントが向いています。
2. 用紙サイズ、余白、向きを選びます。余白は既定で10mmです。
3. セキュリティ確認を済ませてから、「PDFに変換」をクリックします。
4. PDFをダウンロードします。ファイルは、結果の下に表示される時間が過ぎると自動的に削除されます。

## HTML PDF 変換の仕組み

このツールは、貼り付けたHTMLとCSSをヘッドレスChromium（画面を持たないブラウザエンジン）でレンダリングし、その結果をPDFとして印刷します。WebフォントとJavaScriptは、ページを印刷する前に適用されます。モダンなCSSも、ブラウザに近い動きで処理されます。

## 用紙サイズ、余白、向き

既定の用紙サイズはA4で、余白は4辺とも10mmです。横向きにすると、ページを横に向けて印刷します。Webツールでは、変換の前に用紙サイズ、余白、向きを選びます。

Webツールでは「背景」をオンまたはオフに切り替えられます。APIでは既定で背景が印刷されます。APIではカスタムの幅と高さを指定できます。prefer_css_page_sizeをオンにすると、@pageルールでサイズを指定できます。

## 改ページの制御

改ページの位置は、CSSで指定します。break-beforeは、セクションを新しいページから始めます。break-afterは、セクションを新しいページで終えます。break-inside: avoidは、図やカードを1ページに収めます。

## 画像、フォント、CSSの読み込み

画像やスタイルシートは、公開されているhttpまたはhttpsのアドレスから読み込めます。プライベートネットワーク上のアドレスやlocalhostは、ブロックされます。レンダリングサーバーには、CJKと絵文字を含むNotoフォントがあります。お使いのデバイスにあるフォントは、レンダリングサーバーにはありません。ほかのフォントは、公開URLまたはデータURLを指定して@font-faceで読み込みます。

## ブラウザの印刷機能とこのツールの違い

ブラウザの印刷ダイアログでも、開いているページをPDFとして保存できます。このツールは、貼り付けたHTMLまたはURLを受け取り、サーバー上でHTMLを印刷します。作成したPDFは、ダウンロードする前にプレビューできます。

## APIを使う場合

ヘッダーとフッター、ページ範囲、拡大縮小、コードで組み立てる文書には、APIを使います。1つの文書につき、1つのリクエストを送ってください。ジョブの状態を確認して、結果が準備できるまで待ちます。webhookはまだ利用できません。テンプレートもまだ利用できません。

## HTMLコード、ファイル、CSSをPDFに変換する

htmltopdfは、このツールと同じ作業を行います。HTMLを入力して、PDFを出力します。ページのコードを貼り付けると、選んだ用紙サイズと余白でPDFに印刷されます。

HTMLファイルをPDFにする場合も、このツールはアップロードされたファイルではなく、貼り付けたコードを受け付けます。テキストエディターでファイルの内容をコピーして、貼り付けてください。

HTMLとCSSをPDFにする場合は、CSSを同じ貼り付けの中のstyleブロックに残します。スタイルを含む完全なドキュメントが向いています。

## PDFの見た目が想定と違うとき

背景が印刷されない場合、APIでは背景が既定で印刷されます。Webツールでは、「背景」がオンになっているか確認してください。

改ページの位置がずれる場合は、区切りたい要素にbreak-beforeまたはbreak-afterを指定します。1つのブロックを1ページに収めたい場合は、break-inside: avoidを追加します。

フォントが画面と違う場合は、レンダリングサーバーにあるLiberationフォントとNotoフォントで表示されていることがあります。ArialとTimes New RomanとCourier NewはLiberationフォントに対応します。Segoe UIとRobotoは、代替フォントのNoto Sansで表示されます。ほかのフォントは、公開URLまたはデータURLを指定して@font-faceで読み込んでください。

画面の表示と印刷結果が違う場合は、PDFが印刷用のスタイルを使っています。APIでmediaをscreenに設定すると、画面用のスタイルを使えます。

## 無料で使える範囲と制限

「無料」と聞いて多くの人が思い浮かべるのは、アカウント登録なし、透かしなし、インストール不要の3つです。このWebツールは、その3つを満たしています。

匿名で変換するときは、最初にセキュリティ確認があります。ログインしているユーザーは、セキュリティ確認を省いて、代わりにクレジットを使います。Webツールでは、1回の変換につき256 KBまでのHTMLを扱えます。また、最初の10ページまで印刷します。WebツールとAPIは、同じChromiumエンジンを使っています。

## htmファイル、HTML5、コードの貼り付け

拡張子.htmは、.htmlの古い3文字の形式で、同じように扱われます。htmをPDFに変換するには、テキストエディターでファイルを開いて全体をコピーし、このツールのエディターに貼り付けます。Webサイトから保存したページも、同じ手順で扱えます。ローカルの画像やスタイルシートへのリンクは読み込まれません。読み込めるのは、公開のhttpとhttpsのアドレスだけです。

Chromiumは、HTML5のマークアップと最新のCSSを、現在のブラウザと同じように描画します。HTML5をPDFにする場合も、特別な設定は必要ありません。よくある使い方は、HTMLコードをPDFにすることです。完全なドキュメントとstyleブロックを貼り付け、用紙サイズを選んで、「PDFに変換」をクリックしてください。ページがエディターの中にしかない場合も、HTMLを保存するようにPDFにできます。1回だけ使う文書を手早く変換する方法として使えます。

## ページ番号と、コードからのPDF生成

Webツールではページ番号は印刷されません。HTMLからPDFにページ番号を付けるには、フッターテンプレートを指定したAPIを使います。

自分のソフトウェアでHTMLからPDFを生成するには、HTMLをAPIに送り、ジョブの状態を確認します。多くの文書を扱う場合は、APIが実用的です。Webツールは、一度に1つの文書を変換します。

## よくある質問

### PDFがブラウザの表示と違うのはなぜですか？

PDFは印刷用のスタイルを使って作られるため、表示と違って見えることがあります。@mediaの印刷用ルールと、break-before、break-after、break-insideで改ページを制御してください。APIでは、mediaの種類をscreenに切り替えることもできます。

### HTMLから、他のサイトの画像、CSS、フォントを読み込めますか？

公開されているhttpとhttpsのアドレスなら、変換中に読み込めます。プライベートネットワーク、localhost、クラウドのメタデータのアドレスは、意図的にブロックされます。小さなファイルは、データURLで埋め込むと外部への依存がなくなります。

### HTMLに書いたJavaScriptは実行されますか？

はい、既定で実行されます。APIにはjavascriptオプションがあり、wait_until、wait_for_selector、delay_msの待機オプションもあります。待機オプションは、読み込み後に組み立てられるページ向けです。

### HTMLの大きさには上限がありますか？

無料のWebツールは、1回の変換につき256 KBまでのHTMLを受け付けます。印刷は最初の10ページまでです。APIでは、より大きな文書を送れます。プランごとの制限は、まだ検討中です。

### 変換したPDFはどのくらい保存されますか？

Webツールの結果は、10分後に削除されます。Webツールの変換では、履歴は保存されません。

### 複数のファイルを一度に変換できますか？

無料のWebツールでは、一度に1つの文書しか変換できません。まとめて処理するには、APIを使います。1つの文書につき、1つのリクエストを送ってください。

### HTMLから作るPDFに、ページ番号を付けるには？

APIを使います。display_header_footerをオンにし、header_templateまたはfooter_templateを設定します。番号を入れたい位置には、pageNumberまたはtotalPagesのクラスを付けたspanを追加します。余白には、その分の場所を空けてください。

### URLを指定して、WebページをPDFにできますか？

はい。公開されているページなら、「URLをPDFに変換するツール」を使ってください。ログインが必要なページでは、内容ではなくログイン画面が表示されます。

### 使える用紙サイズは何ですか？

Webツールでは、A4、Letter、Legal、A3、A5を選べます。APIでは、カスタムの幅と高さを指定することもできます。

### HTMLをPDFに変換するには、どうすればよいですか？

HTMLとCSSをエディターに貼り付けます。styleブロックを含む完全なドキュメントが向いています。用紙サイズ、余白、向きを選びます。セキュリティ確認が表示されたら済ませて、「PDFに変換」をクリックします。

### HTMLファイルをPDFに変換するには、どうすればよいですか？

ファイルはアップロードせず、コードを貼り付けます。.htmlファイルをテキストエディターで開き、全体をコピーして、このツールのエディターに貼り付けてください。ローカルの画像やスタイルシートへのリンクは読み込まれません。読み込めるのは、公開のhttpとhttpsのアドレスだけです。

### HTMLをPDFとして保存するには、どうすればよいですか？

ページが開いている場合は、「印刷」を選び、送信先で「PDFとして保存」を選んでください。HTMLのコードしかない場合は、このツールに貼り付けてください。

### コードからHTMLをPDFにするには、どうすればよいですか？

HTMLは、POST /v1/renderにPOSTリクエストで送ります。outputにpdfを設定します。APIキーは、Authorization: Bearerとして送ります。APIはステータス202とjob_idを返します。GET /v1/jobs/:idをポーリングして、statusがsucceededになるまで待ってください。download_urlからPDFをダウンロードできます。download_urlは、短期間だけ使えるリンクです。

### HTMLをPDFに変換したあと、内容を変えるには？

変換によってHTMLが編集されることはありません。形式を変えるには、用紙サイズ、余白、向き、背景の設定を選び直して、もう一度変換します。開始位置などのレイアウトを変えるには、CSSを編集して（例：break-before）、もう一度変換してください。

### HTML PDFにするには、どうすればよいですか？

HTMLとCSSをエディターに貼り付けます。用紙サイズ、余白、向きを選びます。セキュリティ確認が表示されたら済ませて、「PDFに変換」をクリックします。結果からファイルをダウンロードできます。多くの文書を扱う場合は、1つの文書につき1つのリクエストずつAPIに送ってください。

### 中国語、日本語、韓国語の文字と絵文字は正しく印刷されますか？

はい、テストでは正しく印刷されました。テスト日は2026-10-11です。テストページには、簡体字と繁体字の中国語、日本語、韓国語、絵文字を使いました。結果は、読める文字と色つきの絵文字で、空白の箱にはなりませんでした。レンダリングサーバーはNoto Sans CJKとNoto Color Emojiを使います。使われるフォントはPDFに埋め込まれます。お使いのフォントを使う場合は、公開URLまたはデータURLを指定して@font-faceで読み込んでください。

## 関連ツール

- [WebページをPDFに変換](https://aiipworld.com/ja/tools/url-to-pdf/index.md)
- [CSVをPDFに変換](https://aiipworld.com/ja/tools/csv-to-pdf/index.md)
- [MarkdownをPDFに変換](https://aiipworld.com/ja/tools/markdown-to-pdf/index.md)
- [テキストをPDFに変換](https://aiipworld.com/ja/tools/text-to-pdf/index.md)
- [SVGをPDFに変換](https://aiipworld.com/ja/tools/svg-to-pdf/index.md)

ページ： https://aiipworld.com/ja/tools/html-to-pdf/
