Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-打印到收据打印机_Java_Printing_Receipt - Fatal编程技术网

Java-打印到收据打印机

Java-打印到收据打印机,java,printing,receipt,Java,Printing,Receipt,我需要在收据打印机(Star TSP100)上打印几行。我可以将文本写入文件并使用此行打印: Desktop.getDesktop().print(new File("test.txt")); 问题是,当我这样做时,文本大小非常小。由于文件是纯文本的,我不知道如何调整大小 使此文本可读的最简单方法是什么?只需将TXT文件更改为RTF()文件java.io.File可以读取许多不同的类型 但是。。。如果要完全控制打印内容,请将所有内容绘制到Graphics2D对象,然后打印该对象。关于如何做到这

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

Desktop.getDesktop().print(new File("test.txt"));
问题是,当我这样做时,文本大小非常小。由于文件是纯文本的,我不知道如何调整大小


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

只需将
TXT
文件更改为
RTF
()文件
java.io.File
可以读取许多不同的类型


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

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

我需要以编程方式写入该文件,因此我不能只在外部创建一个.rtf并读入它。@JamesHarpe您可以尝试将TXT转换为rtf。我不确定你的问题有没有简单的解决办法。