【发布时间】:2013-05-01 14:40:34
【问题描述】:
我需要在收据打印机 (Star TSP100) 上打印几行。我可以将文本写入文件并使用此行进行打印:
Desktop.getDesktop().print(new File("test.txt"));
问题是我这样做时的文本大小非常小。由于文件是纯文本,所以我不知道如何调整大小。
使该文本可读的最简单方法是什么?
【问题讨论】:
我需要在收据打印机 (Star TSP100) 上打印几行。我可以将文本写入文件并使用此行进行打印:
Desktop.getDesktop().print(new File("test.txt"));
问题是我这样做时的文本大小非常小。由于文件是纯文本,所以我不知道如何调整大小。
使该文本可读的最简单方法是什么?
【问题讨论】:
只需将您的TXT 文件更改为RTF (Rich Text Format) 文件! java.io.File可以读取很多不同的类型!
但是...如果您想完全控制打印的内容,请将所有内容绘制到 Graphics2D 对象,然后打印。有一个很好的教程来说明如何做到这一点here。
【讨论】:
将 lpr 命令直接发送到打印机会产生合理的文本大小。此解决方案适用于我的情况。
【讨论】: