どのようなツールのJava Swingで請求書と類似した文書を印刷しますか?
質問
私は、Java Swingで請求書、領収書と類似した文書を印刷するための優れたツールを探しています。私は、JasperReportsのを試してみましたが、ダイナミックなレイアウトを取得するにはかなり難しいですと、それはレポートのために設計されています。
私が持っているという要件は、文書をプリンタに直接送信されなければならないし、ファイルに保存されてはならないことです。最初のOfficeドキュメントやPDFドキュメントを作成するいくつかのツールので、私のためのソリューションではありません。
任意の勧告?
解決
は、Javaでの印刷はキャンバスを提供しますかなりシンプルだが強力なAPIを中心に展開します。 Fromthereあなたは簡単にあなたがpaintComponent()関数をオーバーライドするのと同じ方法で、2DでのAPIを使用して、任意の情報をペイントすることができます。
他のヒント
あなたは Docmosis に行くを与えたいと思うかもしれません。あなたはレイアウトをテンプレート(簡単なドキュメントまたはODTファイルである)で指定され、コンテンツが動的データに基づいて管理することができるという利点をさまざまな形式で動的な文書を作成することができます。あなたのリンクが参照するレイアウトのタイプはDocmosis条件付きフィールドを使用したり、入力データを調整することにより、達成するために非常に簡単です。
のみ印刷の面では、Docmosisはあなたが結果の出力文書の任意の場所をストリーミングすることができます。あなたは直接プリンタに送信するコードにそれをストリーミングすることができます。
私は DynamicReports に、オープンソースとJasperServerに基づいて使用することをお勧めします。 あなたは、プリンタに直接レポートを送信することができます。