我有一系列按顺序命名的 PDF,如下所示:
- 01_foo.pdf
- 02_bar.pdf
- 03_baz.pdf
- 等等
使用 Ruby,是否可以将它们组合成一个大 PDF,同时保持它们的顺序?我不介意安装任何必要的宝石来完成这项工作。
如果这在 Ruby 中是不可能的,那么另一种语言呢?如果可能,不要使用商业组件。
更新: Jason Navarrete 的建议带来了完美的解决方案:
将需要合并的 PDF 文件与pdftk一起放在一个目录中(或确保 pdftk 在您的 PATH 中),然后运行以下脚本:
pdfs = Dir["[0-9][0-9]_*"].sort.join(" ")
`pdftk #{pdfs} output combined.pdf`
或者我什至可以从命令行以单行方式执行此操作:
ruby -e '`pdftk #{Dir["[0-9][0-9]_*"].sort.join(" ")} output combined.pdf`'
很好的建议杰森,完美的解决方案,谢谢。给他一个支持的人。