我有一个顺序命名,像这样一系列的PDF:是否可以使用Ruby将一系列PDF合并为一个PDF?
- 01_foo.pdf
- 02_bar.pdf
- 03_baz.pdf
- 等
使用Ruby,它是有可能将这些组合成一个大的PDF,同时保持它们的顺序?我不介意安装任何必要的宝石来完成这项工作。
如果这在Ruby中不可行,那么另一种语言呢?如果可能,不要使用商业组件。
更新:Jason Navarrete's suggestion导致的完美解决方案:
放置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`'
伟大的建议贾森,完美的解决方案,谢谢。 给他一个加入投票的人。
谢谢,我以前从未遇到过pdftk。多么棒的工具! – 2008-09-21 16:04:03