3
我在rails 3.0
應用程序中使用了Prawn Gem 0.12.0
。蝦我如何填寫表單字段使用蝦?
我的文件顯示了罰款:
class TemplatePdf < Prawn::Document
def initialize
filename= "#{Prawn::BASEDIR}/data/pdfs/RMA_Formular.pdf"
super(:template => filename)
text_box "2005-xxxx1055", :at=>[40,472]
text_box "#{current_user.email}", :at =>[280, 472]
text_box ...
...
end
的text_box prefills的RMA形式的幾個表單字段。
我想使用pdf的表單字段的字段名稱,而不是使用text_box "xxx", :at=>[x, y]
手動定位它們。
那麼有沒有辦法將例如用戶的電子郵件發送到電子郵件表單字段?
我希望一些代碼,就像
template.fields[:email] => current_user.email
這將填補PDF格式的表單字段預期,救我脫離硬編碼絕對位置爲每個模板設計。
我想你錯過了。模板可能會改變,所以可能會改變例如電子郵件字段的位置,但仍然會有一個電子郵件字段。如果我使用:at => [x,y]編碼,則必須在模板的每次更改時重新編程位置。 – chris 2012-02-17 13:05:49
有沒有方法可以讀取現有的PDF並找出現有字段在何處進行編程。 – holaSenor 2012-06-25 16:27:49