最佳答案
我使用以下命令将一个目录中的所有 JPG 文件转换并合并为一个 PDF 文件:
convert *.jpg file.pdf
目录中的文件编号从 1.jpg
到 123.jpg
。转换进行得很好,但转换后,页面都混在一起了。我希望 PDF 有页面从 1.jpg
到 123.jpg
在同样的顺序,因为他们被命名。我也用下面的命令尝试了一下:
cd 1
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 ../1.pdf &&
cd ..
rm -rf temp
但还是不走运,操作系统是 Linux。