java - 如何在 Java 中为票证打印机提供格式和打印数据

标签 java printing

我开始做这样的事情,所以我需要一些帮助来开始。

我想打印一些数据并为其指定格式以将其打印为机构门票,那么最好的方法是什么?

  • 使用java api并自己创建服务? http://docs.oracle.com/javase/tutorial/2d/printing/index.html

  • 或者是否存在用于此目的的任何免费库?

  • 也许在打印之前用数据创建 PDF 会更好? 我一直在摆弄 PDFbox API,但我不太喜欢它。

  • 我不知道将使用什么打印机,票据打印机使用标准尺寸还是存在不同的票据尺寸?

  • 我还需要在打印之前显示预览(我使用的是 Swing)。

  • 无需存储格式化数据。

提前致谢。

最佳答案

如果您决定生成 pdf 文件然后打印它,我建议使用 Apache FOP 。我总是使用这个库来生成 PDF。这个库并不容易,但提供了很多选项。

第二个选项 - 您可以生成 HTML 页面,然后打印它。

关于java - 如何在 Java 中为票证打印机提供格式和打印数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13211730/

相关文章:

html - 打印 css 样式表 - div 定位

python - 如何使用 python 以易于放入 Excel 的格式将集合列表打印到文件中,消除所有不需要的字符?

java - java doc中关于抽象与接口(interface)的令人困惑的解释

java - Jhipster jdl 错误 - `Valid source and destination entities are required`

python - 在 python 2.5 中打印有关异常的信息?

html - 在 html 中为 Chrome、Explorer 和 word 创建分页符

javascript - 如何打印弹窗内容和主要内容

java - 2.1.1 中的 Akka 库中不存在 IndirectActorProducer 类

java - 是否有命令行工具可以优化 Java 项目的导入?

java - Android Studio 没有反射(reflect)我的 xml 更改