Tambah atau Hapus Anotasi dalam PDF

Anotasi PDF adalah objek tambahan yang digunakan untuk menandai konten dalam PDF. Karena file PDF tidak mudah diedit, anotasi digunakan untuk menambahkan catatan tentang konten. Anotasi PDF mencakup komentar, munculan, dan berbagai objek grafis lainnya. Pada artikel ini, Anda akan mempelajari cara bekerja dengan anotasi PDF secara terprogram. Secara khusus, kami akan membahas cara menambah dan menghapus anotasi dalam file PDF menggunakan C#.

C# API untuk Menambahkan Anotasi PDF - Unduhan Gratis

Untuk bekerja dengan dokumen PDF dari dalam aplikasi .NET Anda, Aspose menyediakan Aspose.PDF for .NET. Dengan menggunakan API, Anda dapat membuat file PDF baru serta memanipulasi file PDF yang ada dengan mulus. Selain itu, API juga memungkinkan Anda untuk menambah dan menghapus anotasi PDF. Anda dapat mengunduh API atau menginstalnya di dalam aplikasi .NET Anda menggunakan NuGet.

PM> Install-Package Aspose.Pdf

Tambahkan Anotasi ke PDF menggunakan C#

Format PDF mendukung berbagai jenis anotasi seperti teks, garis, lingkaran, persegi, redaksi, dll. Untuk bekerja dengan setiap anotasi PDF, Aspose.PDF for .NET menyediakan kelas terpisah. Misalnya, kelas LineAnnotation digunakan untuk menambahkan baris sedangkan kelas HighlightAnnotation digunakan untuk menambahkan anotasi sorotan. Mari kita lihat langkah-langkah menambahkan semua jenis anotasi ke PDF.

Langkah-langkah Menambahkan Anotasi di PDF menggunakan C#

  • Muat file PDF menggunakan kelas Document.
  • Buat instance dari kelas anotasi yang diinginkan yaitu HighlightAnnotation atau LineAnnotation.
  • Atur properti anotasi seperti posisi, warna, ukuran, dll.
  • Tambahkan anotasi ke koleksi Anotasi halaman PDF tertentu menggunakan metode [Document.Pages1.Annotations.Add(Annotation)]12.
  • Simpan dokumen PDF menggunakan metode Document.Save(String).

Untuk demonstrasi, contoh kode berikut menunjukkan cara menambahkan anotasi baris ke PDF menggunakan C#.

// Muat file PDF
Document document = new Document("Input.pdf");

// Buat Anotasi Garis
var lineAnnotation = new LineAnnotation(
	document.Pages[1],
	new Rectangle(550, 93, 562, 439),
	new Point(556, 99), new Point(556, 443))
{
	Title = "John Smith",
	Color = Color.Red,
	Width = 3,
	StartingStyle = LineEnding.OpenArrow,
	EndingStyle = LineEnding.OpenArrow,
	Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266))
};

// Tambahkan anotasi ke halaman 
document.Pages[1].Annotations.Add(lineAnnotation);

// Simpan PDF
document.Save("output.pdf");

Untuk contoh kode jenis anotasi lainnya, Anda dapat mengunjungi artikel dokumentasi berikut:

Hapus Anotasi dari PDF di C#

Anda juga dapat menghapus anotasi PDF dari dokumen PDF yang ada menggunakan Aspose.PDF for .NET. Anda dapat menghapus semua atau anotasi tertentu dari PDF. Berikut ini adalah langkah-langkah untuk menghapus anotasi PDF.

Contoh kode berikut menunjukkan cara menghapus anotasi dari file PDF menggunakan C#.

// Buka dokumen
Document pdfDocument = new Document("DeleteAnnotationsFromPage.pdf");

// Hapus anotasi tertentu
pdfDocument.Pages[1].Annotations.Delete();

// Atau hapus anotasi tertentu
// pdfDocument.Pages[1].Annotations.Delete(1);

// Simpan dokumen yang diperbarui
pdfDocument.Save("output.pdf");

Kesimpulan

Anotasi PDF digunakan untuk membubuhi keterangan dokumen untuk menyisipkan teks, grafik, dan objek multimedia. Selain itu, anotasi membantu Anda menambahkan informasi tambahan atau penjelasan tentang konten. Sejalan dengan itu, artikel ini membahas cara menambah dan menghapus anotasi dari PDF menggunakan C#. Jika Anda ingin mempelajari lebih lanjut tentang bekerja dengan anotasi PDF, kunjungi dokumentasi.

Lihat juga