Copper PDF Ruby ドライバがリリースされました
2013-04-24 00:09 (by miyabe)

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使いの方はお試しください。

Copper PDF ドライバ/他 project news list