2016-04-08 12 views
0

私は自営業者のためのJavaアプリケーションを作成しています。このアプリケーションでは、自営業者は異なるプロジェクトで働いていた時間を追跡できます。異なるプロジェクトで作業していた時間を保存しています。私はそれをのMySQLデータベースに保存します。次のステップでは、このデータを使用して請求書を作成します。私が取り組んでいる最初の選択肢は、PDF形式の請求書を作成することです。あなたはアプローチを提案できますか?mysqlのデータからpdfを生成

XML文書を生成し、それを使用してPDF文書を生成します。プリフォーマットされた請求書を含むテンプレートで可能です。しかしどうですか?

+0

この[トピック](http://stackoverflow.com/questions/3986105/pdf-generation-library-for-java) – Julpark

+0

であなたの答えが見つかるはずです[JasperReports](http://community.jaspersoft .com/project/jasperreports-library) –

答えて

0

あなたは、PDFを作成するためのiTextのライブラリを使用することができXSL変換に

0

を使用してXMLからPDFを生成するようにApache FOPを使用することができます。そのオープンソースであり、Javaで使いやすい。また、iTextチームが提供するドキュメントは、PDF生成プロジェクトを開始するのに非常に適しています。

+1

iTextはオープンソースかもしれませんが、商用アプリケーションでの使用は自由です。 –

+0

私は自己雇用労働者のための上記のアプリケーションは非商業であると考えたので、iTextは最良の選択です。しかし、はい、そうです。商用アプリケーションではiTextの使用に関していくらかの費用がかかります。 –

+0

OPは、コストがかかるべきではないと指定しなかった。 –

1

別のアプローチは、純粋なPDFBoxを使用してPDFを生成することです。背景イメージをテンプレートとして使用し、DBから取得する詳細をオーバーレイすることができます。