0
multipage
.tiff
파일을 java로 인쇄 하시겠습니까?
Java로 다중 페이지 티프 인쇄
나는 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);
}
}
품질 목적으로 .tiff 파일을 .pdf 파일로 변환하고 싶지 않습니다. – Jaykishan
자세한 내용은 [인쇄 가능]을 구현하고 이미지를 직접 렌더링해야 할 수도 있습니다. [인쇄] (http://docs.oracle.com/javase/tutorial/2d/printing/)를 참조하십시오. 그냥 재배치에 대한 책임을 져야한다는 것을 알아 두십시오. 또한, 파일을로드하려면'ImageIO'를 사용해야 할 것이지만, 동작시키기 위해서는 [JAI ImageIO plugin] (https://java.net/projects/jai-imageio)이 필요합니다. – MadProgrammer
우리가 사용하고있는 친구 이 같은 일 (printable, JAI)이지만 .tiff 파일을 출력하지는 않습니다. – Jaykishan