我想知道上传到我的applet的PDF文档是否已加密。作为一个小程序,我不想让我的小程序拥有整个PDFBox(这样做),所以我正在寻找更小的东西或直接执行此操作的代码!
我正在尝试通过PDFBox的代码去除必要的代码,但不确定这是否是太多的工作,或者即使它违反了许可证。
答案 0 :(得分:0)
好的,看起来我是一个更好的寻找PDF文档的格式而不是任何库:
仅供参考:PDF有一个名为“预告片”的结尾,如下所示:
trailer
<< /Size 196 /Root 65 0 R /Encrypt 195 0 R /Info 1 0 R /ID [ > <5daebb80fcf4c7d4329e8cf5043af186> <5daebb80fcf4c7d4329e8cf5043af186> ] >>
startxref
300552
%%EOF
如果有加密,则文档是加密的(没有参考,但这是PDFBox处理它的方式,并且可以对加密和未加密的PDF进行一些测试。
这是一个很好的基本介绍:
http://resources.infosecinstitute.com/pdf-file-format-basic-structure/
如需完整的规格,请点击此处