?
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...