我目前正在努力以自动方式将我的各种 PDF 文件连接到一个文件中,同时保留提供文件的顺序。主要问题是,我为每个文件都包含一个排名(它们是列表的可视化项目),目前范围从 1 到 100。如果我运行
pdftk *.pdf cat output all.pdf
合并的 PDF 页面不会相应地从 1 到 100 排序。我的 PDF 的命名方式与以下示例类似,请注意“rank_XXX”显然决定了它们在列表中的排名。然而,终端 10 和 100 列在 2 之前的事实扰乱了我的排序。我在想 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 的数字。
任何帮助是极大的赞赏。