使用PDFBox的PDF到黑白TIFF转换失去了质量

时间:2016-01-22 15:53:39

标签: pdfbox graphics2d javax.imageio

我编写了一个程序,使用PDFBox api读取pdf文件的页面,并将BufferedImage发送到以下将其转换为黑白的方法。然后我的程序使用FilesUtils将其写入TIFF文件。

private BufferedImage toBlacknWhite(BufferedImage imageBuffer) {

        BufferedImage bw = new BufferedImage(imageBuffer.getWidth(),
                imageBuffer.getHeight(), BufferedImage.TYPE_BYTE_BINARY);

        if (imageBuffer != null) {
            Graphics2D g2d = bw.createGraphics();
            g2d.drawImage(imageBuffer, 0, 0, null);
            g2d.dispose();
        }

        return bw;
    }

我遇到的问题是输出TIFF文件丢失了图像的主要部分并且质量很差。请建议我提高输出图像质量的方法。

原始图片:

Click here to view Original image

输出图片:

Click here to view Output image

谢谢。

0 个答案:

没有答案