1

我有一个带有彩色和黑白图像的页面,当我使用 wkhtmltopdf 从 html 文件生成 pdf 时,

我只得到彩色图像,如何让它打印所有图像,我尝试了高级选项,但没有成功。

如果我以灰度打印,那么所有图像都会出现,但我不想要灰度。

有什么帮助吗?

4

3 回答 3

2

我想出了如何解决这个问题,我尝试了一种试错法,发现如果我们为所有图像提供以下参数,无论颜色或黑白,它都会出现

wkhtmltopdf --图像质量 75

注意:任何值 <= 75 都有效,更高的值仅打印黑白图像的空白区域

于 2011-04-19T15:27:25.573 回答
2

这个问题很老,但我会添加这个,以防有人遇到类似问题并且无法升级。

我发现应用这个 CSS 为我解决了非彩色图像渲染的问题。

img {不透明度:0.99;}

于 2016-11-22T00:34:51.897 回答
1

继续我上面的评论:

  • 更改图像质量仅在某些情况下有帮助
  • 我联系了开发人员(antialize),他现在已经在他的暂存分支上解决了这个问题。

这个修复还没有发布,所以你必须自己编译它。

如果您使用最新的暂存分支进行编译,所有镜像现在都可以按预期工作。请记住按照“自己安装 QT”说明进行编译。

此外,如果您想静态编译,请参阅我的注释(在 2011 年 12 月 19 日的编译 wiki 页面上)关于编辑两个文件以允许静态编译 webkit(需要更改的 2 个文件是/tools/configure/configureapp.cppconfigure)。

于 2011-12-22T23:40:54.793 回答