【问题标题】:Concatenate PDFs while preserving rank in list连接 PDF,同时保留列表中的排名
【发布时间】:2013-05-29 13:42:22
【问题描述】:

我目前正在努力以自动方式将我的各种 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 的数字不起作用。

非常感谢任何帮助。

【问题讨论】:

    标签: linux pdf concatenation preserve


    【解决方案1】:

    ls -v 似乎可以完成这项工作:

    pdftk `ls -v` cat output all.pdf
    

    【讨论】:

    • 我之前尝试过,但它不起作用,现在我注意到我使用了错误的刻度:' 而不是 ` -.- 谢谢!
    猜你喜欢
    • 2020-08-19
    • 2018-10-24
    • 2012-08-22
    • 2019-08-14
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多