簡體   English   中英

iText7 將 PDF 轉換為 Tiff

[英]iText7 to convert PDF to Tiff

我可以使用 iText 將 PDF 轉換為 TIFF,但它每頁生成一個 TIFF 文件。 我想生成一個包含所有頁面的 TIFF 文件。

這是我的代碼:

final RenderingProperties properties = new RenderingProperties();
properties.setImageType(PdfRenderImageType.TIFF);
PdfToImageRenderer.renderPdf(new File(flatFileName), new File(destFileName)
    +"/my-custom-filename-%d", properties);

多頁 TIFF output (尚)不支持通過屬性設置開箱即用。 但它可以很容易地解決,如下所示:

BufferedImageReadyListener listener = new BufferedImageReadyListener() {
    TiffEncoder encoder = new TiffEncoder();
    @Override
    public void bufferedImageReady(BufferedImage bufferedImage, int pageNumber) {
        try {
            encoder.append(bufferedImage, destFileName);
        } catch (IOException e) {
            // handle exception
        }
    }
};

final RenderingProperties properties = new RenderingProperties();
properties.setImageType(PdfRenderImageType.TIFF);
PdfToImageRenderer.renderPdf(new File(flatFileName), properties, listener);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM