0
我有一个目录中的文件夹名称从1到700(中间有很多缺失的数字)。在每个文件夹中有jpg
文件需要合并并转换为pdf
文件。每个文件夹中的图像必须创建为单独的pdf
文件。对于合并和转换的图像我用下面的脚本:从不同的子目录中分别合并jpg文件并将它们保存到一个文件夹中
cd subfolder1
for i in *.jpg; do num=`expr match "$i" '\([0-9]\+\).*'`;
padded=`printf "%03d" $num`; mv -v "$i" "${i/$num/$padded}"; done
FILES=$(find . -type f -name "*jpg" | cut -d/ -f 2)
mkdir temp && cd temp
for file in $FILES; do
BASE=$(echo $file | sed 's/.jpg//g');
convert ../$BASE.jpg $BASE.pdf;
done &&
pdftk *pdf cat output ../../pdffolder/subfolder1.pdf &&
cd ..
rm -rf temp
pdffolder
是我需要所有的PDF文件是在有什么样for directory in a
或东西,我可以用于此目的的目录? pdf
文件必须与子文件夹的名称相同。操作平台是Linux。