[Ruby on Rails]PrawnでPDF作成-その1-

      2012/08/15

Prown公式

なぜPrownを選んだのかといわれれば、簡単に見えたからというのが率直なところでしょうか。
あとは書きやすいっていうのもポイントでした。

インストールはこの辺を見てくれればOK。

はまったよ
表組みをつくりたかった。
公式ページには
---------------------------
Prawn::Document.generate("fancy_table.pdf") do

  data = [["Gregory Brown", "gregory.t.brown@fakemail.test" ],
          ["James Healy"  , "jimmy@fakemail.test"           ],
          ["Ross Perot"   , "ross@fakemail.test"            ],
          ["Al Gore"      , "al@fakemail.test"              ],
          ["Ralph Nader"  , "ralph@fakemail.test"           ]]

  table data,
    :position           => :center,
    :headers            => ["Name", "Email"],
    :row_colors         => ["ffffff","ffff00"],
    :vertical_padding   => 5,
    :horizontal_padding => 3
end

---------------------------
と書いてある。でもこいつをコントローラーに書いただけではエラーが出る。
なぜ・・・?

と思ったら、
ここに答えが。
------------------------------------
You need to:
  require 'prawn/layout'
------------------------------------
というわけで、レイアウトをrequireしたら通りました。
PDFもできてるじゃないですか!あとはレイアウト設定すればうまく行きそうです♪

→はまったら続くかもしれない

おすすめ記事一覧

 - Tips