如何使用PDFBox阅读Adobe LiveCycle Rights Management保护的PDF?
问题描述:
我的目标是创建一个自定义PDF管理器和查看器桌面应用程序,并且我决定将JavaFX与PDFBox库结合使用。如何使用PDFBox阅读Adobe LiveCycle Rights Management保护的PDF?
我现在遇到的问题是应用程序打开的PDF文件受Adobe LifeCycle Rights Management /的保护,需要用户名和密码才能打开。
我已经做了一些研究,但似乎没有针对同一问题的详细解决方案。任何帮助或从这个障碍总方向非常感谢!
答
你需要两件事。 1)Adobe LiveCycle便携式保护库,它是一个C++ SDK,允许通过编程访问Adobe LiveCycle实例的权限管理组件。由于PDFBox是Java,因此您需要一些包装该库的方法。 2)保护文件的Adobe LiveCycle Rights Management服务器上的帐户。
如果您只有文件但无法访问服务器,您将无法解密该文件。