【问题标题】:Google Chrome cut off when print pdf谷歌浏览器在打印pdf时被切断
【发布时间】:2018-01-24 06:14:18
【问题描述】:

如标题所示,我们的网络服务器经常向用户返回 pdf 报告。当他们查看该 pdf 报告时,他们通常在 chrome 中使用 Ctrl + P 将其打印出来。

问题是当通过chrome打印pdf时,它总是切断pdf页面的页眉和页脚(~0.45厘米或0.1771654英寸)。

你可以在这篇文章的底部看到图片,当我们按下“打印”时,两个红色矩形中的所有内容都会丢失(尽管它在打印预览中显示很好)。

我在google productforums (2011, 2016,...) 中搜索了关键字“Chrome cut off when print pdf”,发现了一些关于这个的话题,都没有解决方案,而且经常成为被锁定的话题无法回复到那个。

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

谢谢!

【问题讨论】:

  • 您确定“~0.45 mm”吗?图像中的框架区域看起来要大得多...
  • @mkl 抱歉,0.45 厘米。已编辑。谢谢
  • 您是否检查过您的打印机是否可以在靠近页面边框的位置打印?那里有许多打印机根本无法在这些地区打印......
  • @mkl。阅读您的评论后,我搜索并找到了有关 无边界打印this topic about hp laser jet 的信息。很遗憾,因为我们和我们的许多客户都使用该 hp laserjet 产品。现在必须重新设计报表并为那些被截断的页面添加页边距。谢谢!
  • 好的。我会让我的评论成为一个实际的答案。

标签: google-chrome pdf printing


【解决方案1】:

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

事实证明,特别是 HP LaserJet 打印机不支持无边界打印(参见操作人员发现的this HP support forum entry),操作人员和他的客户使用此类打印机。

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

【讨论】:

    【解决方案2】:

    Chrome 似乎裁剪了一个超大的 PDF(与纸张大小不匹配,和/或在不可打印区域中有文本),而大多数外部应用程序默认会缩小它。因此,从 Chrome 打印失败,而首先保存然后在其他地方打印是可行的。一些可能的解决方法:

    • 在服务器上,以正确的纸张大小生成 PDF 文件,并在边框上留出足够的边距。在实践中,可能需要知道目标纸张尺寸。

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

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

    这些解决方案对我来说都不是完美的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 2020-01-15
      • 2011-08-17
      • 2016-11-19
      • 1970-01-01
      • 2016-08-21
      相关资源
      最近更新 更多