- PR -

JavaでPDF出力

1
投稿者投稿内容
たあ
会議室デビュー日: 2004/06/23
投稿数: 9
投稿日時: 2005-12-07 09:27
Java(Strutsを使用したWebアプリケーション)でPDFを出力する機能を実現するにはどのような方法が最も簡単または、一般的なのでしょうか?

調査した結果、以下のようなツールがあることが判りましたが、使用するには
どれも苦労しそうな気がしています。
・FOP
・iText
・JasperReports(+iReports)

実際に上記ツール(それ以外でも)でPDF機能を実装したことがある方、ご教示お願いします。

ハツキタツミ
大ベテラン
会議室デビュー日: 2005/05/24
投稿数: 108
投稿日時: 2005-12-07 09:58
#回答ではないのですが...

自分も皆さんがどのようにしているか、興味があります。

参考までに、以下のようなツールもあります。
JOOReports
http://jooreports.sourceforge.net/

OpenOfficeでテンプレートを作って、これからPDFを生成します。
でるびすた
常連さん
会議室デビュー日: 2005/06/15
投稿数: 22
投稿日時: 2005-12-07 10:53
こんなツールもあります。

PDFlib
http://www.pdflib.com/jp/

ただしJavaに特化しているわけではないので、使いやすいとは言えません。
パラメータの渡し方や改行の制御で結構苦労しました。

それからEclipseのプロジェクトにBIRTというのがあります。
これはほとんどいじってないのでよく分かりません。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-12-07 12:28
有償でかまわないのであれば、いくらでもあると思います。
Googleでjava pdfのキーワードで色々出てきます。

ちなみに、無償にこだわった場合、
・ドキュメントが少ない
・ドキュメントが英語
・サポートがない
等の色々な制限があると思います。
制限によって、かえって作業工数が増えるというケースもあります。

PDF関係のライブラリは、
サーバライセンスのみ購入すれば使えるタイプのものもあります。
工数増加によるコスト分を十分にペイできる場合がありますので、
色々と見積もってみては如何でしょうか。
lepin
会議室デビュー日: 2004/12/24
投稿数: 7
投稿日時: 2005-12-07 13:49
一般的かどうかはわからないですが、
私は以前、iTextを使用しました。
ドキュメントは英語ですが、サンプルなども充実しています。
(英語はかなり苦手ですが何とか使えました・・)

使用したことはありませんが、JasperReportsはiTextを使用していて
かつ、レイアウトツールもあるのでこっちのほうが使いやすいのかな??
c9katayama
常連さん
会議室デビュー日: 2003/02/04
投稿数: 38
投稿日時: 2005-12-07 15:06
私はいつもiTextを利用しています。
雛形にはパワポやAcrobatが使えますし、
なによりグラフ描画が優秀なので。

個人的にはおすすめです。
たあ
会議室デビュー日: 2004/06/23
投稿数: 9
投稿日時: 2005-12-07 15:15
>有償でかまわないのであれば、いくらでもあると思います。
フリーのツールで何とかならないかと。
今後、有償のツールを導入するつもりではいるのですが。

>制限によって、かえって作業工数が増えるというケースもあります。
私も全くそのとおりだと思います。

最初はJasperReports(+iReport)を利用しようとして、色々と触ってはみたのですが
なかなか複雑そうなのでもっと簡単にできる方法は無いものかと投稿した次第です。

かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-12-07 19:37
>たあさん
サーバライセンス当り数十万のコストなら、
1人月くらいにはなってしまうと思いますね。
そこらへんのバランスが重要でしょう。

プロダクトによっては試用版などもあり、
試してみるのも1つの手ではないでしょうか。

無償かつ業務向けで利用できそうなものとなると、
JasperReportsくらいしか思いつきませんね。
利用者数や導入事例が多く、ある程度枯れた状態でなければ、
ライブラリのバグに泣かされる事になりかねませんね。
1

スキルアップ/キャリアアップ(JOB@IT)