我正在尝试使用以下命令将多页PDF转换为一个长png:
convert -append -flatten -density 300 in.pdf out.png
我正在使用-flatten
来失去透明度,因为我想在最终的PNG中使用白色背景。问题是它只需要第一页而不是使用所有页面。
如何在丢失透明度和使用白色背景的同时将PDF转换为一个长PNG?
答案 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" } ] } ] } ] } ] } ] } ] }
如果它对您不起作用,那么您的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,但不会受到伤害。