2013-05-07 184 views
2

我需要打印几行到收据打印机(Star TSP100)。我可以将文本写入文件并使用以下行打印:Java - 打印到收据打印机

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

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

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

回答

0

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

0

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

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

+0

我需要以编程方式写入文件,所以我不能只是创建一个.rtf外部并读取它。 – 2013-05-07 16:58:04

+0

@JamesHarpe您可以尝试将TXT转换为RTF。我不确定你的问题有一个简单的解决方案。 – Abaab 2013-05-07 17:16:26