【问题标题】:Java - Printing to a receipt printerJava - 打印到收据打印机
【发布时间】:2013-05-01 14:40:34
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java printing receipt


    【解决方案1】:

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

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

    【讨论】:

    • 我需要以编程方式写入文件,所以我不能只在外部创建一个 .rtf 并读入。
    • @JamesHarpe 您可以尝试将 TXT 转换为 RTF。我不确定您的问题是否有简单的解决方案。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-08
      • 2013-07-05
      • 2013-07-04
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多