Hapus Anotasi (fasad)

Hapus Semua Anotasi dari File PDF yang Ada

PdfAnnotationEditor memungkinkan Anda menghapus semua anotasi dari file PDF yang ada. First off, create a PdfAnnotationEditor object and bind input PDF file using BindPdf method. After that, call DeleteAnnotations method to delete all the annotations from the file, and then use Save method to save the updated PDF file. The following code snippet shows you how to delete all the annotations from the PDF file.

   public static void DeleteAllAnnotations()
        {
            // Buka dokumen
            PdfAnnotationEditor annotationEditor = new PdfAnnotationEditor();
            annotationEditor.BindPdf(_dataDir + "sample_cats_dogs.pdf");
            // Hapus semua anotasi
            annotationEditor.DeleteAnnotations();
            // Simpan PDF yang diperbarui
        }   
    

Delete All Annotations by Specified Type

Anda dapat menggunakan kelas PdfAnnotationEditor untuk menghapus semua anotasi, berdasarkan jenis anotasi yang ditentukan, dari file PDF yang ada. Untuk melakukan itu, Anda perlu membuat objek PdfAnnotationEditor dan mengikat file PDF input menggunakan metode BindPdf. Setelah itu, panggil metode DeleteAnnotations, dengan parameter string, untuk menghapus semua anotasi dari file; parameter string mewakili jenis anotasi yang akan dihapus. Terakhir, gunakan metode Save untuk menyimpan file PDF yang telah diperbarui. Cuplikan kode berikut menunjukkan cara menghapus semua anotasi berdasarkan jenis anotasi tertentu.

    public static void DeleteAnnotation()
        {
            // Buka dokumen
            var document = new Document(_dataDir + "sample_cats_dogs.pdf");
            int index;
            for (index = 1; index <= document.Pages[1].Annotations.Count; index++)
            {
                System.Console.WriteLine($"{index}. {document.Pages[1].Annotations[index].Name} {document.Pages[1].Annotations[index].AnnotationType}");
            }
            System.Console.Write("Silakan masukkan nomor:");
            index = int.Parse(System.Console.ReadLine());

            PdfAnnotationEditor annotationEditor = new PdfAnnotationEditor();
            annotationEditor.BindPdf(document);
            annotationEditor.DeleteAnnotation(document.Pages[1].Annotations[index].Name);

            // Simpan PDF yang telah diperbarui
            annotationEditor.Save(_dataDir + "DeleteAnnotation.pdf");
        }