[英]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.