PeliTouls
HTML PDF

HTML を PDF に変換

HTML をサニタイズしてから、ブラウザ上できれいな PDF に印刷します。何もアップロードされません。

使い方 HTML を PDF に

  1. HTML を入力欄に貼り付けるか、「ファイルを読み込む」を押して .html ファイルを選択します。
  2. ページサイズを A4 かレターから選びます。
  3. 「変換」を押します。HTML はサニタイズされ、画面外で描画され、PDF として印刷されます。
  4. document.pdf をダウンロードします。

まずサニタイズ、次に描画

貼り付けた内容は、1 ピクセル描画される前に DOMPurify を通ります。script タグ、イベントハンドラー(onclick など)、javascript: URL などの能動的なコンテンツは除去されます。残るのは純粋な構造(見出し、段落、リスト、表、画像、リンク)で、html2canvas でラスタライズされ、A4 またはレターの PDF として印刷されます。

信頼できない HTML を貼り付けても安全なのはこのためです。サニタイザーは描画前に自分のタブ内で実行され、出力は生の HTML ではなく PDF です。単体の断片(スタイル付きの表 1 つ)でも、完全な文書(html と body タグを処理します)でも同じように扱えます。

描画幅は 794 ピクセル(A4 用紙の CSS ピクセル幅)に固定されるため、PDF の改行はウィンドウサイズに関係なく、ブラウザが印刷するときと同じになります。

制限と正直な補足

外部アセットは読み込まれません。style タグは削除され、他のサーバーを指す画像は取得できません(プライバシーの約束が崩れるためです)。データ URI のインライン画像は完全に描画されます。style 属性内のインライン CSS は機能しますが、ページ全体のスタイルシートは機能しません。

非常に複雑な CSS(グリッド多用のレイアウト、Web フォント)は近似で描画されます。印刷エンジンがブラウザの印刷パイプラインではなく html2canvas を使うためです。ピクセル単位の一致が必要ならブラウザ自体から PDF に印刷してください。コンテンツを手早く、非公開で、ワンクリックで PDF にしたいならこのツールです。

1 回あたり最大 50 MB の HTML。すべてこのタブ内で実行され、何もアップロードされません。

よくある質問

自分で書いていない HTML でも安全に貼り付けられますか?

はい。DOMPurify が描画前にスクリプト、ハンドラー、危険な URL を除去します。出力は生の HTML ではなく PDF です。

外部画像が消えたのはなぜですか?

リモート画像は取得しません。他のサーバーにリクエストを送ることになるためです。データ URI としてインライン化するか、HTML に直接埋め込んでください。

style タグ内の CSS は機能しますか?

安全のため style タグは削除されます。インラインの style 属性(style="...")は保持されます。

保存した Web ページ全体を変換できますか?

保存した .html ファイルは変換できますが、外部アセットは欠けます。「完全」形式でローカルファイルとともに保存したページが、元に最も近く描画されます。

プライバシー・バイ・デザイン

デバイス上だけで処理されます。何もアップロードされません。 変換はブラウザ内で実行されます。変換中にネットワークタブを開くと、何も送信されていないことを確認できます。アカウント不要、透かしなし、1日の回数制限なし。