如标题所示,我们的网络服务器经常向用户返回 pdf 报告。当他们查看该 pdf 报告时,他们通常会在 Chrome 中使用 Ctrl + P 进行打印。
问题是,当通过 chrome 打印 pdf 时,它总是会剪切 pdf 页面的页眉和页脚(~0.45 厘米或 0.1771654 英寸)。
您可以在这篇文章的底部看到图像,当我们按“打印”时,两个红色矩形中的所有内容都会丢失(尽管在打印预览中显示良好)。
我搜索了关键字“Chrome在打印pdf时切断”,并在google产品论坛(2011年,2016年,...)中找到了一些与此相关的主题,都没有解决方案,并且经常成为锁定主题,因此无法回复对此。
因此,如果有人知道如何解决该问题,请回答这个问题。
谢谢!
最佳答案
Chrome 似乎会裁剪超大的 PDF(与纸张尺寸不匹配,和/或在不可打印区域包含文本),而大多数外部应用程序默认将其缩小。因此,从 Chrome 打印失败,而先保存然后在其他地方打印则可行。一些可能的解决方法:
在服务器上,以正确的纸张尺寸生成 PDF 文件,并在边框上留出足够的边距。在实践中,人们可能需要知道目标纸张尺寸。
在服务器上,通过添加 header
Content-Disposition:attachment; 强制使用外部查看器; filename=foo.pdf
(未经测试;当用户打开文件时,在某些情况下它可能仍会在 Chrome 中打开)指示用户在外部应用程序中打印文件。
这些解决方案对我来说都不完美。
关于google-chrome - 谷歌浏览器打印pdf时中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45707853/