AnnotationCollection

AnnotationCollection

Ikhtisar

AnnotationCollection adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: IReadOnlyList<Annotation>.

Koleksi anotasi pada halaman.

Kelas ini menyediakan 35 metode untuk bekerja dengan objek AnnotationCollection dalam program .NET. Metode yang tersedia meliputi: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, dan 17 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah menginstal paket Aspose.PDF FOSS for .NET. Properti: Count, IsReadOnly, IsSynchronized, SyncRoot.

Properti

NamaTipeAksesDeskripsi
CountintBacaMendapatkan jumlah.
IsReadOnlyboolBacaSelalu false: pemanggil dapat menambah dan menghapus anotasi.
IsSynchronizedboolBacaSelalu false: pemanggil menyerialkan akses mereka sendiri.
SyncRootobjectBacaObjek sentinel untuk penguncian gaya ICollection.SyncRoot.

Metode

Tanda TanganDeskripsi
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool)Tambahkan anotasi teks (catatan tempel).
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?)Tambahkan anotasi teks bebas (teks yang ditampilkan langsung di halaman).
AddLinkAnnotation(rect: Rectangle, uri: string)Tambahkan anotasi tautan dengan aksi URI.
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle)Tambahkan anotasi tautan dengan tujuan halaman (untuk entri TOC).
AddLinkAnnotation(rect: Rectangle, action: PdfAction)Tambahkan anotasi tautan dengan aksi khusus.
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Tambahkan anotasi sorotan.
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Tambahkan anotasi garis bawah.
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Tambahkan anotasi coret.
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Tambahkan anotasi kotak (persegi panjang).
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Tambahkan anotasi lingkaran (elips).
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double)Tambahkan anotasi garis.
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double)Tambahkan anotasi tinta (gambar bebas).
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string)Tambahkan anotasi stempel karet.
AddCaretAnnotation(rect: Rectangle, contents: string?)Tambahkan anotasi caret (titik sisipan).
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?)Tambahkan anotasi redaksi.
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[])Tambahkan anotasi lampiran file.
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Tambahkan anotasi garis bawah bergelombang.
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double)Tambahkan anotasi poligon.
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double)Tambahkan anotasi polilin.
AddPopupAnnotation(rect: Rectangle, open: bool)Tambahkan anotasi popup.
AddWatermarkAnnotation(rect: Rectangle, contents: string?)Tambahkan anotasi watermark.
Add(wa: WatermarkAnnotation)Tambahkan objek WatermarkAnnotation.
Add(annotation: Annotation)Tambahkan anotasi apa pun yang dibuat secara programatik.
Add(annotation: Annotation, considerRotation: bool)Tambahkan anotasi, secara opsional menerapkan rotasi halaman ke entri /Rect anotasi sebelum penyisipan.
Clear()Hapus semua anotasi dari koleksi.
Contains(annotation: Annotation)True ketika anotasi saat ini berada dalam koleksi (dicocokkan berdasarkan referensi, kemudian oleh dict pendukung).
CopyTo(array: Annotation[], index: int)Salin anotasi ke dalam array mulai dari indeks.
Delete()Hapus semua anotasi dari koleksi (alias untuk Clear).
Delete(index: int)Hapus anotasi pada indeks berbasis 1 yang diberikan.
FindByName(name: string)Temukan anotasi yang entri /NM (nama anotasi)‑nya cocok dengan nama.
Remove(annotation: Annotation)Hapus kecocokan pertama anotasi; mengembalikan true ketika anotasi dihapus.
Delete(annotation: Annotation)Hapus anotasi yang diberikan dari koleksi.
RemoveAt(index: int)Hapus anotasi pada indeks yang diberikan.
GetEnumerator()Iterasi anotasi pada snapshot daftar dasar sehingga pemanggil dapat menghapus anotasi (via Delete / RemoveAt) dari dalam foreach tanpa memicu guard koleksi hidup.
Accept(visitor: AnnotationSelector)Jelajahi setiap anotasi dalam koleksi dan kirimkan ke visitor.

Lihat Juga

 Bahasa Indonesia