- 締切済み
JavaでPDFファイルに変換するには?
いつもご参考にさせていただいております。 早速ですが質問させていただきます。 サーバー上にあるWordファイルやExcelファイルを、JavaプログラムでPDFファイルに変換したいのですが、よい方法はありますでしょうか? できれば、有償ソフトの使用やサーバーに余計なソフトはインストールせずに行う方法を探しております。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- thamansa
- ベストアンサー率40% (95/232)
「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/121jspservlet41.html Jakarta POIを用いてExcelファイルを作成または編集し、JooConverterを利用して生成後のExcelファイルをPDF変換することによりPDF作成を行う、というアプローチがあるそうです。
- gsx_rider
- ベストアンサー率40% (53/130)
サーブレットでは無く アプレットで変換する という事でしょうか? JAVAにはPDFに関するライブラリはありません しかし いくつかのライブラリが公開されています easyPDF SDKはサンプルコードも出てますのでこの辺りを参考にされたらいかがでしょうか? http://www.pdfonline.com/japan/easypdf/sdk/sample_code.htm サンプルコード http://www.pdfonline.com/easypdf/sdk/samples/create/java_createpdf.htm
お礼
ご回答ありがとうございます。 アプレットではなく、サーブレットでのPDFへの変換を行いたいと考えております。 easyPDFというライブラリは初めて知りました。 確かにPDFファイルへの変換は出来そうですが、有償ソフトのようです。 他にも、POI・iText・iReport 等のライブラリを調べてみましたが、WordやExcelファイルをそのままPDFへの変換という事はできなそうです。 無償で使用できるライブラリで、何かよいライブラリはないのでしょうか? 宜しくお願い致します。
お礼
ご回答ありがとうございます。 いろいろなキーワードで検索はしております。 最初の質問にも書いてあるように、有償ソフトや余計なソフトをインストールせずに変換を行いたいと考えておりますが、これぞという方法は見つかっておりません。 iTextについてですが、iTextはPDFファイルを作成するライブラリーであって、WordやExcelファイルをそのまま変換する事はできなかったと思います。 PDFLibについても、同様に変換はできないと公式サイトに書かれておりました。また、PDFLibは有償です。 JooConverterについては、OpenOfficeをインストール必要があるので、使用したくありません。 その他の方法としましては、iReportを使用すれば、XMLファイルからPDFへの変換はできるようです。 通常の文字だけのWordやExcelファイルであれば、この方法で対応可能かもしれないのですが、Excelファイルの中にはグラフが入っているファイルがあります。グラフ部分については、XML化できないと思われたので、iReportの使用も断念いたしました。