有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用java swing打印多页tiff

如何用java打印multipage{}文件

我用过 DocFlavor flavor = DocFlavor.INPUT_STREAM.GIF;但它不起作用
是否有其他方法或docflavor打印此可分页文件???
这就是我们正在做的示例代码

public class Printing { 

 public static void main(String[] args) throws Exception{  

 IIORegistry registry = IIORegistry.getDefaultInstance();    
 registry.registerServiceProvider(new com.sun.media.imageioimpl.plugins.tiff.TIFFImageWriterSpi());    
 registry.registerServiceProvider(new com.sun.media.imageioimpl.plugins.tiff.TIFFImageReaderSpi());     


   String filename = "C:/Users/trainees/Desktop/abcd.TIFF";  
   PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();  
   DocFlavor flavor = DocFlavor.INPUT_STREAM.JPEG;  

   PrintService printService[] =   
   PrintServiceLookup.lookupPrintServices(flavor, pras);  
   PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();  
   PrintService service = defaultService;  

   if (service != null) {  
      DocPrintJob job = service.createPrintJob();  
      FileInputStream fis = new FileInputStream(filename);  
      DocAttributeSet das = new HashDocAttributeSet();  
      Doc doc = new SimpleDoc(fis, flavor, das);  
      job.print(doc, pras);  
      Thread.sleep(10000);  
   }  
   System.exit(0);  
}  

}


共 (0) 个答案