纯浏览器端JavaScript解锁密码保护PDF的可行方案咨询
纯浏览器端JavaScript解锁密码保护PDF的可行方案咨询
我正在尝试完全在浏览器端用JavaScript解锁带密码保护的PDF(不需要服务器参与)。
我已经尝试过的操作:
- 使用pdf-lib库:
- 执行
PDFDocument.load(bytes, { password })时,会抛出*“Input document is encrypted”*的错误 - 添加上
ignoreEncryption: true参数也没用,这个参数只对权限受限(比如不能打印、编辑)的PDF有效,对需要密码才能打开的PDF不起作用
- 执行
- 确认过密码是正确的,在Chrome浏览器和Adobe Reader里都能正常打开目标PDF
- 我的最终目标是:加载加密PDF,把所有页面复制到一个新的PDF文档中,然后下载这个无加密的版本
我的问题:
有没有能在浏览器端运行的JavaScript库,在已知密码的前提下,真正实现解密带密码的PDF并重新保存为无加密版本?还是说浏览器环境从根本上就不支持这类操作?
备注:内容来源于stack exchange,提问作者Sariful
相关产品推荐
相关产品推荐

