2013-03-07 64 views
1

我使用的類似的代碼模板生成一個PDF對蝦用蝦PDF模板一些文字:替換在Ruby中

Prawn::Document.new(:template => "template.pdf") 

這個偉大的工程,我可以在正常添加到文檔中方式 - 但我想搜索並替換從模板中添加的一些文本。這對蝦有可能嗎?

望着蝦代碼將執行以下操作:

if options[:template] 
    fresh_content_streams(options) 
    go_to_page(1) 
else 
    ..... 
end 

..... 

# adds a new, empty content stream to each page. Used in templating so 
# that imported content streams can be left pristine 
# 
def fresh_content_streams(options={}) 
    ..... 
end 

所以它創造防止改變模板中給出的數據的新內容流 - 問題是,我可以考慮和改變現有的流與蝦?

回答

1

我在Github here問了這個問題。顯然這是不可能的,比我意識到的要複雜得多。

+1

是的,我找了一段時間做pdf模板的方法,事實證明相當困難..我發現的最接近的東西是使用類似這樣的PDF格式:https://github.com/moessimple/prawn-fillform。如果你找到解決方案,我會很高興知道! – vdaubry 2013-03-10 21:50:41