如何运行 imagemagick 只将多个PDF文件的第一页批量转换为JPEG?
How to run imagemagick to batch convert only the first page of multiple PDF files to JPEG?
用这个命令
convert source.pdf[0] output.jpeg
我只能将 pdf 文件的第一页转换为 jpeg,但是我如何为多个 pdf 文件执行此操作?
在 Linux 环境中,您可以对任何创建的文件使用 find
到 运行 您的命令。
find ./ -iname "*.pdf" -exec convert {}[0] {}.jpeg \;
该示例将查看当前目录中每个扩展名为 pdf
的文件。
然后 运行 convert
命令就可以了。
您可以将 *.pdf
掩码更改为任何内容。例如,document*.pdf
将找到如下文件:
document1.pdf
document05.pdf
document_new.pdf
输出文件将是:
document1.pdf.jpeg
document05.pdf.jpeg
document_new.pdf.jpeg
希望对您有所帮助
用这个命令
convert source.pdf[0] output.jpeg
我只能将 pdf 文件的第一页转换为 jpeg,但是我如何为多个 pdf 文件执行此操作?
在 Linux 环境中,您可以对任何创建的文件使用 find
到 运行 您的命令。
find ./ -iname "*.pdf" -exec convert {}[0] {}.jpeg \;
该示例将查看当前目录中每个扩展名为 pdf
的文件。
然后 运行 convert
命令就可以了。
您可以将 *.pdf
掩码更改为任何内容。例如,document*.pdf
将找到如下文件:
document1.pdf
document05.pdf
document_new.pdf
输出文件将是:
document1.pdf.jpeg
document05.pdf.jpeg
document_new.pdf.jpeg
希望对您有所帮助