您发现了一个恰好包含您所需信息的网页——产品指南、支持页面或一篇文章。但您不想只是收藏它,因为网页会消失。您想把它保存为 PDF,这样就永远有一份副本。
HTML 转 PDF 正是为此而设的工具。它把任意网页转换成整洁、排版良好的 PDF 文档。如果您有本地 HTML 文件,也可以转换。
网页本质上是短暂的。它们会变化、会搬家、会毫无预兆地消失。我已经数不清有多少次收藏了有用的内容,几个月后回来却发现是 404 错误。PDF 则是永久的——一旦保存,就由您掌控。
为什么要用 HTML 转 PDF?
- 离线访问:保存网页以便离线阅读,比如在飞机上或网络不佳的地方。
- 归档:保存可能变化或消失的网页内容。这对研究和法律用途至关重要。
- 打印:把网页转换为便于打印的文档,去掉广告和导航菜单的杂乱。
- 分享:把网页内容以 PDF 的形式分享给可能无法访问原始网址的人。
还有一个人们并不总是想到的实际原因:可读性。网页是为屏幕设计的,带有滚动、动态元素和可变宽度。PDF 版本则是固定且一致的。您可以在任何设备上阅读,而不会遇到版面移动或元素跳动。
把 HTML 转换为 PDF 的最快途径
您不需要使用“另存为 PDF”,也不必折腾打印设置。整个过程在线上只需几秒钟。
- 打开类似 PDFly 的“HTML 转 PDF”之类的工具。
- 输入网页的网址,或上传一个 HTML 文件。
- 选择您的设置——页面尺寸、方向和版式。
- 点击处理并下载您的 PDF。
使用专用工具而不是浏览器自带的“打印为 PDF”,优势在于质量。浏览器的打印功能在干净地捕获网页方面表现极差。它们经常破坏版面、截断内容,或带来视觉瑕疵。专用工具则是专门为此优化的。
转换中会保留什么
- 文本:网页上的全部文本内容,包括标题、段落和列表。
- 图片:照片、图示和图形。这些会被下载并嵌入 PDF 中。
- 版式:页面的总体结构——页眉、页脚、侧边栏、主体内容。
- 样式:字体、颜色和基本样式。PDF 应该与原页面看起来相似。
哪些内容可能无法保留:
- 交互性:链接、按钮和表单在 PDF 中无法使用。它们会变成静态元素。
- 复杂版式:某些复杂的 CSS 版式可能无法完美渲染,尤其是那些严重依赖 JavaScript 的版式。
- 动态内容:页面加载之后才加载的内容——比如懒加载的图片或无限滚动的内容——可能会被遗漏。
还有 JavaScript 的问题。许多现代网页依赖 JavaScript 渲染内容。好的 HTML 转 PDF 工具会在转换前执行 JavaScript,让 PDF 显示页面在浏览器中的样子。有些工具不这么做,这意味着您的 PDF 可能看起来不完整。
HTML 转 PDF 与网址转 PDF
这两者本质上是一回事:
- HTML 转 PDF:您输入一个网址,工具获取该网页并将其转换为 PDF。这个名称源于网页是由 HTML 构建的这一事实。
- 网址转 PDF:同样的概念——只是名称略有不同。有些工具使用这个术语,以强调您转换的是网址而不是文件。
这两个术语指的是同一个底层过程。区别远不如转换质量重要。
当仅提供网址行不通时
有些网页无法仅靠提供网址来转换。如果页面需要您登录,工具将无法访问。如果页面设有付费墙,您只会得到预览部分。如果页面完全由客户端 JavaScript 构建,离开 JavaScript 就无法渲染,工具可能会遇到困难。
在这些情况下,最好的办法是从浏览器把页面保存为 HTML,然后上传该 HTML 文件。这样,页面已经在您的浏览器状态中渲染好了,工具只是把它转换为 PDF。这多了一步,但给您更多控制。
对于完全位于登录之后的页面,您可能需要改用浏览器扩展或基于截图的工具。
常见问题
我可以把本地 HTML 文件转换为 PDF 吗?
可以——大多数工具都允许您直接上传 HTML 文件,而无需它托管在网上。这对草稿或尚未上线的页面很有用。
网页中的图片会出现在 PDF 中吗?
会——图片在转换过程中被下载并嵌入 PDF。之后您打开 PDF 时,它们不需要网络连接。
我可以转换需要登录的网页吗?
大多数工具无法访问需要登录的页面。您需要把页面保存为 HTML 后再上传,或使用能处理身份验证的浏览器扩展。