Chrome 已经可以把任何网页保存为 PDF,无需扩展程序。按 Ctrl+P(在 Mac 上为 ⌘+P),将目标打印机设为另存为 PDF,然后单击保存。对于简短、简单的页面,说实话,这就是你需要的全部操作。
当页面很长、图片会随着滚动加载,或者“打印”后看起来和屏幕完全不一样时,就会更难。本指南涵盖两种方式:Chrome 内置的方式,以及 PageSaver——我们在 PixelsTech 制作的免费扩展程序,用于处理打印功能不够用的页面。
使用 Chrome 的打印对话框将网页保存为 PDF
这适用于任何计算机上的 Chrome,也是 Google 官方帮助页面中描述的打印方法:
- 打开要保存的页面。
- 按 Ctrl+P(Windows、Linux)或 ⌘+P(Mac)。也可以使用文件 > 打印。
- 在目标打印机旁,选择另存为 PDF。
- 如果页面较宽,将布局设为横向。在更多设置下,你会找到纸张尺寸、缩放和背景图形。
- 单击保存并选择一个文件夹。
得到的 PDF 包含真实文本,因此你可以搜索并从中复制内容。这是打印相比基于屏幕截图的工具做得更好的主要方面。
什么时候打印为 PDF 就足够好
对于新闻文章、食谱、收据、预订确认和文档页面,Ctrl+P 通常就很好用。许多这类网站都附带打印样式表,这是一组仅在页面被打印或保存为 PDF 时才应用的规则。好的打印样式表会为你隐藏菜单和广告。
如果打印对话框右侧的预览看起来正确,保存它即可完成。
将网页打印为 PDF 时容易出错的地方
打印并不是对你看到的内容拍照。Chrome 会为纸张重新排版页面,意外就来自这里:
- 图片位置出现空白。许多页面只会在你滚动到附近时才加载图片。这称为懒加载。如果在滚动前打印,那些图片从未被加载。
- 页面部分内容缺失。隐藏广告的同一个打印样式表也可能隐藏你想要的内容,例如侧边栏或评论区。
- 右侧文字被截断。宽表格和代码块并不总能放入纵向页面。
- 长聊天记录或 Web 应用只保存了一部分。有些网站是在一个框内滚动,而不是滚动整个页面。打印通常只会得到适合该框的部分。
其中一些问题可以在打印对话框内快速解决:先滚动到底部、开启背景图形,或切换到横向。最后一种通常无法解决。这正是捕获工具能派上用场的情况。
改用 PageSaver 保存页面
从 Chrome 应用商店安装 PageSaver,打开页面,然后单击工具栏中的 PageSaver 图标。你会看到几个选项:
- 另存为 PDF会按页面在屏幕上的样子保存。PageSaver 在捕获时会从上到下滚动页面,因此随滚动加载的图片会被加载,PDF 中的链接仍可点击。它还会查找在自身框内滚动的内容,而这正是打印通常会放弃的地方。
- 另存为 PDF(阅读器模式)只保存文章:标题、文本和图片,不含广告、菜单或侧边栏。它需要免费的 PixelsTech 账户,对于任何你打算稍后阅读的内容,都应选择这一项。
- 另存为图片会将整个页面保存为一张长 PNG 图片。
右键菜单中也有相同的选项,因此你不必打开工具栏。
需要了解一个取舍:普通的另存为 PDF是由页面图像生成的,因此你无法选择或搜索其中的文本。如果之后需要复制文本,请使用阅读器模式,或 Chrome 的打印对话框。
一个长页面,还是普通页面?
在 PageSaver 的设置中,PDF 页面模式决定页面的布局方式。默认的单页会将整个网页保持为一个长页面,就像在屏幕上滚动一样,最适合在屏幕上阅读。多页会将其拆分为常规页面,如果你打算在纸上打印,这就是你需要的。
PDF 质量也在同一位置。高质量会让小号文字保持清晰,但会生成更大的文件。如果 PDF 最终大到无法通过电子邮件发送或上传,这里说明了 PDF 为什么会变大以及如何缩小它们。
PageSaver 可免费安装,并每月提供一定额度的免费保存次数。将页面保存为 Markdown 始终免费。
你应该使用哪一种?
对于需要可搜索文本的简单页面,请使用 Ctrl+P。对于长页面、满是懒加载图片的页面、聊天记录,或任何打印预览看起来不对劲的内容,请使用 PageSaver 的另存为 PDF。而对于你想保留并真正再次阅读的文章,另存为 PDF(阅读器模式)会给你最干净的副本。
如果你试用 PageSaver 后,某个页面没有按你预期的方式保存,请使用右键菜单中的报告问题。我们的大多数修复都是这样开始的。
No comment for this article.