[英]How to open password protected PDF using MuPDF
我想使用MuPDF打开受密码保护的 PDF 文件,但我不知道 MuPDF 是否提供了任何方便的方法来执行此操作。 我显示的简单 PDF 如下所示,它工作正常:
File file = [PATH TO THE FILE];
if (file.exists()) {
Intent intent = new Intent(MainActivity.this, MuPDFActivity.class);
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.fromFile(file));
startActivity(intent);
}
我试图在谷歌上搜索它,但我找不到任何关于它的信息。
我通过自定义MuPDFActivity.java
类来完成此MuPDFActivity.java
。
在阅读onCreate
方法中的代码时,我知道它具有检查其是否需要密码的条件,例如:
if (core != null && core.needsPassword()) {
然后显示带有EditText的对话框以输入密码。 然后通过功能验证密码。
core.authenticatePassword(mPassword)
我将文件的密码作为String Extra发送给MuPDFActivity类,并删除了将其直接传递给函数的方法。
if (core != null && core.needsPassword()) {
if (core.authenticatePassword(mPassword)) {
createUI(savedInstanceState);
} else {
requestPassword(savedInstanceState);
}
return;
}
您可以要求我提供完整的代码,是否有人需要帮助。
谢谢。
要使用 mupdf 打开受密码保护的 pdf,您需要通过终端提供密码,如下所示:
mudpf -p DOCUMENT_PASSWORD filename.pdf
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.