当前位置:  开发笔记 > 后端 > 正文

是否可以使用Ruby将一系列PDF合并为一个?

如何解决《是否可以使用Ruby将一系列PDF合并为一个?》经验,为你挑选了1个好方法。

我有一系列按顺序命名的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`'

伟大的建议杰森,完美的解决方案,谢谢.给他一个投票的人.



1> Jason Navarr..:

一个Ruby的通话后建议使用PDFTK工具箱合并PDF文件.

pdftk作为外部进程调用并使其处理合并应该相对简单. PDF :: Writer可能有点矫枉过正,因为你想要完成的只是一个简单的追加.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有