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