Bash脚本 - 合并Pdfs

时间:2013-12-10 13:40:13

标签: bash pdf

嗨,我在一个文件夹中有几千个单页的pdf文件,一个页面的pdf文件(其文件名是2.pdf)。我想将文件夹中的所有pdf与2.pdf文件合并。最后应该在文件夹中包含2个页面的所有pdf,第二个页面是2.pdf的内容。请协助。感谢

1 个答案:

答案 0 :(得分:2)

因此,对于除2.pdf之外的当前目录的所有PDF文件,我们将x.pdf2.pdf合并为一个名为new-x.pdf的新文件。所以我们可以使用merge / convert multiple pdf files into one pdf中给出的命令来执行此操作:

cover="2.pdf";
outputDir="output-pdfs/";

mkdir "$outputDir";

for f in *.pdf; do
    [[ "$f" == "$cover" ]] && continue # skip the cover PDF
    pdfunite "$f" "$cover" output-pdfs/new-"$f".pdf;
done