2013-05-07 183 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