Peli Tools
HTML PDF

HTML 轉 PDF 轉換器

在瀏覽器中把 HTML 印成乾淨的 PDF,渲染前先清理。不會上傳任何內容。

如何 HTML 轉 PDF

  1. 把 HTML 貼進方框,或按下「改為載入檔案」並選擇 .html 檔案。
  2. 選擇頁面尺寸:A4 或 Letter。
  3. 按下轉換。HTML 會先被清理、在畫面外渲染,再印成 PDF。
  4. 下載 document.pdf。

先清理,再渲染

不管你貼上什麼,都會在畫下第一個像素前先經過 DOMPurify:script 標籤、事件處理器(onclick 之類)、javascript: 網址與其他主動內容都會被移除。留下的純粹是結構——標題、段落、清單、表格、圖片與連結——再以 html2canvas 點陣化,印成 A4 或 Letter 的 PDF。

這就是為什麼在這裡貼上不受信任的 HTML 很安全:清理器在渲染前、在你自己的分頁中執行,輸出是 PDF,而不是活的 HTML。工具同樣樂於接受片段(單一帶樣式的表格)或完整文件(html 與 body 標籤都能處理)。

渲染寬度固定為 794 像素——A4 紙張的 CSS 像素寬度——所以 PDF 中的換行會與瀏覽器列印的結果一致,不受你的視窗大小影響。

限制與如實說明

外部資源不會載入:style 標籤會被移除,指向其他伺服器的圖片也無法取得(那會違背隱私承諾)。以 data URI 內嵌的圖片能完美呈現。style 屬性中的行內 CSS 有效;整頁式的樣式表則不行。

非常複雜的 CSS(大量使用 格線 的版面、網頁字型)只能近似呈現,因為列印引擎用的是 html2canvas,而不是瀏覽器的列印流程。若要像素級精確的頁面,請直接從瀏覽器列印成 PDF;若想要快速、私密、一鍵完成的內容 PDF,這就是那個工具。

每次最多 50 MB 的 HTML。一切都在這個分頁中執行;不會上傳任何內容。

常見問題

即使 HTML 不是我寫的,貼在這裡安全嗎?

安全。DOMPurify 會在渲染前移除 script、事件處理器與危險網址。輸出是 PDF,不是活的 HTML。

為什麼我的外部圖片不見了?

遠端圖片不會被取得——那會向其他伺服器送出請求。請把它們轉成 data URI 內嵌,或直接嵌進 HTML。

style 標籤裡的 CSS 有效嗎?

style 標籤基於安全會被移除。行內 style 屬性(style="...")則會保留。

可以轉換整份已儲存的網頁嗎?

可以轉換已儲存的 .html 檔案,但外部資源會缺少。以「完整」模式連同本機檔案儲存的頁面,呈現結果最接近原始版本。

隱私優先設計

檔案保留在您的裝置上。不會上傳任何內容。 轉換在您的瀏覽器中執行:轉換時開啟網路分頁,您會看到沒有傳送任何資料。無需帳戶、無浮水印、無每日限制。