从Rails应用程序批量打印大量PDF

时间:2011-08-09 18:40:07

标签: ruby-on-rails ruby-on-rails-3 pdf printing

我正在为使用Rails 3.0.9的朋友编写一个快速的一次性Web应用程序。这是一个非常简单的组织应用程序,可以选择上传和存储与项目关联的PDF。例如,应用程序的主要视图是一个列表:

  • 第1组
    • 第1项(链接至PDF 1)
    • 第2项(链接至PDF 2)
  • 第2组
    • 第3项(链接至PDF 3)
    • 第4项(链接至PDF 4)

这一切都在运作。 PDF上传并存储在以下目录中: / railsapp / public / system / pdfs /

此应用程序的功能要求之一是选择任意数量的PDF(侧面或相似的复选框),然后按“全部打印”按钮开始打印任意数量的PDF。

例如,用户可以选择PDF 1,PDF 3和PDF 4,然后按“全部打印”按顺序打印所有这些PDF。

有没有办法实现这个目标?找到可以在Rails中使用的方法/库来组合选定的PDF并将它们“打印为一个”也是可以接受的。

1 个答案:

答案 0 :(得分:1)

使用pdftk工具,操作为 cat (链接打开的操作)。它会是这样的:

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf 

这会将1.pdf,2.pdf和3.pdf合并为123.pdf。

相关问题