【问题标题】:wkhtmltopdf: Printer doesn't print greyscalewkhtmltopdf:打印机不打印灰度
【发布时间】: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


【解决方案1】:

感谢您的帮助。这种屏幕/打印机的差异非常烦人,因为在屏幕上看起来不错的东西在打印中看起来并不好,反之亦然。这是一个反复试验和大量打印输出..

一个基本上需要不同的样式表,一个用于屏幕,一个用于pdf转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多