2014-11-28 3 views

답변

0

다릅니다 ... 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); 

내 열 영수증 프린터를 사용하는 방법을 알아 내려고 할 때이 코드를 얻었습니다 ... 더 thourough 설명이 필요하면. 당신은 그들이 가려 질 것 같은, ö 또는 다음이 propably 잘 작동하지 않으므로 charactesr을 인쇄해야하는 경우가 ... 깊이 대답에 더

Then go here !

참고 필요하면 ... 특수 문자를 출력하는 방법을 모르겠습니다.

근 ...

// 오빌되는 DocFlavor에 대한 추가 정보를 원하시면

.. 텍스트가있는 내용을 인쇄합니다 귀하의 코멘트 ..이 코드에 대한

Go here !

+0

감사합니다 파일,하지만 어떻게 텍스트 파일의 도움으로 종이 너비 등을 설정할 수 있습니다 .. 텍스트 파일은 [정의], [헤더], [세부 사항] 등해야합니다. 그 텍스트 파일은 내가 원한 문장의 X, Y 좌표를 포함해야합니다. 폰트 크기 등을 인쇄 할 수 있습니다. – Rinku

+0

이 개념은 고객에게 소프트웨어를 제공 할 때 고객이 템플릿을 사용하지만 주 코드 (Java 파일)를 사용하여 글꼴 크기 등을 변경할 수 있습니다. – Rinku

+0

사용중인 프린터 모델은 무엇입니까? 레이아웃 정보 등을 포함하는 모델에 따라 다른 바이트 명령을 보낼 수 있습니다. 또한 txt 파일로 무엇을하고 싶은지 묻는다면? 영수증으로 사용 하시겠습니까? –