Java 如何在不使用第三方解决方案的情况下检查Android中是否有PDF受密码保护

Java 如何在不使用第三方解决方案的情况下检查Android中是否有PDF受密码保护,java,android,pdf,pdfrenderer,Java,Android,Pdf,Pdfrenderer,我正在尝试使用PdfRenderer-Android的内置解决方案在我的应用程序中导入pdf 有了这一点,我面临着这个链接上提到的问题 我的要求是在不使用任何第三方LIB或jar的情况下检查任何密码是否受密码保护 如何做到这一点 注意:类似的报告问题只讨论使用第三方LIB的解决方案,但这不是我想要的 我已经能够使用PdfRenderer类完成大部分工作。 为了检查pdf是否有密码保护,我不想使用任何库。如果不使用任何第三方LIB,意味着您将不得不重新发明其中的一部分。如果您的输入文档是任意的,

我正在尝试使用PdfRenderer-Android的内置解决方案在我的应用程序中导入pdf

有了这一点,我面临着这个链接上提到的问题

我的要求是在不使用任何第三方LIB或jar的情况下检查任何密码是否受密码保护

如何做到这一点

注意:类似的报告问题只讨论使用第三方LIB的解决方案,但这不是我想要的

我已经能够使用PdfRenderer类完成大部分工作。
为了检查pdf是否有密码保护,我不想使用任何库。

如果不使用任何第三方LIB,意味着您将不得不重新发明其中的一部分。如果您的输入文档是任意的,那么这不是微不足道的。我应该从哪里或如何开始?如果它要求很多,我会重新考虑使用第三方LIB。我应该从哪里或如何开始阅读,特别是第7.5节“文件结构”和第7.6节“加密”。然后编写代码读取文件拖车字典(可能会被交叉引用流字典吸收)并检查其加密条目。如果不使用任何第三方LIB,则意味着您将不得不重新发明其中的一部分。如果您的输入文档是任意的,那么这不是微不足道的。我应该从哪里或如何开始?如果它要求很多,我会重新考虑使用第三方LIB。我应该从哪里或如何开始阅读,特别是第7.5节“文件结构”和第7.6节“加密”。然后编写代码来读取文件拖车字典(可能被交叉引用流字典吸收)并检查其加密条目。