![Opera 将 PDF 文件打印为空白页](https://linux22.com/image/1269389/Opera%20%E5%B0%86%20PDF%20%E6%96%87%E4%BB%B6%E6%89%93%E5%8D%B0%E4%B8%BA%E7%A9%BA%E7%99%BD%E9%A1%B5.png)
当我尝试在 Opera 中打印 PDF 文件时,它会将每一页打印为空白页。当我在 Firefox 中尝试时,它工作正常。有人知道我该如何解决这个问题吗?
细节:
- Windows 7 专业版 32 位
- Opera 11.01
- 使用 Adobe Reader 10.0 插件
答案1
Opera 的打印支持一直存在大量错误。但每次发布后,问题都越来越严重。问题几乎从未得到解决。
话虽如此,您最好右键单击页面,在“打开方式”菜单下选择其他浏览器,然后使用其中的浏览器进行打印。(在几乎所有情况下,IE 的打印效果都比任何其他浏览器都要好。)
然而,你可以对 Opera 进行一些调整,让它运行得更好一些。
转到“菜单 -> 打印 -> 打印选项”
- 取消选中“打印页面背景”。
- 取消选中“打印页眉和页脚”。
- 将“打印比例”设置为 100%。
- 取消选中“适合纸张宽度”。
- 将四周边距设置为 1.27 厘米。
然后,尝试打印。但是,请确保不要从打印预览打印,因为这样可能会导致更多错误。
但请注意,即使将“打印比例”设置为 100% 可以让 Opera 以正确的尺寸打印内容,也可能会导致空白页。例如,您可以尝试手动输入 94%,看看能否找到一个既能消除空白页又看起来不错的百分比。
但是,就您而言,问题出在嵌入 Opera 页面的 Adobe Reader 插件本身。该插件负责打印 PDF。如果插件在 Opera 中加载时无法正确打印,那么可能是 Opera 中存在错误。但请注意,Adobe Reader 插件本身也存在错误。
为了避免插件,只需将 pdf 文件保存到硬盘驱动器并直接在 Adobe Reader 中打开即可。您也可以在 Opera 中配置此功能,方法是转到“Ctrl + F12 -> 高级 -> 下载 -> 应用程序/pdf -> 编辑”,并将其设置为“使用默认应用程序打开”。这将导致 pdf 文件直接在 Adobe Reader 应用程序中打开,从而完全避免该问题。
您还可以尝试安装 Foxit Reader 及其浏览器插件。Opera 会自动识别该插件。但是,您应该在地址栏中转到 opera:plugins 并禁用 adobe 插件。然后,编辑 application/pdf 文件类型,并在“使用插件”下拉列表中设置使用 Foxit 插件。此插件在 Opera 中运行良好。