C#-在PDF中发现“图像数据不足”错误

时间:2018-09-27 04:26:05

标签: c# itext

我有一些PDF文件,它们有些被破坏了。每当我物理打开它们时,都会出现错误-

  

图像数据不足

现在,我已经解决了这个问题。但是要从代码中应用该解决方案,我需要从代码中识别出那些损坏的PDF。是否有任何方法可以从代码中识别PDF是否出现 “图像数据不足” 错误?

这是PDF的链接。请使用Adobe Reader查看问题- https://sendeyo.com/en/01f8eb078c

1 个答案:

答案 0 :(得分:1)

通常,这意味着考虑到图像的高度,宽度,BitsPerComponent和ColorSpace等属性,Image XObject流的大小过小。

要以编程方式检测此情况,您需要打开流并读取其解码大小。然后根据上述属性计算大小。比较这两个值应表明图像流中何时没有足够的数据。