如何运行 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

希望对您有所帮助