hallo,
ich wollte eine datei ausdrucken und bekomme einen fehler...
ich weiß leider nicht was falsch ist
Exception
sun.print.PrintJobFlavorException: invalid flavor
at sun.print.Win32PrintJob.print(Unknown Source)
at studio.base.MEDDrucker.PrintDocument(MEDDrucker.java:74)
at studio.base.MEDDrucker.main(MEDDrucker.java:127)
flavor inhalt: apllication pdf
thx
ich wollte eine datei ausdrucken und bekomme einen fehler...
ich weiß leider nicht was falsch ist
Code:
public void PrintDocument(String strFilename, int iDevice)
{
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor flavor = DocFlavor.INPUT_STREAM.PDF;
PrintService defaultService = PrintServiceLookup.
lookupDefaultPrintService();
PrintService service = null;
if(strFilename == null)
{
return;
}
if (defaultService != null)
{
DocPrintJob job = defaultService.createPrintJob();
//fügt listener hinzu
job.addPrintJobListener(drucker);
FileInputStream fis = new FileInputStream(strFilename);
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
job.print(doc, pras);
}
}
//wenn kein Druckerdevice gefunden wurde!!
catch (ArrayIndexOutOfBoundsException ex)
{
ex.printStackTrace();
System.out.println("Keine Drucker gefunden!!");
}
//bei sonstigen Exceptions!
catch (Exception ex)
{
ex.printStackTrace();
}
}
Exception
sun.print.PrintJobFlavorException: invalid flavor
at sun.print.Win32PrintJob.print(Unknown Source)
at studio.base.MEDDrucker.PrintDocument(MEDDrucker.java:74)
at studio.base.MEDDrucker.main(MEDDrucker.java:127)
flavor inhalt: apllication pdf
thx