2011-08-09 69 views
1

我正在爲使用Rails 3.0.9的朋友編寫一個快速的一次性Web應用程序。這是一個非常簡單的組織應用程序,可以選擇上傳和存儲與項目關聯的PDF。例如,應用程序的主視圖是一個列表:批量打印Rails應用程序中的多個PDF

  • 組1
    • 項目1 (鏈接到PDF 1)
    • 項目2 (鏈接到PDF 2)
  • 組2
    • 項目3 (鏈接到PDF 3)
    • 項目4 (鏈接到PDF 4)

這是所有操作。 PDF文件被上載並存儲在一個目錄中:/railsapp /公共/系統/ PDF文件/

一個這種應用的功能需求是選擇任意數量的PDF的(關閉的側複選框,或類似的)和按下「全部打印」按鈕開始打印任意數量的打印件。

例如,用戶可以選擇PDF 1,PDF 3和PDF 4,然後按「全部打印」按順序打印所有這些PDF。

有什麼辦法可以做到這一點?找到一個可以在Rails中使用的方法/庫來組合選定的PDF並將它們打印爲「一體」也是可以接受的。

回答

1

使用pdftk工具,操作是cat(鏈接打開的那個工具)。這將是這樣的:

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

這將合併1.pdf,2.pdf和3.pdf到123.pdf。

+1

很好用。我在ruby中使用'exec'命令來運行該進程,然後添加一個鏈接到生成的文件。 –