【问题标题】:Imagemagick -adjoin results in multiple filesImagemagick -adjoin 导致多个文件
【发布时间】:2012-12-22 07:27:10
【问题描述】:

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

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

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

The PDF I use

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

谢谢,

【问题讨论】:

    标签: pdf imagemagick png


    【解决方案1】:

    这适用于 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

    【讨论】:

    • 非常感谢,我试试这个
    猜你喜欢
    • 2013-01-11
    • 1970-01-01
    • 2015-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-12
    • 2020-04-04
    • 1970-01-01
    相关资源
    最近更新 更多