打印pdf时谷歌浏览器会被切断

时间:2017-08-16 07:45:17

标签: google-chrome pdf printing

与标题一样,我们的网络服务器通常会向用户返回pdf报告。当他们查看pdf报告时,他们通常使用chrome中的Ctrl + P打印它。

问题在于,当使用chrome打印pdf时,它总是会切断pdf页面的页眉和页脚(~0.45 cm或0.1771654英寸)。

你可以在这篇文章的底部看到图像,当我们按下#34;打印"时,两个红色矩形的所有内容都将丢失。 (虽然它在打印预览中显示得很好)。

我搜索了关键字" Chrome在打印时切断了pdf"并在谷歌产品论坛(2011年,2016年,...)中发现了一些关于此问题的主题,所有这些都没有解决方案,并且经常成为锁定主题,因此无法回复。

所以如果有人知道要解决这个问题,请回答这个问题。

谢谢!

enter image description here

2 个答案:

答案 0 :(得分:1)

并非所有打印机都可以在整个纸张区域上打印,许多打印机的边框区域很小,无法打印。

特别是HP LaserJet打印机不支持无边框打印(参见op发现的this HP support forum entry),而op和他的客户使用此类打印机。

因此,唯一可靠的解决方法是设计一个带有白色边框的PDF。

答案 1 :(得分:0)

Chrome似乎会裁剪一个过大的PDF(与纸张尺寸不匹配,并且/或者在不可打印的区域中包含文本),而大多数外部应用程序默认会将其缩小。因此,从Chrome打印失败,但先保存然后在其他地方打印即可。一些可能的解决方法:

  • 在服务器上,以正确的纸张尺寸生成PDF文件,并在边框上留有足够的空白。实际上,可能需要知道目标纸张尺寸。

  • 在服务器上,通过添加标题Content-Disposition: attachment; filename=foo.pdf来强制使用外部查看器(未经测试;当用户打开文件时,在某些情况下它可能仍会在Chrome中打开)

  • 指示用户在外部应用程序中打印文件。

这些解决方案对我来说似乎都不完美。