0
A
回答
0
有问题的PDF是加密的。
根据PDF规范,
加密适用于所有字符串,并在文档的PDF文件流,但下列情况除外:
- 值在拖车
的ID条目- 在加密字典中的任何字符串
- 任何字符串是内部流,例如内容流和压缩对象流,其本身被加密
后来有在其中文档级别元数据流不被加密任一者或其中仅附件被加密的特殊情况的信息。
PDF的交叉引用流解释是这样的:
<<
/Root 101 0 R
/Info 63 0 R
/XRef(stream)
/Encrypt 103 0 R
/ID[<D034DE62220E1CBC2642AC517F0FE9C7><D034DE62220E1CBC2642AC517F0FE9C7>]
/Type/XRef
/W[1 3 2]
/Index[0 107]
/Size 107
/Length 642
>>
正如你可以看到有一个非加密的字符串在这里,(stream)
,这既不是ID值条目,也不在加密字典中,也不在流内。此外,上述特例也不适用于此。
因此,该文件违反了在这里,PDF格式。因此,此文件不是有效的PDF。
此外,根据PDF说明书
文件的最后一行应只包含档案结尾标志,%% EOF。
该文件在这样
因此handsends,该文件的最后一行确实包含的东西比最终的文件标记别人(这是前行)一个0x06和一个0x0c。
因此,该文件也违反了PDF规范。
相关问题
- 1. 使用iText阅读pdf
- 2. PDF阅读器
- 3. PDF阅读器
- 4. 带图像的IText Pdf阅读器
- 5. Android上的iText PDF阅读器
- 6. 允许在iText的PDF阅读器
- 7. angularjs PDF阅读器 - PDF
- 8. 的PDF阅读器
- 9. Pdf阅读器Android
- 10. iTextSharp的pdf阅读器不读PDF
- 11. PDF阅读器通过PDF阅读器---在Android中的作家
- 12. 阅读PDF
- 13. PDF阅读错误
- 14. iText的阅读multicolumned PDF文档
- 15. 使用iText阅读PDF注释
- 16. 使用iText库阅读pdf文件
- 17. 使用PDF阅读器在iPhone中下载时阅读pdf
- 18. 用Apache阅读PDF PDF盒
- 19. 使用Android阅读pdf
- 20. Android中的PDF阅读器
- 21. 安装PDF阅读器
- 22. WP7的PDF阅读器
- 23. 安卓pdf阅读器
- 24. 打开源PDF阅读器
- 25. Internet Explorer PDF阅读器
- 26. PDF阅读器,细白线
- 27. iframe中的PDF阅读器
- 28. iphone中的PDF阅读器
- 29. 爬行器阅读pdf
- 30. PDF阅读器喜欢iBooks
请分享您的PDF,并使用代码来读它。没有两个,你的问题是无法回答的。 –
请打开Adobe Reader的PDF,然后使用“另存为”,然后保存文件的副本以新的名称。你会注意到iText的'PdfReader'可以打开这个文件。这表明您对PDF有效的指控是错误的。你基于哪个理由?并非所有可在Adobe Reader中打开的PDF都是有效的。 –