Bom dia a todos, alguém poderia me demonstrar um código que eu recupere as impressoras instaladas/disponíveis na máquina do usuário ?
Listando as impressoras instaladas
1 Resposta
Cara, dê uma pesquisada na classe java.awt.print.PrinterJob e javax.print.PrintService e no pacote javax.print.*.
Veja um exemplo embutido na interface java.awt.print.PrinterJob:
DocFlavor flavor = DocFlavor.INPUT_STREAM.POSTSCRIPT;
PrintRequestAttributeSet aset = new HashPrintRequestHashAttributeSet();
aset.add(MediaSizeName.ISO_A4);
PrintService[] pservices =
PrintServiceLookup.lookupPrintServices(flavor, aset);
if (pservices.length > 0) {
DocPrintJob pj = pservices[0].createPrintJob();
// InputStreamDoc is an implementation of the Doc interface //
Doc doc = new InputStreamDoc("test.ps", flavor);
try {
pj.print(doc, aset);
} catch (PrintException e) {
}
}
Você vai encontrar mais códigos exemplos no JAVA2S.
Criado 29 de março de 2008
Ultima resposta 30 de mar. de 2008
Respostas 1
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo