[英]Google Chrome cut off when print pdf
如標題所示,我們的 Web 服務器經常向用戶返回 pdf 報告。 當他們查看該 pdf 報告時,他們通常在 chrome 中使用 Ctrl + P 進行打印。
問題是當通過 chrome 打印 pdf 時,它總是會切斷 pdf 頁面的頁眉和頁腳(~0.45 厘米或 0.1771654 英寸)。
你可以在這篇文章的底部看到圖像,當我們按下“打印”時,兩個紅色矩形中的所有內容都會丟失(盡管它在打印預覽中顯示正常)。
我搜索了關鍵字“Chrome 在打印 pdf 時切斷”,並在 google productforums (2011, 2016,...) 中找到了一些關於此的主題,都沒有解決方案,並且經常成為鎖定主題,因此無法回復。
所以如果有人知道如何解決這個問題,請回答這個問題。
謝謝!
並非所有打印機都可以在整個紙張區域上打印,許多打印機都有無法打印的小邊框區域。
事實證明,特別是 HP LaserJet 打印機不支持無邊界打印(請參閱操作員找到的此 HP 支持論壇條目),而操作員和他的客戶使用此類打印機。
因此,唯一確定的解決方法是設計帶有白色邊框的 PDF。
Chrome 似乎裁剪了一個超大的 PDF(與紙張大小不匹配,和/或在不可打印區域中有文本),而大多數外部應用程序默認情況下會縮小它。 因此,從 Chrome 打印失敗,而首先保存然后在其他地方打印。 一些可能的解決方法:
在服務器上,以正確的紙張尺寸生成 PDF 文件,並在邊框上留出足夠的邊距。 在實踐中,人們可能需要知道目標紙張尺寸。
在服務器上,通過添加標題Content-Disposition: attachment; filename=foo.pdf
強制使用外部查看器Content-Disposition: attachment; filename=foo.pdf
Content-Disposition: attachment; filename=foo.pdf
(未經測試;當用戶打開文件時,在某些情況下它可能仍會在 Chrome 中打開)
指示用戶在外部應用程序中打印文件。
這些解決方案對我來說似乎都不是完美的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.