将多页PDF转换为单个图像

Luc*_*nzo 28 linux pdf bash image imagemagick

我必须将多页PDF文档转换为.png图像.

我尝试使用ImageMagick,但我无法达到最终结果:

convert document.pdf document.png
Run Code Online (Sandbox Code Playgroud)

要么

convert -adjoin document.pdf document.png
Run Code Online (Sandbox Code Playgroud)

此命令创建N个图像.png(其中N =文档页面的数量):

document0.png
document1.png
.... 
document(N-1).png
Run Code Online (Sandbox Code Playgroud)

如果可能,我需要使用单个命令来获取单个图像.

Luc*_*nzo 45

最后,我找到解决方案:

convert in.pdf -append out%d.png
Run Code Online (Sandbox Code Playgroud)

感谢这篇文章.

编辑

另外,相反的操作是:

convert *.png output.pdf
Run Code Online (Sandbox Code Playgroud)

或者你有foo1.png,foo2.png..fooN.png

convert foo?.png output.pdf
Run Code Online (Sandbox Code Playgroud)

请注意,这不适用于foo01.png,foo02.png..foo0N.png


xb.*_*xb. 14

+append将图像并排放置,水平而不是垂直(带-append)

convert in.pdf +append out%d.png
Run Code Online (Sandbox Code Playgroud)