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