rails 3.0
アプリケーションでPrawn Gem 0.12.0
を使用しています。Prawn Prawnを使用してフォームフィールドを入力するにはどうすればよいですか?
マイドキュメントは罰金を示しています
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はRMA-形式のいくつかのフォームフィールドを事前移入します。
text_box "xxx", :at=>[x, y]
を使用して手動で配置する代わりに、pdfのフォームフィールドのフィールド名を使用します。
メールフォームフィールドにユーザーのメールなどを送信する方法はありますか?
私は予想通り、PDFのフォームフィールドを記入し、各テンプレートの設計のための絶対位置をハードコーディングから私を救う
template.fields[:email] => current_user.email
のようないくつかのコードを期待します。
私はあなたが間違っていると思う。テンプレートが変更される可能性があるため、たとえば電子メールフィールドの位置が変更される可能性がありますが、依然として電子メールフィールドがあります。私は:at => [x、y]を使ってコードすると、テンプレートの変更ごとに位置を再プログラムする必要があります。 – chris
既存のPDFを読み込み、既存のフィールドがどこにプログラマ的にあるのかを見つける方法はありますか? – holaSenor