跳到主要内容
ConvertOwl

HTML 转 PDF:免费、私密、无需上传

粘贴 HTML 或拖入 .html 文件,在保存之前先看它排在真实页面上的样子。页面由你自己的浏览器在一个隔离的预览里绘制,并在这台设备上生成 PDF,所以发票、报告或邮件模板都不会被上传。“另存为 PDF”使用浏览器自带的 PDF 生成器,文字可以选中,链接也能点击。保存下来的网页同样能保留图片和样式表:把文件夹或 ZIP 和 HTML 一起拖进来即可。

如何使用此工具

  1. 添加 HTML

    把 .html 文件拖到框里,或切换到“粘贴代码”并粘贴标记。完整页面和片段都可以。如果页面用到了本地图片、样式表或字体,请把它们以文件、文件夹或 ZIP 的形式一起拖入,总大小不超过 50 MB。

  2. 选择页面

    选择 A4、美国 Letter、Legal、A3、A5,或不分页的一张长页,然后选择纵向或横向以及页边距。勾选“页码”可为每页编号。预览会立即重新排版,虚线标出每一页从哪里开始。

  3. 检查缺少的文件

    如果页面引用了你没有添加的文件,它们会列出来,方便你补上。其他网站上的图片和样式表在你点击“加载”之前一直被阻止,所以不会在你不知情时发出任何请求。

  4. 保存 PDF

    点击“另存为 PDF”,并在打印对话框里把目标选为“另存为 PDF”,就能得到文字可选中的真正 PDF。想一键完成、不弹对话框,就用“生成图片版 PDF”,再点“下载图片版 PDF”。

常见问题

我的 HTML 会被上传到服务器吗?

不会。HTML 和你添加的所有文件都由你的浏览器读取、排版并写成 PDF,从不离开你的设备。预览处于隔离环境:脚本不会运行,其他网站上的图片或样式表只有在你点击“加载”后才会下载。这里什么也不保存,所以事后也没有需要删除的东西。

“另存为 PDF”和图片版 PDF 有什么区别?

“另存为 PDF”使用浏览器自带的 PDF 生成器,文字保持为真正的文字:可以选中、搜索、点击其中的链接,文件也很小。图片版 PDF 把每一页存成一张清晰的图片,一键生成,在任何设备上看起来都一样,但其中的文字无法选中或搜索。

我的 CSS、字体和图片能保留下来吗?

能。页面由真正的浏览器引擎排版,所以 flexbox、grid、网页字体等现代 CSS 的效果和屏幕上一样。本地图片和样式表需要和 HTML 一起添加,因为浏览器标签页无法读取你磁盘上的文件。其他网站上的文件在你允许之后才会加载。

怎样控制在哪里分页?

使用标准的 CSS 分页属性,本工具的两种输出都会遵守。给某个元素加上 break-before: page,它就会从新的一页开始;给表格、卡片或图片加上 break-inside: avoid,它就不会被拆开。没有这些设置时,分页总是落在两行文字之间,绝不会把一行切成两半。

能把网址(URL)转换成 PDF 吗?

在这里不行,因为浏览器里的页面不允许读取其他网站的 HTML,而通过服务器去抓取就意味着要上传你的请求。要保存一个在线页面,请在那个网站上按 Ctrl+P(Mac 上按 Cmd+P),或者用“网页另存为”完整保存,再把文件夹拖到这里。

为什么由 JavaScript 生成的内容没有出现在 PDF 里?

HTML 里的脚本不会运行,所以脚本才会画出来的内容,比如图表或加载后才填充的列表,都不会出现。这样粘贴进来的代码就无法在本站做任何事。请从你的应用里导出已经生成好的 HTML,或者在它正常显示的浏览器标签页里直接打印。

有问题吗? 报告问题