如何将一个pdf文件作为首页合并到多个pdf文件中?

如何将一个pdf文件作为首页合并到多个pdf文件中?

.pdf我在一个文件中有一个 Creative Commons 许可证,例如license.pdf。我想将其合并license.pdf为另一个文件的第一页.pdf。我可以通过以下命令手动执行此操作:

pdftk license.pdf t2.pdf output t2merged.pdf

但是,我的文件夹中有 4000 多个.pdf文件,我想将这license.pdf4000 个文件全部添加.pdf到首页。我该如何自动执行此过程?


我试过了。终端出现以下输出。

info-farmer-lm17mate@64bit-Lenovo-Flex-2-14 ~/Desktop/LICENSEs $ sudo chmod u+x add-license.sh
[sudo] info-farmer-lm17mate 的密码:
info-farmer-lm17mate@64bit-Lenovo-Flex-2-14 ~/Desktop/LICENSEs $ ./add-license.sh
错误:无法找到文件。
错误:无法打开 PDF 文件:
   编辑/文件/2mergedpdffile.pdf
完成。输入错误,因此没有创建输出。
错误:无法找到文件。
错误:无法打开 PDF 文件:
   编辑/文件/A_Vocabulary_of_English_and_Tamil_Words-google.pdf
完成。输入错误,因此没有创建输出。

@0x450 仍然面临与上述相同的错误

答案1

假设您的所有“4000”个.pdf文件都位于一个目录中(例如files),并且license.pdf位于此文件夹的正外部。然后,您可以轻松地遍历每个文件并将其与您的许可证连接起来。此脚本应该可以解决问题:

#!/usr/bin/env bash
for current in files/*
do
    pdftk license.pdf "$current" output "edits/$current"
done

最后,所有修改过的文件都将包含在edits与 同一级别 的文件夹内files

使用使脚本可执行chmod u+x name-of-the-script并运行它./name-of-the-script,并且不要忘记将其放在license.pdf存储文件的同一目录中。

相关内容