AnnotationCollection
ภาพรวม
AnnotationCollection เป็นคลาสใน Aspose.PDF FOSS สําหรับ .NET. ทายาทจาก: IReadOnlyList<Annotation>.
การรวบรวมคําอธิบายบนหน้าหนึ่ง.
หมวดนี้ให้ 35 วิธีในการทํางานกับ AnnotationCollection วัตถุในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation,และ 17 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.PDF FOSS for .Net. คุณสมบัติ: Count, IsReadOnly, IsSynchronized, SyncRoot.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
Count | int | อ่าน | รับจำนวน. |
IsReadOnly | bool | อ่าน | เสมอ false: ผู้โทรอาจเพิ่มและลบคําบรรยายได้. |
IsSynchronized | bool | อ่าน | เสมอผิด: ผู้โทรหาทําการติดต่อตามลําดับของตัวเอง. |
SyncRoot | object | อ่าน | วัตถุ Sentinel สําหรับการล็อคแบบ ICollection.SyncRoot. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | เพิ่มข้อความ (หมายเหตุติด) การอธิบาย. |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | เพิ่มคําอธิบายข้อความฟรี (ข้อเขียนที่แสดงตรงบนหน้า). |
AddLinkAnnotation(rect: Rectangle, uri: string) | เพิ่มคําบรรยายเชื่อมต่อกับการกระทํา URI. |
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle) | เพิ่มคําบรรยายลิงค์กับหน้าหมายปลาย (สําหรับรายการ TOC). |
AddLinkAnnotation(rect: Rectangle, action: PdfAction) | เพิ่มคําบรรยายลิ้งด้วยการกระทําที่กําหนดเอง. |
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | เพิ่มคําบรรยายที่เด่นขึ้น. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | เพิ่มคําบรรยายที่ล่วงหน้าไป. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | เพิ่มการอธิบาย strikeout. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | เพิ่มคําบรรยายสี่เหลี่ยม (ขนาน). |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | เพิ่มคําบรรยายวงกลม (เอลิปซิส). |
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double) | เพิ่มคําบรรยายเส้นหนึ่ง. |
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double) | เพิ่มความหมายด้วยลายคัด (การวาดมือเสรี). |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | เพิ่มคําบรรยายที่ติดกับตรายาง. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | เพิ่มคําบรรยาย (จุดใส่). |
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?) | เพิ่มคําบรรยายการแก้ไข. |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | เพิ่มคําบรรยายต่อไฟล์. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | เพิ่มคําบรรยายแบบกดขาให้เห็น. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | เพิ่มคําบรรยายหลายเหลี่ยม. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | เพิ่มคําบรรยายหลายเส้น. |
AddPopupAnnotation(rect: Rectangle, open: bool) | เพิ่มคําบรรยายในโพ๊ปอัพ. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | เพิ่มคําบรรยายของเครื่องหมายน้ํา. |
Add(wa: WatermarkAnnotation) | เพิ่มวัตถุ WatermarkAnnotation. |
Add(annotation: Annotation) | เพิ่มความหมายใด ๆ ที่ถูกสร้างโดยโปรแกรม. |
Add(annotation: Annotation, considerRotation: bool) | เพิ่มคําบรรยาย. |
Clear() | ลบคําบรรยายทุกเรื่องจากคอลเลกชั่น. |
Contains(annotation: Annotation) | True เมื่อคําบรรยายอยู่ในคอลเลกชั่น (ที่ตรงกับการอ้างอิง, จากนั้นโดยการรองรับ dict). |
CopyTo(array: Annotation[], index: int) | คัดลอกคําบรรยายเข้าในอาร์เรย์ เริ่มจากอินเด็กซ์. |
Delete() | ลบคําบรรยายทุกตัวจากคอลเลกชั่น (Aspose.Pdf อัลยาสสําหรับ Clear; อยู่ในความเท่าเทียมของ API). |
Delete(index: int) | ลบคําบรรยายที่อัตราฐาน 1 ที่ให้ไว้. |
FindByName(name: string) | ค้นหาคําบรรยายที่ /NM (ชื่อการบรรณา) การใส่ตรงกับ ชื่อ. |
Remove(annotation: Annotation) | ลบการตรงกันครั้งแรกของคําอธิบาย; กลับ true เมื่อมีการลบคําประโยค. |
Delete(annotation: Annotation) | ถอดคําบรรยายจากคอลเลกชั่น. |
RemoveAt(index: int) | ลบคําบรรยายที่อัตรานิยมที่ให้ไว้. |
GetEnumerator() | การแสดงความหมายในภาพถ่ายของรายการที่อยู่เบื้องหลัง เพื่อให้ผู้โทรสามารถลบความຫມາຍ (ผ่าน Delete / RemoveAt) จากภายใน foreach โดยไม่ต้องกดตัวป้องกันเก็บสด. |
Accept(visitor: AnnotationSelector) | ไปดูทุกคําบรรยายในคอลเลกชั่น และส่งมันไปให้ผู้เข้าชม. |