如何验证PDF文件是否"良好"?

Kev*_*han 5 powershell itextsharp

我有一个过程压缩我们的秘书通过在多功能打印机扫描签名文档创建的PDF文件.

在极少数情况下,压缩后无法在Acrobat Reader中打开这些文件.我不知道为什么这种情况很少发生,所以我希望能够测试PDF后压缩并看看它是否"好".

我试图使用itextsharp 5.1.1来实现这一目标,但它很乐意加载PDF.我最好的猜测是Acrobat阅读器在尝试显示图片时失败.

关于如何判断PDF是否会呈现的任何想法?

Kev*_*han 4

好的,我最终做的是使用 itextsharp 循环遍历所有流对象并检查它们的长度。我遇到的错误条件是长度为零。这个测试看起来还是蛮靠谱的。它可能并不适合所有人,但在这种特殊情况下却有效。