【发布时间】:2014-11-28 09:46:57
【问题描述】:
我是 DocFlavor java 的新手。 任何人都请帮助开始,就像我有简单的文本文件并想在热敏打印机上打印,这将是合适的 DocFlavor 类型?
【问题讨论】:
标签: java printing thermal-printer
我是 DocFlavor java 的新手。 任何人都请帮助开始,就像我有简单的文本文件并想在热敏打印机上打印,这将是合适的 DocFlavor 类型?
【问题讨论】:
标签: java printing thermal-printer
这取决于...如果您想从 txt 文件打印,那么 AUTO_SENSE 或 PostScript 通常是不错的主意。
DocFlavor flavor = DocFlavor.INPUT_STREAM.POSTSCRIPT;
或 DocFlavor 风味 = DocFlavor.INPUT_STREAM.AUTOSENSE;
这里以片段为例。
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
FileInputStream in = new FileInputStream(new File("C:*PATH_TO_STRING_HERE"));
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(new Copies(1));
flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
Doc doc = new SimpleDoc(in, flavor, null);
DocPrintJob job = service.createPrintJob();
PrintJobWatcher pjw = new PrintJobWatcher(job);
job.print(doc, pras);
当我试图弄清楚如何使用我的热敏收据打印机时,我得到了这个代码......如果你想要更详尽的解释。如果您需要更深入的答案...
注意,如果您需要打印 ä、ö 或 å 等字符,那么这可能无法正常工作,因为它们会被遮挡...我不知道如何打印特殊字符。
真诚的...
//奥维尔
有关 docflavors 的更多信息..
【讨论】: