【发布时间】:2011-07-27 21:21:30
【问题描述】:
我正在使用 iText 提取嵌入的图像并将它们保存为单独的文件。 .jpg 和 .png 文件正常,但我无法提取具有 CCITTFaxDecode 编码的 tiff 图像。
有没有人可以保存 tiff 文件?
我在以下位置找到了一些使用 iTextSharp 的示例 C# 代码 Extracting image from PDF with /CCITTFaxDecode filter 它表示需要一个单独的 tiff 库来写出结果。根据那篇文章,“CCITTFaxDecode”压缩是 Compression.CCITTFAX4 用于 tiff 库。
要使用该文章的方法,我需要: 1. 获取一个 tiff 库。 Java Image I/O API 将允许您读写其他格式的 TIFF 文件。 BufferedImage image = ImageIO.read(new File("image.tif"));
- 找出从 PDF 中获取位图属性的等效代码,例如: pd.Get(PdfName.WIDTH).ToString() (在 C# 中)
【问题讨论】: