【问题标题】:How to concatenate multiple pdf as one, each input pdf starting on an even page?如何将多个pdf连接为一个,每个输入pdf从偶数页开始?
【发布时间】:2013-08-07 13:52:47
【问题描述】:

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

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

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

提前致谢

【问题讨论】:

  • pdf中没有分页符之类的东西
  • 好吧,至少那扇门是关着的,谢谢。
  • @yms:他想插入空白页。
  • 在我看来你也是这种情况:stackoverflow.com/questions/9820830/…

标签: pdf page-break pdftk pdf-manipulation


【解决方案1】:

这可以通过pdfjam(使用 TeX;参见TeX.SE)来完成;它使用的pdfpages 包有一个选项openright,它可能会自动实现你想要的。

【讨论】:

  • 这不是openright 所做的: > 此选项在第一个逻辑页面之前放置一个空页面。结合nup=2x1、nup=2x2等,这意味着第一页在右侧。如果在第一页前面插入一个空白页,则使用 pages 选项可以实现相同的效果。 “真”或“假”(或无值,相当于“真”)。 (默认:openright=false)
猜你喜欢
  • 2023-03-24
  • 1970-01-01
  • 2012-02-18
  • 2013-03-03
  • 2012-10-31
  • 2022-11-10
  • 2012-08-27
  • 1970-01-01
相关资源
最近更新 更多