Tidak ada lagi diskusi panjang dalam utas email panjang tentang konten dokumen. Anda dapat menggunakan anotasi untuk menandai dokumen dengan pesan yang dipersonalisasi dan balasannya. Artikel ini membahas cara membuat anotasi file PDF secara terprogram untuk menandai dokumen menggunakan C#. Selain itu, kami juga akan membahas cara menghapus anotasi dari file PDF.

Topik-topik berikut dibahas secara singkat di bawah ini:

.NET API untuk Menganotasi File PDF

GroupDocs.Annotation memiliki .NET API untuk bekerja dengan anotasi dalam dokumen dan gambar. Ini memungkinkan Anda untuk menambah, menghapus, dan mengekstrak anotasi dari dokumen PDF & Word, spreadsheet, dan presentasi. Selain itu, ini mendukung gambar, halaman web, pesan email, gambar Visio, dan banyak lagi. 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

Tambahkan Anotasi ke PDF menggunakan C#

Ada banyak jenis anotasi yang tersedia untuk ditambahkan di dalam dokumen, namun, kami hanya akan membahas beberapa di artikel ini.

Menambahkan Anotasi ke PDF

Berikut ini adalah beberapa anotasi yang didukung. Anda dapat mempelajari setiap anotasi satu per satu.

  • Anotasi Area / Persegi Panjang
  • Anak panah
  • Jarak
  • Elips
  • Menyorot
  • Tautan
  • Titik
  • Polyline – Penggantian
  • Redaksi Sumber Daya
  • Menyerang
  • Bidang Teks
  • Redaksi Teks
  • Menggarisbawahi
  • Tanda air

Tambahkan Anotasi Panah ke PDF menggunakan C#

Berikut ini adalah langkah-langkah cara menambahkan anotasi panah ke dokumen PDF di C#.

Tambahkan Anotasi Panah Secara terprogram di Java dan C# .NET
  • Muat dokumen PDF menggunakan kelas Annotator.
  • Lakukan inisialisasi Anotasi Panah.
  • Tentukan posisi, ukuran, nomor halaman anotasi panah.
  • Tambahkan anotasi panah yang ditentukan menggunakan metode Add.
  • Simpan dokumen yang dianotasi menggunakan metode Save() yang sesuai.

Contoh kode C# berikut menunjukkan cara menambahkan anotasi panah ke dokumen PDF.

// Tambahkan anotasi Panah ke dokumen PDF menggunakan C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    ArrowAnnotation arrow = new ArrowAnnotation
    {
        Box = new Rectangle(100, 100, 50, 50),

        // opsional --
        CreatedOn = DateTime.Now,
        Message = "Your Message",
        Opacity = 0.7,
        PageNumber = 0,
        PenColor = -3407872,
        PenStyle = PenStyle.Solid,
        PenWidth = 2
    };
    annotator.Add(arrow);
    annotator.Save("path/annotation.pdf");
}

Sisipkan Anotasi Persegi Panjang atau Area ke PDF menggunakan C#

Berikut adalah langkah-langkah untuk menambahkan anotasi persegi panjang atau area ke dokumen PDF dengan beberapa penyesuaian. Ini sangat mirip dengan menambahkan anotasi Panah tetapi menggunakan AreaAnnotation.

  • Muat dokumen PDF menggunakan kelas Annotator.
  • Inisialisasi anotasi persegi panjang menggunakan kelas AreaAnnotation.
  • Tentukan posisi, ukuran, dan warna persegi panjang.
  • Anda juga dapat mengatur properti lain seperti nomor halaman, latar belakang, opasitas, gaya, lebar pena, pesan, dan waktu.
  • Tambahkan anotasi persegi panjang yang ditentukan ke Annotator.
  • Terakhir, simpan file yang dianotasi menggunakan metode Save().
Tambahkan Anotasi Persegi Panjang atau Area Secara terprogram di C# .NET dan Java

Contoh kode berikut menambahkan anotasi persegi panjang/area ke dokumen PDF menggunakan C#.

// Tambahkan Anotasi Area atau Persegi Panjang dalam dokumen PDF menggunakan C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    AreaAnnotation area = new AreaAnnotation
    {
        BackgroundColor = 65535,
        Box = new Rectangle(80, 75, 450, 135),
        Message = "This is area annotation",
        Opacity = 0.2,
        PageNumber = 0,
        PenColor = -131,
        PenStyle = PenStyle.Dash,
        PenWidth = 3
    };
    annotator.Add(area);
    annotator.Save("path/annotation.pdf");
}

