我有一些PDF文件,它们有些被破坏了。每当我物理打开它们时,都会出现错误-
图像数据不足
现在,我已经解决了这个问题。但是要从代码中应用该解决方案,我需要从代码中识别出那些损坏的PDF。是否有任何方法可以从代码中识别PDF是否出现 “图像数据不足” 错误?
这是PDF的链接。请使用Adobe Reader查看问题- https://sendeyo.com/en/01f8eb078c
答案 0 :(得分:1)
通常,这意味着考虑到图像的高度,宽度,BitsPerComponent和ColorSpace等属性,Image XObject流的大小过小。
要以编程方式检测此情况,您需要打开流并读取其解码大小。然后根据上述属性计算大小。比较这两个值应表明图像流中何时没有足够的数据。