【发布时间】:2015-04-05 12:54:13
【问题描述】:
我可以完美地将我的 hmtl 和 css 导出为 pdf,它看起来就像它应该在屏幕上一样。当我打印 pdf 时,虽然很多灰度根本没有被打印出来,或者例如桌面寄宿生非常非常微弱。
在有人问之前:是的,我已经检查了打印机,它可以完美地打印其他 pdf。所以它与编码有关。奇怪的是,它在屏幕上看起来很好,但在打印时就不行了。
有什么我可以添加到导出或更改我的样式表的吗?
wkhtmltopdf --margin-right 0 --margin-top 10 http://localhost:8000/invoice_de invoice_de.pdf
HTML 和 CSS:http://codepen.io/anon/pen/MYEzgp
pdf 链接:https://www.dropbox.com/s/uohahdvchj6u9ni/invoice_de.pdf?dl=0
【问题讨论】:
-
您是否也有尝试打印的 PDF 示例?这可能会说明更多。虽然已经有两点评论 - 1)在屏幕上可见和可打印之间存在很大差异,尤其是在灰色空间中。这通常甚至取决于打印机。 2)特别是对于您的表格边框,如果您使用像素或点指定边框大小,您可能会遇到同样的问题。打印机每英寸可以打印比屏幕多得多的像素,因此在高分辨率打印机上边框往往会显得更模糊。
-
我已经添加了pdf的链接
-
是什么让您认为此 PDF应该 正确打印?你有一个非常非常轻的设计,你在表格中使用的线条是 0.27 毫米,这不是很多,而且它们是用非常浅的 RGB 颜色绘制的。由于 PDF 绘图的工作方式,这些线条可能会在屏幕上显得更宽,但在高分辨率设备上,我怀疑它们只会变得微弱。现在,如果将它们定义为实际灰度(而不是 RGB)会更好,如果您希望它们更突出,您可能只需要使它们更宽和更灰...
标签: pdf printing pdf-generation wkhtmltopdf