在保留列表中的排名的同时连接PDF

时间:2013-05-29 13:42:22

标签: linux pdf concatenation preserve

我目前正在努力以自动方式将我的各种PDF文件连接到一个文件中,同时保留文件的提供顺序。 主要问题是,我为每个文件包含一个等级(它们是列表项的可视化),范围从1到100.如果我运行

pdftk *.pdf cat output all.pdf

组合的PDF页面将不会从1到100进行相应的排序。我的PDF以与以下示例类似的方式命名,请注意“rank_XXX”显然确定了它们在列表中的排名。然而,在2之前列出的终端10和100中的事实搞砸了我的分类。我认为ls -v可以以某种方式用于将文件名传输到pdftk或类似的工具,但我无法使它工作。

  • rank_1_XYZ_123123A.pdf
  • rank_1_XYZ_123123B.pdf
  • rank_2_XYZ_123141A.pdf
  • rank_2_XYZ_123141B.pdf
  • rank_3_ABC_394124A.pdf
  • rank_3_ABC_394124B.pdf ......
  • rank_10_XYZ_129123A.pdf
  • rank_10_XYZ_129123B.pdf ...
  • rank_100_ZZZ_929123A.pdf
  • rank_100_ZZZ_929123B.pdf

我设法通过

至少部分获得了我想要的东西
pdftk rank_[1-9]*.pdf cat output all.pdf

尽管如此,这对某些大于9的数字不起作用。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

ls -v似乎做了这个工作:

pdftk `ls -v` cat output all.pdf
相关问题