在Java Swing中打印发票和类似文档的工具是什么?

时间:2010-05-12 18:41:45

标签: java swing printing invoices

我正在寻找一种在Java Swing中打印发票,收据和类似文档的好工具。我已经尝试了JasperReports但很难得到一个dynamic layout而且它正在设计报告。

我的要求是文档应该直接发送到打印机,不能保存到文件中。因此,首先创建Office文档或PDF文档的某些工具对我来说不是解决方案。

有什么建议吗?

3 个答案:

答案 0 :(得分:2)

您可能想要Docmosis一次。您可以创建各种格式的动态文档,其优点是可以在模板中指定布局(作为简单的文档或odt文件),并且可以根据数据动态管理内容。通过使用Docmosis条件字段或调整输入数据,链接所指的布局类型很容易实现。

仅在打印方面,Docmosis允许您将生成的输出文档流式传输到任何位置。您可以将其流式传输到将直接发送到打印机的代码。

答案 1 :(得分:2)

我建议使用DynamicReports,一个开源并基于JasperReports。 您可以直接向打印机发送报告。

答案 2 :(得分:0)

Java中的打印围绕着一个相当简单但功能强大的API,为您提供画布。从那里你可以使用Java2D API轻松绘制任何信息,就像覆盖paintComponent()函数一样。