将子文件夹中的图像转换为单独的 PDF 的脚本

将子文件夹中的图像转换为单独的 PDF 的脚本

我正在寻找一种方法来自动将包含图像(jpg 和 png)的目录手动转换为 PDF。例如 ..

我目前使用以下命令来实现我想要的功能,但我必须为每个目录手动执行此操作,因此可能会花费一些时间,等等

convert DIRECTORY1/*jpg DIRECTORY1.pdf
convert DIRECTORY2/*jpg DIRECTORY2.pdf
convert DIRECTORY3/*png DIRECTORY3.pdf

我想要一种方法来将当前位置的所有目录一次性转换为单独的 pdf 文件。

任何帮助,将不胜感激。

答案1

类似的东西会遍历树,提取目录并进行转换。请注意,这可能会对包含空格或特殊符号的目录名产生问题:

for i in `find . -type d`
do
convert "${i}/*jpg" "${i}/*png" ${i}.pdf
done

相关内容