如果您的 checklist-pdf 文件具有相同的固定内容,您可以使用这种方法来避免手动做太多事情
这是我前段时间在 linux 中编写的一个脚本,它使过程自动化,只需要你数字化你想要与清单 pdf 页面混合的 pdf 文件的文件名
#!/bin/sh
#
echo "Enter file name"
read filename
pages="`pdftk $filename dump_data | grep NumberOfPages | cut -d : -f2`"
numpages=`for ((a=1; a <= $pages; a++)); do echo -n "A$a B1 "; done`
pdftk A=$filename B=checklist.pdf cat $numpages output $filename-alternated.pdf
exit 0
checklist.pdf需要存在于您启动脚本的目录中
pdf 文件的 结果16 页最初与 checklist.pdf 单页交错:
您还可以修改脚本以使其循环使用并以这种方式一次性将相同的清单pdf页面添加到多个文档(以交替模式)
对于 *.pdf 中的 f;做script $f
; 完毕
#!/bin/sh
#
filename=$1
pages="`pdftk $filename dump_data | grep NumberOfPages | cut -d : -f2`"
numpages=`for ((a=1; a <= $pages; a++)); do echo -n "A$a B1 "; done`
pdftk A=$filename B=checklist.pdf cat $numpages output $filename-alternated.pdf
exit 0
为了不将清单 pdf 页面添加到 checklist.pdf 页面本身,您可以将checklist.pdf放在脚本的工作目录之外(例如在/tmp中)
#!/bin/sh
#
filename=$1
pages="`pdftk $filename dump_data | grep NumberOfPages | cut -d : -f2`"
numpages=`for ((a=1; a <= $pages; a++)); do echo -n "A$a B1 "; done`
pdftk A=$filename B=/tmp/checklist.pdf cat $numpages output $filename-alternated.pdf
exit 0