Java - 打印到收据打印机

时间:2013-05-07 15:10:10

标签: java printing receipt

我需要在收据打印机(Star TSP100)上打印几行。我可以将文本写入文件并使用此行进行打印:

Desktop.getDesktop().print(new File("test.txt"));

问题是我这样做时的文字大小非常小。由于文件是纯文本,我不知道如何调整大小。

使文本可读的最简单方法是什么?

2 个答案:

答案 0 :(得分:0)

只需将您的TXT文件更改为RTFRich Text Format)文件即可! java.io.File可以阅读很多不同的类型!

但是......如果你想完全控制你打印的内容,请将所有内容绘制到Graphics2D对象,然后打印出来。有一个关于如何做到这一点的很好的教程here

答案 1 :(得分:0)

将lpr命令直接发送到打印机会产生合理的文本大小。这个解决方案适用于我的情况。