PDF Drucken
-
ich versuche pdf s zu drucken...
die JPS Java Printing Service im paket: javax.print
bin eiegntlich bestens einverstanden damit aber, es geht nicht!!!mein code
try{ //Datei als Datenquelle einlesen. FileInputStream textStream= new FileInputStream(pdfFile[0]) ; //Datenformat erzeugen. DocFlavor format = DocFlavor.INPUT_STREAM.PDF; //-->hier liegt gleub ich der hund!!! //Dokument erzeugen. Doc myDoc = new SimpleDoc(textStream, format, null) ; //Attribute anlegen. PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet() ; /*aset.add(new Copies(1)) ; aset.add(MediaSizeName.ISO_A4) ; aset.add(Sides.ONE_SIDED);*/ //Drucker suchen, die das Datenformat und die Attribute verarbeiten können. PrintService service = PrintServiceLookup.lookupDefaultPrintService(); //Druckauftrag für einen Drucker erzeugen und Dokument drucken. if(service!=null) { DocPrintJob job = service.createPrintJob() ; try { job.print(myDoc, aset) ; } catch(PrintException ex) {ex.printStackTrace();} } }catch(Exception e){}
es gibt dann folgende exception:
sun.print.PrintJobFlavorException: invalid flavor at sun.print.Win32PrintJob.print(Win32PrintJob.java:296) at pdf_print.Code.printIt(Code.java:137)
bitte um hilfe...