2012-02-17 40 views
2

PrinterJob有人用來打印文件。 tif或。 TIFF? 。 JPG。 PNG正常打印。但文件。 Tif不打印,它會生成一個空白pdf。誰能告訴我我能做什麼?PrinterJob歸檔tif或tiff

public void print(File arquivo, int copias) 
{ 
    try 
    { 
     setFile(arquivo); 

     PrinterJob job = PrinterJob.getPrinterJob(); 
     job.setPrintable(this, job.defaultPage()); 
     job.setJobName("Print-" + arquivo.getName()); 
     job.setCopies(copias); 

     Book b = new Book(); 
     b.append(this, job.defaultPage()); 

     job.setPageable(b); 

     if (job.printDialog()) 
     { 
      job.print(); 
     } 
    } catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
} 
+0

發表了一些代碼。 – caarlos0 2012-02-17 20:11:12

+0

另請參閱此[答案](http://stackoverflow.com/a/1567457/230513)。 – trashgod 2012-02-17 23:06:32

回答