如何使用布局而不是低级坐标在 Java 中进行打印?
我需要从 Java Swing 应用程序进行一些打印。我尝试使用 Java 教程,但一切水平非常低,而且耗时。我必须指定要打印的每一行的坐标。使用文本也是非常低级的,因为我必须使用 FontMetrics 并计算所有文本填充的空间。
有没有更简单的方法在Java中打印?我想用布局管理器之类的东西来设计文档。有什么好的库或者API吗?
I need to do some printing from my Java Swing application. I have tried to use Java Tutorials, but everything is very low level, and time-consuming. I have to specify the coordinates for every line that I want to print. It is also very lowlevel to use text, because I have to use FontMetrics and calculate what space all text fills up.
Is there any easier way to to printing in Java? I would like to design the documents with something like layout managers instead. Any good library or API?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想要打印哪种文档?
就像 Maurice 所说的 Jasper Reports 是一个很好的库。您还可以使用 POI 处理 Microsoft 文档
What kind of document are you looking to print to?
Like Maurice said Jasper Reports is a good library. You can also use POI to work with Microsoft documents
请参阅 JasperReports (新位置)
See JasperReports (new location)