ImageMagick将具有多个页面的pdf转换为高质量的PNG

时间:2017-11-07 22:06:29

标签: pdf imagemagick

我正在尝试使用以下命令将多页PDF转换为一个长png:

convert -append -flatten -density 300 in.pdf out.png

我正在使用-flatten来失去透明度,因为我想在最终的PNG中使用白色背景。问题是它只需要第一页而不是使用所有页面。

如何在丢失透明度和使用白色背景的同时将PDF转换为一个长PNG?

2 个答案:

答案 0 :(得分:3)

此命令适用于IM 6.9.9.22 Q16 Mac OSX with Ghostscript 9.21


{ "lineItems.0.domain": /.*mercari.*/i, $or: [ { "lineItems.1.domain": "item.mercari.com" }, { $or: [ { "lineItems.2.domain": "item.mercari.com" }, { $or: [ { "lineItems.3.domain": "item.mercari.com" }, { $or: [ { "lineItems.4.domain": "item.mercari.com" }, { $or: [ { "lineItems.5.domain": "item.mercari.com" }, { $or: [ { "lineItems.6.domain": "item.mercari.com" } ] } ] } ] } ] } ] } ] }

enter image description here

如果它对您不起作用,那么您的ImageMagick版本是什么以及您的Ghostscript版本是什么。

答案 1 :(得分:0)

您的语法错误。您必须在申请追加之前阅读PDF。尝试

convert -density 300 -colorspace sRGB in.pdf + adjoin -append -background white -flatten out.png

如果这不起作用,那么你的ImageMagick版本和平台是什么?什么是你的Ghostscript版本和你的libpng版本?可以发布PDF文件的链接吗?

请注意,输出到PNG通常不需要+ adjoin,但不会受到伤害。