我有几份文档(PDF,源代码可用),其中一些文档的页数为奇数。我想合并它们(使用 pdftk 目前没有问题),并确保即使使用双面打印模式,每份文档也从一张新纸开始。
应对具有奇数页的子文档的每一页最后一页禁用双面打印。
这怎么可能?
答案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