JavaでPDFを生成する方法について考察します
条件として、PDFをひたすらゴリゴリ書くコーディングでは
なく、雛形をあらかじめ用意してプログラムで値を挿入し
PDFに変換するようなものがいいと思います。
今日はExcellaを取り上げます
まず、Excellaの短所から
・OppenOfficeをインストールしなければならない。
長所
・ExcelからPDFへの変換がとにかく楽
・グラフや図も出力できる
・無料
出力の直前にOppenOfficeを起動しなければならないのが気になります。
まずopenofficeをインストールします
openoffice.org
http://ja.openoffice.org/download/
次にExcellaReportsをダウンロードします
http://zh.sourceforge.jp/frs/redir.php?m=iij&f=%2Fexcella-reports%2F45535%2Fexcella-reports-all.zip
Eclipseを起動して
インポート=>
既存のプロジェクトをワークスペースへ=>
アーカイブを選択=>
excella-reports-all.zipを指定して完了
PDF生成
testsの下のすでにテストケースがあるので、
OoPdfOutputStreamExporterTest.javaを右クリックして JUnitを実行
プロジェクトをリフレッシュすると workとその下にtestというディレクトリ
が作成され、その中に 1267544611265.pdf が作成されています(数字は違っているかもしれません)
OoPdfOutputStreamExporterTest.xls というのが雛形なので
ここに数値やら図やらを書きます。
もう一回JUnitを実行します
今度は、数値や図がPDFに書かれています。
EXCELを作成する技術はPOIなどがすでにあるので
EXCEL=>PDFができれば良いとおもいます。
次回は有料ですが、OFFICEとか入れなくてもできてしまうライブラリに
ついてご紹介
PDF作成のライブラリを検索したけど、なかなかみつからないな~と
苦労された方は以下をクリック↓
条件として、PDFをひたすらゴリゴリ書くコーディングでは
なく、雛形をあらかじめ用意してプログラムで値を挿入し
PDFに変換するようなものがいいと思います。
今日はExcellaを取り上げます
まず、Excellaの短所から
・OppenOfficeをインストールしなければならない。
長所
・ExcelからPDFへの変換がとにかく楽
・グラフや図も出力できる
・無料
出力の直前にOppenOfficeを起動しなければならないのが気になります。
まずopenofficeをインストールします
openoffice.org
http://ja.openoffice.org/download/
次にExcellaReportsをダウンロードします
http://zh.sourceforge.jp/frs/redir.php?m=iij&f=%2Fexcella-reports%2F45535%2Fexcella-reports-all.zip
Eclipseを起動して
インポート=>
既存のプロジェクトをワークスペースへ=>
アーカイブを選択=>
excella-reports-all.zipを指定して完了
PDF生成
testsの下のすでにテストケースがあるので、
OoPdfOutputStreamExporterTest.javaを右クリックして JUnitを実行
プロジェクトをリフレッシュすると workとその下にtestというディレクトリ
が作成され、その中に 1267544611265.pdf が作成されています(数字は違っているかもしれません)
OoPdfOutputStreamExporterTest.xls というのが雛形なので
ここに数値やら図やらを書きます。
もう一回JUnitを実行します
今度は、数値や図がPDFに書かれています。
EXCELを作成する技術はPOIなどがすでにあるので
EXCEL=>PDFができれば良いとおもいます。
次回は有料ですが、OFFICEとか入れなくてもできてしまうライブラリに
ついてご紹介
PDF作成のライブラリを検索したけど、なかなかみつからないな~と
苦労された方は以下をクリック↓