gpt4 book ai didi

java - 打印 .TIF 文件

转载 作者:行者123 更新时间:2023-12-01 15:42:21 25 4
gpt4 key购买 nike

我可以使用以下代码片段成功打印 .GIF、.JPG 或 .PNG,但它不适用于 .TIF 文件。即使添加了 chromaticity.color 属性后,我也无法获取颜色。

public class PrintImage {
static public void main(String args[]) throws Exception {
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(new Copies(1));
pras.add(chromaticity.color);
PrintService pss[] = PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.GIF, pras);

if (pss.length == 0)
throw new RuntimeException("No printer services available.");

PrintService ps = pss[0];
System.out.println("Printing to " + ps);
DocPrintJob job = ps.createPrintJob();
String fileName = "C:/labels/2.tif"
FileInputStream fin = new FileInputStream(fileName);
Doc doc = new SimpleDoc(fin, DocFlavor.INPUT_STREAM.GIF, null);
job.print(doc, pras);
fin.close();
}

如何支持 .TIF 打印?

最佳答案

使用Java Advanced Imaging API对于 TIFF。 JAI 可以处理多页 TIFF 文件、TIFF 中的 JPEG 和一些压缩方案。如果您在打印时仍然遇到问题,可以使用 API 将 TIFF 文件转换为 PNG。

关于java - 打印 .TIF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7843338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com