如标题所示,我们的网络服务器经常向用户返回 pdf 报告。当他们查看 pdf 报告时,他们通常会使用 chrome 中的 Ctrl + P 来打印它。
问题是,当通过chrome打印pdf时,它总是会剪掉pdf页面的页眉和页脚(~0.45厘米或0.1771654英寸)。
您可以在本文底部看到图像,当我们按“打印”时,两个红色矩形中的所有内容都将丢失(尽管在打印预览中显示良好)。
我搜索了关键字“Chrome在打印pdf时被切断”,并在google产品论坛(2011年,2016年,...)中找到了一些与此相关的主题,都没有解决方案,并且经常成为锁定主题,因此无法回复该主题.
所以如果有人知道如何解决这个问题,请回答这个问题。
谢谢!
Chrome 似乎会裁剪超大的 PDF(与纸张尺寸不匹配,和/或在不可打印区域包含文本),而大多数外部应用程序默认将其缩小。因此,从 Chrome 打印失败,而先保存然后在其他地方打印则可行。一些可能的解决方法:
在服务器上,以正确的纸张尺寸生成 PDF 文件,并在边框上留出足够的边距。在实践中,人们可能需要知道目标纸张尺寸。
在服务器上,通过添加标头强制使用外部查看器
Content-Disposition: attachment; filename=foo.pdf
(未经测试;当用户打开文件时,在某些情况下它可能仍会在 Chrome 中打开)指示用户在外部应用程序中打印文件。
这些解决方案对我来说似乎都不完美。
并非所有打印机都可以在整个纸张区域上打印,许多打印机都有一个较小的边框区域无法打印。
事实证明,HP LaserJet 打印机不支持无边框打印(参见操作员发现的此 HP 支持论坛条目),而操作员和他的客户使用此类打印机。
因此,唯一可靠的解决方法是设计带有白色边框的 PDF。
这是 chrome pdf。 我正在打印一份重要的文档,它剪掉了底部和重要信息。 我在 Microsoft Store 下载了一些免费的 pdf 阅读器并重新打印了该文档。打印完美。