如何准确打印浏览器中显示的网页。
例如,当我尝试打印以下网页时,打印预览会显示该网页的文本,但显示的不是英文,而是一些奇怪的字符: https://photographylife.com/what-is-aperture-in-photography#what-is-aperture
我在 Chrome 开发者工具中将渲染设置更改为“打印”和“屏幕”选项,如https://superuser.com/a/1271790/886900但它并没有解决问题。
编辑 1:我的 Chrome 浏览器版本是“版本 79.0.3945.130(官方版本)(64 位)”。我发现当我在 MAC Catalina 中使用它时,我遇到了奇怪的字符问题,但当我尝试在 Windows10 机器中打印相同的 URL 时,我没有遇到这个问题。我不知道这里有什么区别,如果有人能指出如何让它在 MAC 中也能工作就好了
答案1
使用 Ctrl-PrtSc 将屏幕复制到剪贴板。然后您可以在 Windows Paint 中粘贴图像(Ctrl-V)并打印。
答案2
我对解决这个问题的最佳猜测是:
- 打开开发者工具(Linux/Windows 上按 Ctrl+Shift+I)
- 查找设备工具栏(Linux/Windows 上按 Ctrl+Shift+M)
- 在缩放下拉菜单中删除“自动调整缩放”处的勾选(可能是显示“100%”)
- 按照你的需要设置页面的宽度(对响应式网站可能会有所不同)
- 从设备工具栏中的三个点菜单中选择“捕获全尺寸屏幕截图”。
使用此过程将在您的下载文件夹中创建一个 png,在最佳情况下,它看起来与您在屏幕上看到的完全一样。打印前请仔细检查,因为结果有时可能非常奇怪,并且捕获可能需要很长时间。我很确定,这不是您想要的,但这是我能想到的最好的。它适用于 Chrome 79.0.3945.130,但无法适用于 Chromium 73.something。
我附上了结果(好的和坏的在本例中,我们将您提供的网站的屏幕截图 (case) 添加到此帖子 (均被截断以符合 <2MB 的 imgur 要求)。