我在Windows上使用ImageMagick将PDF转换为PNG。 PDF有三页,我用这个命令来转换它:
convert -density 900x900 -resize 1920x1080 -quality 50 -adjoin EULA.pdf pdfpng.pdf.png
结果是三个png,即三页。
关于如何将其转换为单个文件的任何想法?
谢谢,
答案 0 :(得分: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
。