HTMLをPDFにの仕組み
HTML to PDFは、エディターに貼り付けたHTMLマークアップをDOMPurifyでサニタイズしてスクリプトと安全でない属性を削除し、html2canvas を使ってオフスクリーンキャンバスにレンダリングし、jsPDF でPDFにエンコードします。パイプライン全体がブラウザのタブ内で実行されます。HTMLコードも出力もサーバーには送信されません。そのため、オンラインサービスに貼り付けたくない個人データを含むHTMLスニペットの変換に適しています。
使用する前に出力形式を理解しておいてください。PDFページはベクターテキストではなくラスター画像です。出力のテキストは選択できず、検索もできず、リフローもできません。URLで参照された外部リソース(画像など)はブラウザのCORSポリシーによってブロックされ、読み込まれません。インラインスタイルと埋め込みCSSは機能しますが、カスタムウェブフォントや高度なCSSグリッドを使った複雑なレイアウトは正確にレンダリングされない場合があります。完全なウェブページの忠実な変換には、サーバーサイドで実行するヘッドレスブラウザがより適切なツールです。