2012-05-19 46 views
0

我正在使用Ruby on Rails構建一個非常簡單的郵件合併系統。我有2個模型(成員和字母)。如何使用Ruby on Rails生成PDF郵件合併?

首先,我創建了一些特殊領域(如{NAME},{地址}或{CITY}一個html格式的信件。

然後,我必須生成一個PDF,每個成員有一個字母。所以,如果我在數據庫中有100個成員,PDF必須有100個字母,每個字母需要定製(用數據庫中的數據替換特殊字段)。

我知道如何在html中創建字母,但我沒有知道如何生成PDF,你能幫助我嗎?我知道有一些創建PDF的寶石,但我不知道如何在不同的頁面上添加字母。感謝您的幫助!

回答

0

我已經使用Prawn來生成PDF,它聽起來像它會適合你。有關使用Prawn with Rails的wiki article

go_to_page方法可讓您在使用add_pages創建它們之後在特定頁面上定位元素。

+0

完美!我已經和Prawn一起完成了,它完美的工作。只有一個問題:可以使用Prawn呈現HTML格式的文本? – mHouses

+0

[看起來沒有](http://stackoverflow.com/questions/2019793/html-with-prawn)一般來說,大蝦/ PDFs允許比CSS的HTML更精確地控制佈局,但需要精確度的價格被指定。當我想要爲瀏覽器和打印使用相同的HTML時,我已經使用腳本將瀏覽器保存爲PDF,呃。 –