Tambahkan Anotasi Oval atau Ellipse ke PDF menggunakan C#

Demikian juga, mari tambahkan anotasi elips/oval. Langkah-langkah berikut menunjukkan bagaimana anotasi oval atau anotasi elips dapat ditambahkan ke file PDF menggunakan C#.

Tambahkan Elips atau Anotasi Oval Secara terprogram di C# .NET dan Java
  • Muat file PDF menggunakan kelas Annotator.
  • Inisialisasi Anotasi Ellipse.
  • Atur posisi, ukuran, dan properti lain dari anotasi yang diinisialisasi.
  • Tambahkan anotasi elips yang dibuat ke objek Annotator.
  • Gunakan metode Save() untuk menyimpan file PDF beranotasi.

Contoh kode C# berikut menambahkan anotasi oval/elips ke dokumen PDF.

// Tambahkan Anotasi Oval atau Ellipse dalam dokumen PDF menggunakan C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    EllipseAnnotation ellipse = new EllipseAnnotation
    {
        BackgroundColor = -16034924,
        Box = new Rectangle(275, 475, 300, 80),
        Message = "This is ellipse annotation",
        Opacity = 0.2,
        PageNumber = 0,
        PenColor = -16034924,
        PenStyle = PenStyle.Dot,
        PenWidth = 3
    };
    annotator.Add(ellipse);
    annotator.Save("path/annotation.pdf");
}

Sisipkan Anotasi Jarak ke PDF menggunakan C#

Anda dapat menggunakan anotasi jarak untuk menunjukkan jarak antara dua objek. Berikut langkah-langkah menambahkan anotasi jarak ke dokumen PDF menggunakan C#.

Tambahkan Anotasi Jarak Secara terprogram di C# .NET dan Java
  • Setelah memuat dokumen PDF menggunakan kelas Annotator, inisialisasi anotasi jarak menggunakan [DistanceAnnotation](https://apireference.groupdocs.com /annotation/net/groupdocs.annotation.models.annotationmodels/distanceannotation) kelas.
  • Atur tampilan, warna garis, ketebalan, gaya, dll.
  • Tambahkan anotasi jarak ke Annotator.
  • Simpan file PDF dengan anotasi menggunakan metode Save() yang sesuai.

Cuplikan kode berikut menunjukkan cara menambahkan anotasi jarak dalam PDF menggunakan C#.

// Tambahkan anotasi Jarak ke dokumen PDF menggunakan C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    DistanceAnnotation distance = new DistanceAnnotation
    {
        Box = new Rectangle(750, 235, 0, 150),
        Message = "This is the heading area",
        Opacity = 0.7,
        PageNumber = 0,
        PenColor = -21197,
        PenStyle = PenStyle.Solid,
        PenWidth = 3
    };
    annotator.Add(distance);
    annotator.Save("path/annotation.pdf");
}

Hapus Anotasi dari file PDF menggunakan C#

Ada berbagai cara untuk menghapus anotasi dari dokumen PDF. Entah, Anda dapat menghapus semua anotasi sekaligus, atau Anda dapat memberikan ID, indeks untuk menghapus yang selektif. Kami membahas berbagai cara menghapus anotasi di artikel terpisah. Namun, berikut adalah langkah-langkah untuk menghapus semua anotasi dari file PDF.

  • Muat dokumen.
  • Lakukan inisialisasi Save Options.
  • Setel jenis anotasi ke Tidak Ada.
  • Simpan file PDF gratis anotasi menggunakan metode Save().

Kode C# berikut menunjukkan cara menghapus anotasi dari file PDF.

// 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});
}

Kesimpulan

Sebagai penutup, Anda telah mempelajari cara menambahkan anotasi yang berbeda ke dokumen PDF dalam aplikasi .NET menggunakan C#. Lebih tepatnya, kami menambahkan anotasi panah, elips, area, dan jarak. Selanjutnya, Anda juga telah melihat salah satu cara untuk menghapus semua anotasi dari file PDF mana pun.

Anda dapat berpikir untuk membangun aplikasi .NET annotator dokumen Anda sendiri. Untuk selengkapnya tentang GroupDocs.Annotation for .NET, kunjungi dokumentasi dan GitHub gudang. Untuk pertanyaan lebih lanjut, hubungi dukungan di forum.

Lihat juga