Anotasi biasanya digunakan dalam dokumen untuk menunjukkan pengamatan yang berbeda dan memberikan umpan balik untuk diskusi. Kami membahas dalam artikel terpisah, cara menambahkan anotasi berbeda ke dokumen PDF dan Word menggunakan C#. Hari ini, artikel ini membahas cara menghapus anotasi dari dokumen seperti file PDF dan Word DOC/DOCX menggunakan C#.
Topik-topik berikut dibahas di bawah ini:
.NET API untuk Anotasi
GroupDocs.Annotation menyediakan .NET API untuk menangani anotasi dalam berbagai dokumen dan gambar. Itu memungkinkan penambahan, penghapusan, dan ekstraksi anotasi dari PDF, Word, dan banyak dokumen lainnya. Anda dapat melihat dokumentasi untuk daftar lengkap format dokumen yang didukung untuk anotasi.
Unduh penginstal DLL atau MSI dari bagian unduhan atau instal API di aplikasi .NET Anda melalui NuGet. Anda juga dapat menggunakan perintah berikut dari Package Manager.
PM> Install-Package GroupDocs.Annotation
Hapus Semua Anotasi dari PDF, dokumen Word menggunakan C#
Ada berbagai cara untuk menghapus anotasi dari dokumen. Anda dapat menghapus semua anotasi sekaligus, menghapus anotasi tertentu dengan memberikan ID, atau menghapus anotasi tertentu dengan objek anotasi. Untuk opsi lainnya, kunjungi artikel dokumentasi.
Berikut ini adalah langkah-langkah untuk menghapus semua anotasi dari dokumen PDF atau Word DOC/DOCX menggunakan C#.
- Muat dokumen menggunakan Annotator.
- Inisialisasi kelas Saving Options.
- Setel jenis anotasi ke Tidak Ada.
- Simpan file, bebas dari anotasi menggunakan metode Save().
Kode berikut menunjukkan cara menghapus anotasi dari file PDF atau Word menggunakan C#.
// Hapus semua anotasi dari dokumen PDF menggunakan C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}
Hapus Anotasi menurut ID menggunakan C#
Demikian pula, Anda dapat memberikan ID anotasi untuk menghilangkan anotasi ini dari dokumen. Cukup berikan ID atau daftar ID untuk menghilangkan anotasi yang ditentukan. Kode berikut menunjukkan cara menghapus anotasi dari dokumen PDF atau Word dengan memberikan ID menggunakan C#.
// Hapus anotasi menurut ID dari dokumen PDF menggunakan C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Remove(new List<int>{0,1});
annotator.Save("path/document-remove-annotation.pdf");
}
Hapus Anotasi dengan Objek Anotasi menggunakan C#
Anda juga dapat menghilangkan anotasi tertentu dengan membuktikan objek Anotasi. Untuk menunjukkan ini, contoh kode berikut menghapus anotasi dari dokumen PDF atau Word dengan menggunakan objek anotasi di C#.
// Hapus anotasi selektif dari dokumen PDF menggunakan C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
annotator.Remove(annotator.Get()[0]);
annotator.Save("path/document-remove-annotation.pdf");
}
Kesimpulan
Sebagai kesimpulan, Anda telah mempelajari cara menghapus anotasi dari dokumen menggunakan C#. Secara khusus, kami menghapus semua anotasi dari file PDF & Word. Kemudian kami menghapus anotasi dengan memberikan ID dan juga dengan membuktikan objek anotasi.
Bangun aplikasi .NET penghapus anotasi dokumen Anda sendiri menggunakan GroupDocs.Annotation for .NET. Pelajari API lebih lanjut dari dokumentasi dan repositori GitHub. Untuk pertanyaan lebih lanjut, hubungi dukungan di forum.