使用 PDFTK 和 bash 脚本合并名称相似的 PDF 文件
Merging PDF files with similar names using PDFTK and a bash script
我有一个目录,里面有几百个 PDF。
所有 PDF 文件名都以 5 位数字开头(然后在末尾有一堆其他内容)。
我需要做的是将所有以相同 5 位数字开头的 PDF 合并在一起。
关于如何通过 shell 脚本执行此操作的想法?还是其他选择?我在 Ubuntu.
上使用 pdftk
试试这个:
find . -type f -iname "[0-9][0-9][0-9][0-9][0-9]*.pdf" -printf "%.5f\n" \
| sort -u \
| while read -r file; do
echo pdftk ${file}*.pdf cat output $file.pdf ;
done
如果输出没问题,移除echo
。
我有一个目录,里面有几百个 PDF。
所有 PDF 文件名都以 5 位数字开头(然后在末尾有一堆其他内容)。
我需要做的是将所有以相同 5 位数字开头的 PDF 合并在一起。
关于如何通过 shell 脚本执行此操作的想法?还是其他选择?我在 Ubuntu.
上使用pdftk
试试这个:
find . -type f -iname "[0-9][0-9][0-9][0-9][0-9]*.pdf" -printf "%.5f\n" \
| sort -u \
| while read -r file; do
echo pdftk ${file}*.pdf cat output $file.pdf ;
done
如果输出没问题,移除echo
。