我想浏览目录的子目录并将 .TIF 图像转换或放置为 pdf。我有一个这样的目录结构:
folder
item_one
file1.TIF
file2.TIF
...
fileN.TIF
item_two
file1.TIF
file2.TIF
...
...
我正在使用 Mac 并考虑使用 sips 将我的 .TIF 文件更改为 .PNG 文件,然后使用 pdfjoin 将所有 .PNG 文件加入每个文件夹的单个 .PDF 文件中。
我用过:
for filename in *; do sips -s format png $filename --out $filename.png; done
但这仅适用于单个目录中的 .TIF 文件。一个人如何编写一个 shellscript 来遍历一系列目录?
一旦创建了 .PNG 文件,我基本上会做同样的事情,但使用:
pdfjoin --a4paper --fitpaper false --rotateoversize false *.png
这是一种有效的方法吗?有没有更好、更有效的方式来执行这样的操作?还是我是个白痴,应该用某种软件来做这件事,比如 ImageMagick 什么的?