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
| Nama | Tipe | Akses | Deskripsi |
|---|---|---|---|
Count | int | Baca | Mendapatkan jumlah. |
IsReadOnly | bool | Baca | Selalu false: pemanggil dapat menambah dan menghapus anotasi. |
IsSynchronized | bool | Baca | Selalu false: pemanggil menyerialkan akses mereka sendiri. |
SyncRoot | object | Baca | Objek sentinel untuk penguncian gaya ICollection.SyncRoot. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
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. |