android - 如何使用 MuPDF 在密码保护的 pdf 上保存注释

标签 android pdf annotations native mupdf

我正在尝试为受密码保护的 pdf 保存注释。我能够绘制注释并保存它。但是,一旦我返回并再次参加 Activity ,我就看不到我的注释。然而奇怪的是我可以在那里看到注释框但看不到绘制的路径。它适用于普通 pdf(无密码 pdf)。知道如何为受密码保护的 pdf 保存注释吗?

下面是我使用的代码:

private MuPDFCore core;
private MuPDFReaderView mDocView;
/**
     * Save's changes to the pdf. Eg. Draw
     */
    private void savePDFChanges(){
        Config.error("Saved changes "+core.hasChanges());
        if(core.hasChanges()){
            core.save();
        }
    }

    /**
     * Toggles Drawing mode on Pdf.
     */
    private void setDrawingMode(){
        mDocView.setMode(MuPDFReaderView.Mode.Drawing);
    }

    /**
     * Toggles View mode on Pdf.
     */
    private void setViewMode(){
        mDocView.setMode(MuPDFReaderView.Mode.Viewing);
    }
isDrawSaved=pageView.saveDraw();

我按以下顺序调用函数。

1)setDrawingMode();
2)pageView.saveDraw();
3)setViewMode();
4)savePDFChanges();

最佳答案

我不认为有不同的方法可以为受密码保护的文件保存注释。添加注释后保存 PDF。还要检查您使用的带有 alpha 的颜色代码。

关于android - 如何使用 MuPDF 在密码保护的 pdf 上保存注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28585742/

相关文章:

android - Gradle 无法解析 Android Studio 中的库

java - 将代码转换为 Spring 注解

Scala 宏 : Checking for a certain annotation

android - 如何使 Activity 滚动到某个点?

android - 在 Android MediaStore.EXTRA_DURATION_LIMIT 中无法在 6.0 及更高版本的设备中工作

android - 将 Bitmap 转换为 Drawable 什么都不显示

pdf - iTextPdf 和 iTextSharp - 格式错误的 PDF 导致挂起

c# - 使用 iTextSharp 更改 PDF 的字体

node.js - 如何从 node.js 中的 url 下载 pdf 文件?

java - 具有标识符的 Hibernate 可嵌入列表映射