HTMLをPDFに変換
HTMLをPDFに変換する無料のオンラインツールです。貼り付けて用紙サイズを選ぶだけで、PDFを作成できます。アカウント登録もインストールも不要です。変換結果はプレビューしてから、ダウンロードできます。
2 KB / 無料ツールの上限 256 KB
セキュリティ確認を完了すると、ボタンが有効になります。
結果
ここにPDFが表示されます。
無料のWebツールでは、先頭の10ページまでしか出力できません。長いドキュメントはAPIをご利用ください。
保存期間:Webツールの結果は10分後に削除され、履歴は保存されません。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(Businessでは30日)。
アカウント登録なしで利用可能
無料で毎分10、毎日50まで。
実ブラウザによるレンダリング
APIと同じエンジンであるヘッドレスChromium(画面を持たないブラウザエンジン)です。
自動的に削除
Webツールの結果は10分後に削除されます。
プライバシー:送信された内容は、このファイルを作成するためにのみ使用されます。作業用のコピーはジョブの終了時に削除され、結果は10分後に削除されます。詳しくはプライバシーポリシーをご覧ください。
curl -X POST https://api.aiipworld.com/v1/render \
-H "Authorization: Bearer $AIIPWORLD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"html":"","output":"pdf","options":{}}'
# returns {"job_id": "...", "status": "queued"}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"一括処理
Webツールは一度に1ドキュメントまで処理します。APIではドキュメントごとに一つのリクエストとなるため、プランが許す数だけスクリプトで処理できます。
詳細設定
ヘッダーとフッター、ページ範囲、拡大縮小、用紙サイズの指定、待機条件、リクエストヘッダーはAPIのオプションです。詳しくはドキュメントをご覧ください。
保存期間
Webツールの結果は10分保存されます。無料APIの結果は1日、StarterとProの結果は7日、Businessの結果は30日保存されます。Webツールでは、訪問者ごとに毎分10回、毎日50回まで変換できます。
ひとことで言うと
貼り付けたHTMLとCSSを、ヘッドレスChromiumを使って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ページをご覧ください。
使い方
- HTMLをエディターに貼り付けます。styleブロックを含む完全なドキュメントが向いています。
- 用紙サイズ、余白、向きを選びます。余白は既定で10mmです。
- セキュリティ確認を済ませてから、「PDFに変換」をクリックします。
- 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で読み込んでください。
アプリ内や一括処理で使いたい場合
このツールはレンダリングAPIで動作するため、同じPDFを、お使いのコードから一回のHTTPリクエストで取得できます。 無料アカウントには、毎月100クレジットが含まれています。
