メインコンテンツへスキップ
PPDF123

HTMLをPDFにする

HTMLからPDFは、アップロードした .html / .htm ファイル、またはHTMLを含むZIPをWeasyPrintでPDFにします。JavaScriptは実行されないため、スクリプトで組み立てるページは不完全になります。

ファイルをここにドロップするか、クリックして選んでください

対応形式:HTML, HTM, ZIP・1ファイル500.0 MBまで · 一度に最大20ファイル

Ctrl/Cmd+V またはクリップボードメニューからファイルを貼り付けることもできます。

HTMLからPDF は WeasyPrint で描画します。`.html` / `.htm`、または少なくとも 1 つの `.html` を含む ZIP(アーカイブのルートに `index.html` があればそれを、なければ最初の `.html` エントリを使います)をアップロードします。出力 PDF はアップロードファイル名に従います。

`zoom` 欄は無視されます。ヘッドレス Chrome はなく、JavaScript も実行しません。外部の画像、スタイルシート、フォントは公開されたウェブアドレスから取得され(最大 500 リソース、1 件 64 MiB まで、1 リクエスト 15 秒)、プライベートネットワークや内部ネットワークのアドレスはブロックされます。ZIP 内の相対リソースは、展開したファイルから解決されます。

WeasyPrint が対応する CSS は印刷されます。スクリプト重いアプリ、永遠に落ちてこないウェブフォント、現代的な JS レイアウトはしばしば崩れます。入力は暗号化 PDF ではありません。このツールは HTML から始まります。

ソースがすでに URL なら URLからPDF です。Markdown なら MarkdownからPDF(先に CommonMark、次に同じ WeasyPrint)です。

アップロードは一時的です。HTML の書庫は保持しません。

機能

  • WeasyPrint。Chromium ではない
  • HTML、または ZIP(index.html、なければ最初の .html)を描画
  • zoom は無視。JavaScript なし
  • 匿名 API:/api/v1/convert/html/pdf

こんなときに使う

  • 静的な請求 HTML を PDF に印刷する
  • JS が不要な CSS レポートを描画する
  • 小さな HTML+リソースの ZIP を PDF にする

HTMLをPDFに変換するには?

  1. HTML、または HTML 入り ZIP をアップロードします。
  2. zoom は無視して構いません。描画を変えません。
  3. 処理をクリックし、PDF をダウンロードします。
  4. フォントと改ページを確認します。JS だけに依存するページは空白か乱れます。

制限と注意点

  • JavaScript なし、Chrome なし、ズームなし
  • WeasyPrint が扱う CSS のみ
  • 遠隔リソースは公開ウェブアドレスからのみ読み込まれ、プライベート/内部アドレスはブロックされる
  • 描画は既定で 180 秒で打ち切られる
  • このサイトのアップロード上限は 1 ファイルあたり 500 MB で、約 95 MB を超えると分割して送信されます。API への直接リクエスト 1 回の本文は 100 MB までです。

例

  • ローカル CSS 付きの意味的な HTML 手紙は、きれいに印刷されることが多い
  • ビルド成果のない create-react-app の index.html は、多くの場合空白のまま印刷される

このツールのプライバシー

ファイルは HTTPS でアップロードされ、サーバーのメモリまたは短命の一時ディレクトリで処理され、結果の準備ができた時点で削除されます。後から閲覧・学習・広告プロファイル用にコピーは残しません。保持期間と AdSense Cookie の開示はプライバシーポリシーをご覧ください。

よくある質問

なぜ React アプリが空白の PDF になりますか?
WeasyPrint は JavaScript を走らせません。空の SPA シェルではなく、静的 HTML を送ってください。
zoom は効きますか?
効きません。変換関数はパラメータを受け取りません。
ZIP はどう扱われますか?
アーカイブのルートに index.html があればそれを描画し、なければ最初の .html エントリを描画します。
Chrome の印刷して PDF ですか?
いいえ。WeasyPrint の HTML/CSS エンジンです。

最終更新:

コードから呼び出す

このサイトの各ツールは、通常のRESTエンドポイントです。匿名利用にアカウントやAPIキーは不要です。ブラウザだけでなく、AIエージェントや開発者向けにも使えます。

curl -X POST "https://pdf123.xyz/api/v1/convert/html/pdf" \
  -F "[email protected]" \
  -o output.pdf

Model Context Protocolに対応したエージェント向けに、MCPツールとしても使えます(JSON-RPC 2.0、POST /mcp)。 APIリファレンス

AI エージェントから使う

スキル

このスキルを入れると、Claude Code、Codex、Cursor などの AI エージェントが「HTMLからPDF」を代わりに実行できます: /skills/pdf123-html-to-pdf.md

すべてのエージェント用スキル

ファイルはこの処理のためだけに使い、完了後に自動で削除します。