1

我在 Windows 上使用 ImageMagick 将 PDF 转换为 PNG。PDF 有三页,我使用这个命令来转换它:

convert -density 900x900 -resize 1920x1080 -quality 50 -adjoin EULA.pdf pdfpng.pdf.png

结果是三个png,即三个页面。

我使用的 PDF

关于如何将其转换为一个文件的任何想法?

谢谢,

4

1 回答 1

0

这适用于 Linux。抱歉,但我无法访问 Windows 机器(除了不知道该系统中的 shell 编程之外)。我希望它对您有用:

for page in {0..2}; do 
    convert -density 900x900 -resize 1920x1080 -quality 50 "EULA.pdf[$page]" +adjoin miff:-
done | convert - -append eula.png

它为文件中的每一页循环,pdf并且所有页面都生成一个时间(仅在内存中)文件,其格式特定于ImageMagick. 该数据通过管道传送到一个进程,该进程仅将它们垂直(的减号append)连接到输出文件eula.png

于 2012-12-21T23:27:10.503 回答