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が存在する必要がある場所
checklist.pdf 単一ページとインターリーブされた元の 16 ページの 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 ページ自体を広告するには、スクリプトの作業ディレクトリの外 (たとえば/tmp )にchecklist.pdfを置くことができます。
#!/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