【发布时间】:2011-08-08 18:52:54
【问题描述】:
当我使用 wkhtmltopdf 从 html 文件生成 pdf 时,我有一个包含彩色和黑白图像的页面,
我只得到彩色图像,如何让它打印所有图像,我尝试了高级选项,但没有成功。
如果我以灰度打印,那么所有图像都会出现,但我不想要灰度。
有什么帮助吗?
【问题讨论】:
标签: image wkhtmltopdf grayscale
当我使用 wkhtmltopdf 从 html 文件生成 pdf 时,我有一个包含彩色和黑白图像的页面,
我只得到彩色图像,如何让它打印所有图像,我尝试了高级选项,但没有成功。
如果我以灰度打印,那么所有图像都会出现,但我不想要灰度。
有什么帮助吗?
【问题讨论】:
标签: image wkhtmltopdf grayscale
这个问题很老,但如果有人遇到类似问题并且无法升级,我会添加这个问题。
我发现应用这个 CSS 为我解决了非彩色图像渲染的问题。
img {不透明度:0.99;}
【讨论】:
继续我上面的评论:
目前还没有包含此修复的版本,因此您必须自己编译。
如果您 compile 使用最新的 staging 分支,则所有图像现在都可以按预期工作。请记住按照“自己安装 QT”的说明进行编译。
此外,如果您想静态编译,请参阅我的注释(在 compilation wiki page,2011 年 12 月 19 日发布)关于编辑两个文件以允许静态编译 webkit(需要更改的 2 个文件是 @987654323 @ 和 configure)。
【讨论】:
我想出了如何解决这个问题,我尝试了一种试错法,发现如果我们为所有图像提供以下参数,无论颜色或黑白,它都会出现
wkhtmltopdf --image-quality 75
注意:任何值
【讨论】: