修改PDF文件中的注释(facades)

Contents
[ ]

modifyAnnotations 方法允许您更改注释的基本属性,例如主题、修改日期、作者、注释颜色和打开标志。您还可以通过使用 ModifyAnnotations 方法直接设置作者。此类还提供两个重载方法来删除注释。第一个方法称为 DeleteAnnotations,该方法删除PDF文件中的所有注释。

例如,在以下代码中,考虑使用 modifyAnnotationsAuthor 更改我们注释中的作者。

 public static void ModifyAnnotationsAuthor() {
        PdfAnnotationEditor annotationEditor = new PdfAnnotationEditor();
        annotationEditor.bindPdf(_dataDir + "sample_cats_dogs.pdf");
        annotationEditor.modifyAnnotationsAuthor(1, 2, "Aspose User", "Aspose.PDF user");
        annotationEditor.save(_dataDir + "ModifyAnnotationsAuthor.pdf");
    }

第二种方法允许您删除指定类型的所有注释。

    public static void ModifyAnnotations() {
        Document document = new Document(_dataDir + "sample_cats_dogs.pdf");
        PdfAnnotationEditor annotationEditor = new PdfAnnotationEditor();
        annotationEditor.bindPdf(document);

        // 创建一个新的注释对象以修改注释属性
        DefaultAppearance defaultAppearance = new DefaultAppearance();
        FreeTextAnnotation annotation = new FreeTextAnnotation(document.getPages().get_Item(1),
                new Rectangle(1, 1, 1, 1), defaultAppearance);

        annotation.setTitle("Aspose.PDF 演示用户");
        annotation.setSubject("技术文章");

        // 修改PDF文件中的注释
        annotationEditor.modifyAnnotations(1, 1, annotation);
        annotationEditor.save(_dataDir + "ModifyAnnotations.pdf");
    }

另请参阅

尝试比较并找到适合您的注释工作方式。让我们学习 PDF 注释 部分。