我有一个 PDF,我试图将图像从中提取到 C# Bitmap 对象(不是文件)中。我正在使用 iTextSharp 5.4.0。我注意到任何使用 EncodeByteAlign=true 作为解码参数的图像都会被解码为全白光栅。
这就是 PDF 对象的样子。
17 0 obj
<<
/DecodeParms
<<
/Rows 234
/Columns 417
/EndOfLine false
/BlackIs1 false
/EncodedByteAlign true
/K -1
>>
/ImageMask true
/Width 417
/BitsPerComponent 1
/Height 234
/Subtype /Image
/Filter /CCITTFaxDecode
/Length 1925
/Type /XObject
>>
我猜 DecodeT6() 方法中的 TIFFFaxDecoder.cs 文件中存在错误,但我不确定如何修复它。
我的问题是,有没有人看到这个问题并使用 iTextSharp(而不是其他外部库)成功解决了这个问题?
如果有人有兴趣看到它,我可以发送文件。
谢谢,达伦