por atp » Mar Nov 20, 2007 4:58 am
Hola, he encontrado en multitud de web, que el codigo necesario es parecido a :
String filename = "C:\\hola.pdf";
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor flavor = DocFlavor.INPUT_STREAM.PDF;
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob job = defaultService.createPrintJob();
FileInputStream fis = new FileInputStream(filename);
fis = new FileInputStream(filename);
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
job.print(doc, pras);
Pero me da un error en la linea:
Doc doc = new SimpleDoc(fis, flavor, das);
Y no sé porqué es, el error es en el constructor, pero en gran cantidad de web aparece este codigo o uno parecido. Estoy atascado.
El error que salta es:
Error(386,24): constructor SimpleDoc(java.io.InputStream, oracle.apps.xdo.webservice.DocFlavor, javax.print.attribute.DocAttributeSet) not found in class javax.print.SimpleDoc
GRacias de antemano y saludos.