コンテンツへスキップ

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分後に削除されます。詳しくはプライバシーポリシーをご覧ください。

コードから実行する

上の入力と設定から作成した、同じリクエストです。APIキーを取得するには、アカウントを作成してください。

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ページをご覧ください。

使い方

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

出力例

日本語のHTMLから作成したサンプルPDF(1ページ目)
日本語で書いた売上サマリーのサンプルHTMLを変換した例です(A4、余白10mm)。見出し・本文・表の日本語が正しく表示されます。 このサイトの独自エンジンで生成しました。 1ページ目を表示しています。 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クレジットが含まれています。

関連ツール