如果网页的打印预览显示为空白,若为文章可先尝试使用 Safari 阅读器,然后重新打开打印对话框并通过 macOS 的 PDF 菜单进行存储。如果预览仍然为空白,则说明浏览器没有可供可靠保存的可打印页面内容;请尝试在其他浏览器中打开该页面,或使用网站自身的下载选项。在使用存储的 PDF 之前请务必进行检查。

从 macOS 打印对话框存储

在 Safari 浏览器中打开网页,然后按下 Command-P(或选取文件 > 打印)。在 macOS 打印对话框中,打开 PDF 菜单并选取存储为 PDF。选取文件名和存储位置,然后存储。Apple 说明这是 Mac 上从支持打印的 App 创建 PDF 的内置方法;无需实体打印机。Apple 关于将文稿存储为 PDF 的说明

如果对话框处于折叠状态,请使用对话框中提供的控件将其展开,以便查看打印选项和 PDF 菜单。具体控件可能因 App 而异。Apple 指出,打印设置因 App 和打印机而异,但 PDF 菜单是存储为 PDF 的标准途径。Apple 关于 Mac 打印设置的概述

如果 Safari 中的预览为空白

如果是一篇文章,请查看 Safari 阅读器是否可用。点按智能搜索栏中的“阅读器”控制按钮,或按下 Shift-Command-R。阅读器会展示支持的文章,且不包含周边的导航和广告;该功能并非适用于所有网页。如果文章显示在阅读器中,请再次按下 Command-P 并选取 PDF > 存储为 PDF。检查预览和生成的文件:阅读器可能会忽略部分页面元素,因此可能无法保留原始布局或页面上的每一项内容。Apple 的 Safari 指南介绍了阅读器及其快捷键

如果阅读器不可用或页面需要保留原始布局,请返回正常视图。等待页面完全加载,然后重新打开“打印”。这是针对尚未显示内容的页面的实用排查方法;但并非适用于所有空白预览的既定解决方案。如果只显示了页面的一部分,请先向下滚动浏览整个网页,然后重新打开“打印”。动态页面可能会随着滚动而加载内容,但这并不一定会使这些内容变得可打印。

打印仍然生成空白页时使用其他途径

如果空白预览出现在 Chrome 中,请尝试在 Safari 中打开同一页面。Chrome 记录的 Mac 工作流程是按下 Command-P,然后在打印窗口中选择目标打印机/位置;可用的目标位置和控制选项可能与 macOS 的打印对话框不同。Google 的 Chrome 打印说明 使用第二种浏览器有助于排查问题是否仅限于特定浏览器的渲染,但无法保证该网站一定能正确打印。

可以在网页本身寻找下载、导出或打印控件,尤其是收据、表单和文稿查看器。当浏览器打印遗漏了内嵌内容时,网站提供的 PDF 通常是最直接的源文件。Safari 的文件 > 存储为可以将网页存储为 Web 归档或页面源代码,但这些格式不是 PDF。Apple 解释了 Safari 的网页存储格式

保留 PDF 之前先进行检查

在“预览”中打开保存的文件,并检查第一页以及出现重要内容的任何页面。确认文本、图像和页数是否正确;从空白预览创建的 PDF 也可能是一片空白。如果不完整,请返回网页并尝试使用阅读器、网站的下载或导出选项,或者换用其他浏览器。不要将保存对话框成功执行视为页面内容已被完整抓取的凭证。

最稳妥的处理方案很简单:如果 Safari 阅读器能显示文章,就从阅读器打印;如果页面必须保持原始布局,请使用网站自带的导出功能或尝试其他浏览器,然后在“预览”中仔细核对 PDF。

来源