プロが教えるわが家の防犯対策術!

いつもご参考にさせていただいております。
早速ですが質問させていただきます。

サーバー上にあるWordファイルやExcelファイルを、JavaプログラムでPDFファイルに変換したいのですが、よい方法はありますでしょうか?
できれば、有償ソフトの使用やサーバーに余計なソフトはインストールせずに行う方法を探しております。

宜しくお願い致します。

A 回答 (2件)

「java」「pdf」でgoogle検索してみましたか?


iTextを利用してJavaからPDF形式の帳票を出力する:CodeZine
http://codezine.jp/a/article/aid/84.aspx
@IT:Java TIPS -- PDF文書を生成する(PDFLib)
http://www.atmarkit.co.jp/fjava/javatips/121jsps …

Jakarta POIを用いてExcelファイルを作成または編集し、JooConverterを利用して生成後のExcelファイルをPDF変換することによりPDF作成を行う、というアプローチがあるそうです。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
いろいろなキーワードで検索はしております。
最初の質問にも書いてあるように、有償ソフトや余計なソフトをインストールせずに変換を行いたいと考えておりますが、これぞという方法は見つかっておりません。

iTextについてですが、iTextはPDFファイルを作成するライブラリーであって、WordやExcelファイルをそのまま変換する事はできなかったと思います。

PDFLibについても、同様に変換はできないと公式サイトに書かれておりました。また、PDFLibは有償です。

JooConverterについては、OpenOfficeをインストール必要があるので、使用したくありません。

その他の方法としましては、iReportを使用すれば、XMLファイルからPDFへの変換はできるようです。
通常の文字だけのWordやExcelファイルであれば、この方法で対応可能かもしれないのですが、Excelファイルの中にはグラフが入っているファイルがあります。グラフ部分については、XML化できないと思われたので、iReportの使用も断念いたしました。

お礼日時:2008/03/25 09:36

サーブレットでは無く アプレットで変換する


という事でしょうか?
JAVAにはPDFに関するライブラリはありません
しかし いくつかのライブラリが公開されています
easyPDF SDKはサンプルコードも出てますのでこの辺りを参考にされたらいかがでしょうか?
http://www.pdfonline.com/japan/easypdf/sdk/sampl …

サンプルコード
http://www.pdfonline.com/easypdf/sdk/samples/cre …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
アプレットではなく、サーブレットでのPDFへの変換を行いたいと考えております。

easyPDFというライブラリは初めて知りました。
確かにPDFファイルへの変換は出来そうですが、有償ソフトのようです。
他にも、POI・iText・iReport 等のライブラリを調べてみましたが、WordやExcelファイルをそのままPDFへの変換という事はできなそうです。
無償で使用できるライブラリで、何かよいライブラリはないのでしょうか?
宜しくお願い致します。

お礼日時:2008/03/24 08:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!