こういった印刷の経験が無いのでアドバイスが欲しいです。
例えば以下のURLのプリンター等に印刷したい場合、どのような流れになるのでしょうか?
http://www.rps.ricoh.co.jp/products/lbf/special.html?aid=21200100
印刷を制御する API とかがあれば、柔軟性は高くなると思いますが、実際はどうなんでしょう?
それともプリンター側にサーバーとかが居て、そいつに CVSとかのデータを渡したら印刷してくれるとか!?
システムは LAMP/LAPP や Rails あたりを想定しているので、API の場合、これらに対応していたらありがたいなぁ。
3つの方法があります。いずれも、環境は LAMP でも LAPP でも対応できます。
無料でするなら「JasperReportsをrailsから呼び出す」が一般的です。
http://gendosu.ddo.jp/redmine/wiki/rails/JasperReports
--
有料でよいのなら、SVFを使うと良いでしょう。
ウイングアーク・テクノロジーズのSVF、強いですね。
しかし、サイトをパッと見たところ、Java にしか対応していないようです。
当方、Java も OK ですが、PHP や Ruby との連携をさせるとなると面倒ですね。
JasperReports に関しては、もう少し調べてみます。
3はある程度、想像してました。「印字データを流し込む」をもう少し具体的に教えていただきたいです。
たとえば、ウイングアーク テクノロジーズでは、「Universal Connect/X」というブリッジプログラムが用意されています。あらかじめSVFデザインを用意しておき、Webアプリから印字データをXMLやCSVでUniversal Connect/Xにファイル渡ししてやれば、それをSVF for Java Print へ渡す仕組みを構築することができます。
私の説明力不足だったかな。
普通のレーザープリンターに出力したいのではなく、定型フォーマットな「伝票」に印刷したいんです。
なので、1はNGですよね。(印字位置の座標指定とかは!?)
2に関しては敷居が高そうだなぁ。
3はある程度、想像してました。「印字データを流し込む」をもう少し具体的に教えていただきたいです。