Olá Forum,
Gostaria de saber se alguém sabe como mudar o nome do documento a ser impresso, sendo que quando uso o código abaixo para imprimir um relatorio na impressora matricial, quando olho o nome do documento nas propriedades do windows, está lá como se o nome do documento fosse " Java Printing ", alguém sabe como fazer isso. eu tentei setar o nome diretamente atravéz dos métodos indicados abaixo com uma " -->> ", mais não funciona.
será que alguém pode me ajudar ??
Obrigado,
Rodrigo
byte[] bytes = texto.toString().getBytes();
try {
PrinterJob pjob = PrinterJob.getPrinterJob();
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
if (pjob.printDialog()) { // Abre o diálogo de impressão
-->> pjob.getPrinterJob().setJobName(getNomeRelatorio());
-->> pjob.setJobName(getNomeRelatorio());
DocPrintJob job = pjob.getPrintService().createPrintJob();
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(bytes, flavor, das);
job.print(doc, pras); // Faz a Impressão
}