PeliTouls
HTML PDF

HTML 转 PDF 转换器

在浏览器中把 HTML 打印为整洁的 PDF,渲染前先净化。不会上传任何内容。

如何 HTML 转 PDF

  1. 把 HTML 粘贴到输入框中,或点击“改为加载文件”并选择 .html 文件。
  2. 选择页面尺寸:A4 或 Letter。
  3. 点击转换。HTML 会先被净化,再在屏幕外渲染并打印为 PDF。
  4. 下载 document.pdf。

先净化,再渲染

无论你粘贴什么,都会先经过 DOMPurify,然后才绘制第一个像素:script 标签、事件处理程序(onclick 之类)、javascript: URL 和其他活动内容都会被移除。剩下的纯粹是结构——标题、段落、列表、表格、图片和链接——再用 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 会在渲染前移除脚本、事件处理程序和危险 URL。输出是 PDF,而不是可执行的 HTML。

为什么我的外部图片不见了?

远程图片不会被获取——那会向另一台服务器发送请求。请把它们内联为 Data URI,或直接嵌入 HTML 中。

style 标签里的 CSS 有效吗?

为了安全,style 标签会被移除。内联 style 属性(style="...")会保留。

我可以转换整个已保存的网页吗?

可以转换保存下来的 .html 文件,但外部资源会缺失。以“完整”方式保存、带有本地文件的页面,渲染结果最接近原版。

隐私设计

文件保留在您的设备上。不会上传任何内容。 转换在您的浏览器中运行:转换时打开网络选项卡,您会看到没有发送任何数据。无需账户、无水印、无每日限制。