PDF の単一ページの両面印刷を抑制する

PDF の単一ページの両面印刷を抑制する

ドキュメントがいくつかあり (PDF、ソースは利用可能)、そのうちのいくつかはページ数が奇数です。それらを結合し (pdftk では今のところ問題なし)、両面印刷モードを使用しても各ドキュメントが新しい用紙から始まるようにしたいと考えています。

奇数ページを含むサブドキュメントの最後の各ページでは、両面印刷を無効にする必要があります。

どうしてこんなことが可能なのでしょうか?

答え1

奇数ページの各ドキュメントの後に空白ページを挿入するだけです。 という名前の 1 つの空白ページで構成される PDF があると仮定すると/path/to/blank.pdf、次のコードで自動的に実行されます。

pdftk $(for i in *.pdf; do echo $i; pdftk $i dump_data | perl -ne 'print "/path/to/blank.pdf\n" if (m/NumberOfPages: (\d+)/ && $1 % 2 == 1)'; done) cat output merged.pdf

関連情報