Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用PDFBox将TIFF添加到pdf_Java_Pdf_Tiff_Pdfbox - Fatal编程技术网

Java 无法使用PDFBox将TIFF添加到pdf

Java 无法使用PDFBox将TIFF添加到pdf,java,pdf,tiff,pdfbox,Java,Pdf,Tiff,Pdfbox,我正在尝试使用Java和PDFBox 1.8.10将TIFF图像(CCIT Group 3)添加到PDF中。输出文件上显示了一个图像,但显示错误。它只有一些黑白像素 String outputPath = "/tmp/PDFImage.pdf"; String imagePath = "/tmp/header.tif"; PDDocument doc = new PDDocument(); PDPage page = new PDPage(); doc.

我正在尝试使用Java和PDFBox 1.8.10将TIFF图像(CCIT Group 3)添加到PDF中。输出文件上显示了一个图像,但显示错误。它只有一些黑白像素

    String outputPath = "/tmp/PDFImage.pdf";
    String imagePath = "/tmp/header.tif";

    PDDocument doc = new PDDocument();
    PDPage page = new PDPage();
    doc.addPage(page);
    PDPageContentStream content = new PDPageContentStream(doc, page);

    PDXObjectImage ximage = new PDCcitt(doc, new RandomAccessFile(new File(imagePath), "r"));

    content.drawImage(ximage, 0, 500);

    content.close();
    doc.save(outputPath);
    doc.close();
PDFBox依赖项表示:要编写TIFF图像,需要JAI ImageIO核心库。
我导入了这个库并扫描了插件,但没有找到一个例子来说明如何使用它。有人可以帮忙吗?

你用的是什么图书馆?应该是jai_imageio.jar。你能上传tif文件和pdf吗?哦,我看到导入是针对javax.ImageIO的。现在我添加了JAI ImageIO 1.01,但我不知道该如何处理库?很遗憾,我无法上载任何内容。请将其添加到IDE中的库列表中。如果您不知道如何操作,请将IDE的名称添加到问题中(netbeans、eclipse、intellij等等)。我使用eclipse并将jar文件添加到项目中,但结果仍然相同。然后您应该将tif和结果PDF上传到某个地方,以便我可以查看。确保这不是PDFBox错误。