/pdfit

一个pdf重组的工具

Primary LanguagePythonMIT LicenseMIT

Pdfit

简单的命令行pdf重组工具。

用法

Usage: recombine.py [input_files] output_file expr
  • input_files指定输入文件列表;
  • output_file指定输出文件;
  • expr指定pdf重组表达式。

重组表达式

重组表达式由多个pdf选择表达式组成,每个选择表达式之间由,隔开。

例如,0#0,1#0,2#0由三个选择表达式组成。

每个选择表达式用来选择一个pdf中的一些页面,并对这些页面进行操作,这样通过一个重组表达式就可以组合成为一个新的pdf。

每个选择表达式由几部分组成:

  • #前面的是pdf索引号,用来指定input_files文件列表中的文件,索引下标从0开始;
  • #后面为对选定pdf的页操作。完整语法为[int]:[int]=r[int],三个参数分别指定起始页面结束页面旋转角度。页面下标索引从0开始,旋转角度必须为90的倍数。

重组表达式示例

  • 0#3 选定第一个pdf的第三页。
  • 0#0=r90 选定第一个pdf的第一页,并把第一页顺时针旋转90度。
  • 0#0:10=r-90 选定第一个pdf的第一页到第十一也,并把这些页面顺时针旋转90度。
  • 0#0,1#1,2#2 选定第一个pdf的第一页、第二个pdf的第二页、第三个pdf的第三页,并将其组合起来。