如何将多个pdf连接成一个,每个输入pdf从偶数页面开始?

时间:2013-08-06 13:53:37

标签: pdf page-break pdftk pdf-manipulation

How can I merge PDF files (or PS if not possible) such that every file will begin in a odd page?

的重复

我有一系列文件,每一份都有不可预测的页数。

说:

  • a.pdf(1页:A1)
  • b.pdf(3页:B1,B2,B3)
  • c.pdf(4页:C1,C2,C3,C4)

我想将这些输入文件合并为一个out.pdf,我将打印双面。输入文件的每个第一页必须位于前(右)页面。

这意味着预期的结果将是

  |A1
--|B1
B2|B3
--|C1
C2|C3
C4|

“ - ”是空白页。

目前,我正在使用pdftk cat。

似乎有一个解决方案,通过繁重的脚本,使用:

# Get number of pages
pdftk x.pdf dump_data | grep "NumberOfPages"
# If the number of pages is odd, add a blank page to x.pdf
# Loop
# Cat the whole

我想知道是否有更简单优雅的解决方案?

例如,是否可以在每个文件的开头添加分页符?

提前致谢

1 个答案:

答案 0 :(得分:0)

可以使用pdfjam(使用TeX;请参阅TeX.SE);它使用的pdfpages包有一个选项openright,它可以自动实现你想要的效果。