2014-11-28 2 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 объяснения. Если вам нужен более глубокий ответ ...

Then go here !

Примечание, если вам нужно распечатать charactesr, такие как ä, ö или å то это будет Propably не работать так, как они будут скрыты ... Я не знаю, как печатать специальные символы.

Sincerly ...

// Орвилл

Для получения дополнительной информации о docflavors ..

Go here !

+0

Спасибо за Ваш комментарий ..выполняется код будет печатать содержание, которые есть в тексте файл, но как я могу установить ширину бумаги и т. д. с помощью текстового файла. Текстовый файл должен иметь [определение], [Header], [Detail] и т. д. Так что текстовый файл должен содержать x, y координату оператора, который я хочу для печати и размера шрифта и т. д. – Rinku

+0

Концепция заключается в том, когда я предоставляю свое программное обеспечение клиенту, тогда клиент может изменить размер шрифта и т. Д. С помощью шаблона, но основной код (файл Java) – Rinku

+0

Какова модель используемого принтера? Существуют разные байтовые команды, которые вы можете отправить в зависимости от модели, которая включает в себя информацию о макете и т. Д. Также, если я могу спросить, что вы хотите сделать с txt-файлом? Вы хотите использовать его в качестве квитанции? –

Смежные вопросы