2

これがどれほど難しいか、私は真剣に頭を悩ませています。私は今5つのPDFアプリケーションを試しました。私はアクロバットプロを買う余裕はありませんが、それはその能力を持っていると確信しています。私はこれを行うための最速/最も簡単な方法を探しています。簡単に言えば、PDFドキュメント「moo」のすべてのページの後にPDFドキュメント「foo」のコピーを置きます。

使用例:3台の車両を検査する必要があります。それらはすべて注文チケットを持っており、私は各検査に使用する個人的なチェックリストを持っています。注文チケットは1枚の3ページのPDFです。チェックリストは別の1ページのPDFです。

私はこれから行く必要があります:

  1. フォルクスワゴンゴルフ注文チケット
  2. ホンダシビックオーダーチケット
  3. スバルインプレッサオーダーチケット
  4. (別の「チェックリスト」ページ)

これに:

  1. フォルクスワゴンゴルフ注文チケット
  2. チェックリスト
  3. ホンダシビックオーダーチケット
  4. チェックリスト
  5. スバルインプレッサオーダーチケット
  6. チェックリスト
4

1 に答える 1

1

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
于 2012-11-16T10:25:23.353 に答える