我正在浏览器中为打印到 pdf 制作打印模板,并且在一个部分中使用透明的 .png 覆盖。
透明 .png 文件和透明 .gif 文件都会发生这种情况:
Chrome 在打印时(包括 .pdf 和打印预览窗口)似乎用 1px 灰线勾勒出透明图像:
展品 A:
我已经在其他几个浏览器(包括 Safari)中尝试过这个,但似乎没有一个能像 Chrome 那样做。有没有人见过这个?我需要找到一种方法来禁用它或在 Chrome 端破解它,以便它可以跨浏览器工作。
要查看此操作,请单击此处:http: //jsfiddle.net/brandonscript/nELwd/(只是一个<img />
标签)并按 Cmd/Ctrl+P 调出打印预览。如果您打印为 .pdf ,您将在预览中看到这一点。确保您启用了“背景颜色和图像”,否则您将看不到任何图像。
注意:我不是在打印后寻找解决方法,而且我知道如果您将图像大小调整为 100% 并以 100% 缩放查看 .pdf,您不会看到灰线。在打印 .pdf 之前,我需要以编程方式(或以其他方式)删除灰线。