![抑制 PDF 中单页的双面](https://linux22.com/image/1592759/%E6%8A%91%E5%88%B6%20PDF%20%E4%B8%AD%E5%8D%95%E9%A1%B5%E7%9A%84%E5%8F%8C%E9%9D%A2.png)
我有几份文档(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