我是DocFlavor java的新手。谁请帮助开始像我有简单的文本文件,并想在热敏打印机上打印,哪种将是合适的DocFlavor类型?
发布于 2014-12-19 16:27:28
如果你想从一个文本文件中打印出来,那么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);当我试图弄清楚如何使用我的热敏收据printer...If时,我得到了这个代码,你想要一个更详细的解释。如果你需要一个更深入的答案...
注意:如果你需要打印出一些字符,比如ä,öor§,那么这将不能很好的工作,因为它们会被遮挡...我不知道如何打印出特殊字符。
辛瑟利..。
//Orville
要了解更多关于docflavors的信息..
https://stackoverflow.com/questions/27185872
复制相似问题