2009-07-27 8 views
1

我的PDF包含了很多塊(實際上是引用列表),它們會一個接一個地直到文檔的末尾。如果報價文本 不適合頁面,則整個報價應從下一頁的頂部開始,而不是撕開。我該如何在Ruby下的任何庫上實現該功能?ruby​​-block下的PDF生成不應該被頁面分隔符所限制

+1

什麼庫?你試過什麼了?你有什麼*有助於增加這個問題嗎? – Pesto 2009-07-27 16:27:14

+0

我已經嘗試過大蝦和pdf:作家庫..至於我這樣的例子是不常見的紅寶石相關的圖書館,我想留在紅寶石,因爲要重新使用rails數據提取代碼 – 2009-07-27 17:21:51

回答

1

嘗試使用PrinceXML - 這是一個獨立的可執行文件,它可以從HTML或XML中生成PDF。它支持很多特殊的CSS屬性,甚至可以幫助你控制分頁符。參考http://www.princexml.com/doc/6.0/page-breaks/

此應用程序可用於Windows和Linux。我用它來生成一個非常複雜的PDF文檔,除了第一頁以外,每頁都有頁眉和頁腳。而且由於您不需要輸出精確定位元素的PDF,它可能是您的完美解決方案。

0

我還沒有嘗試過,但在​​我會嘗試使用Document#text_box方法或查找表格方法並將您的文本放在單元格中,並且看不見邊框。關於分頁功能如何與邊界框模型相適應,文檔還不清楚,但值得一試。

0

將HTML轉換爲PDF的HTMLDoc具有分頁功能。