Hapus anotasi dari PDF C#

Anotasi seperti komentar, sorotan, dan markup sering ditambahkan ke dokumen PDF selama proses penyuntingan dan peninjauan. Namun, dalam beberapa kasus, Anda mungkin perlu menghapus anotasi ini sebelum menyelesaikan dokumen. Dalam posting blog ini, kami akan menunjukkan cara menghapus anotasi dari PDF secara terprogram dalam C#.

Mengapa Menghapus Anotasi dari PDF?

Anotasi berguna selama proses penyuntingan, tetapi anotasi dapat membuat dokumen tampak berantakan dan tidak profesional saat dibagikan dengan klien atau untuk penerbitan akhir. Menghapus anotasi ini memastikan PDF yang bersih dan rapi siap untuk didistribusikan, sekaligus melindungi data tinjauan sensitif agar tidak dibagikan secara tidak sengaja.

Hapus Anotasi dari PDF - Instalasi API C#

Anda dapat menghapus anotasi dari dokumen PDF apa pun dengan menginstal Conholdate.Total for .NET di sistem Anda. Cukup konfigurasikan dengan mengunduh file DLL atau jalankan perintah instalasi NuGet berikut:

PM> NuGet\Install-Package Conholdate.Total

Hapus Anotasi dari PDF di C#

Langkah-langkah berikut menguraikan algoritma untuk menghapus anotasi dari dokumen PDF:

  • Muat Dokumen PDF: Kami memulai kelas Redactor untuk memuat file PDF dari jalur yang ditentukan.
  • Terapkan Penghapusan Anotasi: Kami menggunakan metode DeleteAnnotationRedaction untuk menghapus anotasi yang berisi kata-kata tertentu seperti “use”, “show”, atau “describe”. Metode ini menggunakan ekspresi reguler untuk menemukan anotasi yang berisi kata kunci ini.
  • Simpan Dokumen: Setelah menerapkan penyuntingan, kami menyimpan dokumen yang telah diperbarui. SaveOptions memungkinkan kami untuk menambahkan sufiks ke nama file dan menyimpan PDF keluaran dalam format aslinya (tanpa melakukan rasterisasi).

Potongan kode berikut menunjukkan cara menghapus anotasi dari PDF di C#:

// Muat dokumen PDF masukan
using (GroupDocs.Redaction.Redactor redactor = new GroupDocs.Redaction.Redactor("sample.pdf"))
{
    // Hapus semua anotasi dari dokumen yang berisi
    // teks seperti “gunakan", “tunjukkan" atau “jelaskan" di badan teksnya
    redactor.Apply(new GroupDocs.Redaction.Redactions.DeleteAnnotationRedaction("(?im:(use|show|describe))"));

    // Simpan file PDF keluaran
    redactor.Save(new GroupDocs.Redaction.Options.SaveOptions()
    {
        AddSuffix = true,
        RasterizeToPDF = false
    });
}

Lisensi Evaluasi Gratis

Anda dapat meminta lisensi sementara gratis untuk menguji berbagai metode yang diekspos oleh API dan menguji persyaratan khusus saat bekerja dengan anotasi dalam dokumen PDF.

Menyimpulkan

Menghapus anotasi dari dokumen PDF merupakan langkah penting saat mempersiapkan file untuk didistribusikan atau diterbitkan. Anda dapat dengan mudah mengotomatiskan tugas ini dan memastikan bahwa PDF Anda bersih dan profesional dengan mengikuti panduan berikut. Jika ada pertanyaan, silakan tulis kepada kami di forum.

Tanya Javab Umum

Bisakah saya menghapus anotasi tertentu berdasarkan kontennya?

Ya, Anda dapat menghapus anotasi yang berisi teks atau pola tertentu menggunakan ekspresi reguler.

Apakah metode ini berlaku untuk PDF besar dengan banyak anotasi?

Ya, ia dapat memproses PDF berukuran besar secara efisien, bahkan yang memiliki banyak anotasi.

Apa yang terjadi jika saya tidak menentukan pola untuk penghapusan anotasi?

Jika tidak ada pola yang diberikan, Anda masih dapat menghapus semua anotasi dari dokumen, apa pun isinya.

Bisakah saya membatalkan penghapusan anotasi?

Setelah anotasi dihapus dan dokumen disimpan, tindakan tersebut tidak dapat dibatalkan, jadi sebaiknya simpan cadangan.

Lihat Juga