4月24日、Copper PDFプロジェクトは、Rubyドライバをリリースしました。
Copper PDF( http://copper-pdf.com/ )は高速・強力なHTML-PDF変換サーバーです。しかもサポートに定評のある、信頼の日本製です。
ウェブアプリケーション等でPDFを生成する必要がある際に、HTML+CSSを使うことができるので、PDF生成に特別な知識を必要とせず、JavaならJSP、PHPならSmarty、PerlならTemplate-Toolkit、C#/VB.NETならASPという具合に、ウェブ開発の技術をそのまま帳票に流用できます。
そして、この度Rubyにも対応しました。以前もJRubyでJavaのドライバを使う方法があったのですが、今回は本当にRubyのために開発されたドライバです。
例えば、ERBで作ったテンプレートでPDFを出したければこんな感じです。
require 'CTI' include CTI require 'erb' # セッションの開始 get_session('ctip://localhost:8099/', { 'user' => 'user', 'password' => 'kappa' } ) do |session| # テンプレートを変換 session.transcode do |out| begin $stdout = out ERB.new(DATA.read).run ensure $stdout = STDOUT end end end __END__ <html> <head> <title>ERB</title> </head> <body> <p>Hello ERB</p> <p>ただいまの時刻は <%= Time.now %></p> </body> </html>簡単ですね!
ぜひ、Ruby使いの方はお試しください。