我有一张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(而不是其他外部库)?
如果有人有兴趣看到它,我可以发送文件。
谢谢, 达伦