2011-02-22 85 views

回答

5

PDFKit http://railscasts.com/episodes/220-pdfkit和蝦http://railscasts.com/episodes/153-pdfs-with-prawn

我的選擇是PDFKit。

在處理圖表時,它可能是一個問題。建議在這種情況下使用圖形圖表。但也許畫布是支持的。

+1

蝦不把html作爲輸入,它只提供Ruby API。 (不知道PDFKit) – 2011-02-22 23:49:15

+0

PDFKit使用webkit進行渲染,所以它是很好的選擇。蝦是真的不接近 – fl00r 2011-02-22 23:50:47

4

我使用wicked_pdf將輸出的HTML頁面從Ruby on Rails導出爲PDF。它工作得很好,並支持大量的選項。

我把這個作爲一個人誰麪包屑過這個問題,我們將在後......

3

我只是解決涉及複雜的表格的一個項目,從圖表谷歌圖表拉,看着三個選項:

  • pdfkit
  • wickedpdf

蝦是出色的完成,但它是一個簡單的發票的正確選擇,而不是一個複雜的數據集,這需要存在於Ruby視圖和PDF的HTML中。

pdfkit和wickedpdf都是來自html模板的pdf渲染器,它們使用相同的底層引擎。這是針對較老的Rails 2.3應用程序完成的,我能夠使pdfkit在開發模式下工作,但不能在Passenger下生產。

我無法讓wickedpdf在Rails 2.3中工作。

總的來說,這些看起來不錯,但我對我的應用程序的pdfkit有更好的運氣。我會花至少整整一週的時間使用Prawn,並且我會在幾個小時內完成pdfkit的工作。

+0

IAM使用軌道2.3。之前用過蝦。與蝦一起辛勤工作,並且它有很多錯誤,不支持這麼多事情(它對於如此簡單的文檔)。 然後我切換到wicked_pdf。它比蝦更快更完美。少工作。 – ajahongir 2012-09-20 07:34:44

+0

有沒有機會解釋您如何才能讓Google圖表呈現?我一直在努力讓我的折線圖呈現,但我的餅圖出於某種原因工作... – 2015-03-05 23:44:37

+0

做任何這些寶石支持變量頁面高度選項?基本上,我想製作一個11「x n」的PDF。 – nipponese 2016-01-26 05:08:50