TextMarkupAnnotation
ภาพรวม
TextMarkupAnnotation เป็นคลาสใน Aspose.PDF FOSS สำหรับ .NET. สืบทอดจาก: MarkupAnnotation.
คลาสฐานสำหรับการทำเครื่องหมายข้อความ (Highlight, Underline, StrikeOut, Squiggly) — ซึ่งรูปทรงเรขาคณิตเป็นชุดของ QuadPoints บนข้อความในหน้า.
คลาสนี้ให้ 17 เมธอดสำหรับทำงานกับวัตถุ TextMarkupAnnotation ในโปรแกรม .NET. เมธอดที่ใช้ได้รวมถึง: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation และเมธอดเพิ่มเติมอีก 5 รายการ. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพคเกจ Aspose.PDF FOSS สำหรับ .NET. คุณสมบัติ: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState และอีก 44 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
CreationDate | System.DateTime | อ่าน/เขียน | บันทึกเวลาสร้างใน /CreationDate. |
Opacity | double | อ่าน/เขียน | ความทึบ (0..1) ถูกเก็บไว้ใน /CA. |
Popup | PopupAnnotation? | อ่าน/เขียน | คำอธิบายป๊อปอัพที่เชื่อมโยง (/Popup). |
ReplyType | ReplyType | อ่าน/เขียน | ความสัมพันธ์การตอบกลับต่อ InReplyTo (/RT). |
RichText | string? | อ่าน/เขียน | เนื้อหา Rich-text (/RC), รูปแบบ XHTML. |
Subject | string? | อ่าน/เขียน | บรรทัดหัวเรื่อง (/Subj). |
Title | string? | อ่าน/เขียน | ผู้เขียน / ชื่อเรื่อง ที่บรรจุใน /T. |
AnnotationType | AnnotationType | อ่าน | ชนิดย่อยของคำอธิบายประกอบ. |
Rect | Rectangle? | อ่าน/เขียน | สี่เหลี่ยมคำอธิบาย (ตำแหน่งบนหน้า). |
InnerRect | Rectangle? | อ่าน | สี่เหลี่ยมคำอธิบายที่ถูกย่อโดยรายการ /RD (ความแตกต่างของสี่เหลี่ยม) — พื้นที่ที่วาดจริงภายใน Rect. |
Width | double | อ่าน/เขียน | ความกว้างของสี่เหลี่ยมหมายเหตุ. |
Height | double | อ่าน/เขียน | ความสูงของสี่เหลี่ยมหมายเหตุ. |
ActiveState | string? | อ่าน/เขียน | สถานะลักษณะที่ใช้งานอยู่ในขณะนี้ (/AS entry). |
Alignment | TextAlignment | อ่าน/เขียน | การจัดแนวข้อความ (สำหรับข้อความอิสระ / คำอธิบายวิดเจ็ตที่มีข้อความรูปแบบเต็ม). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | อ่าน/เขียน | การจัดแนวแนวนอน (Aspose.Pdf เปิดเผยสิ่งนี้เพิ่มเติมจาก Alignment; ทั้งสองสามารถตั้งค่าได้อย่างอิสระ). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | อ่าน/เขียน | การแทนที่การจัดแนวแนวนอนเฉพาะข้อความ. |
Appearance | AppearanceDictionary | อ่าน | พจนานุกรมการปรากฏ (/AP entry) — มีคีย์ตามชื่อสตรีมการปรากฏ (N, D, R). |
States | AppearanceDictionary | อ่าน | พจนานุกรมสถานะการปรากฏ (พจนานุกรมย่อยต่อสถานะของ AP/N, เช่น. |
NormalAppearance | XForm? | อ่าน | การปรากฏแบบปกติ (/AP /N) ของ annotation ในรูปแบบ XForm, หรือ null หากไม่มีการปรากฏใดๆ. |
UpdateAppearanceOnConvert | bool | อ่าน/เขียน | กำหนดว่าจะสร้างสตรีมการแสดงผลใหม่หรือไม่เมื่อบันทึกหมายเหตุลงในเอกสารที่แปลงแล้ว. |
UseFontSubset | bool | อ่าน/เขียน | กำหนดว่าฟอนต์ที่ฝังอยู่ (ถ้ามี) ควรทำการ subset หรือไม่. |
Contents | string? | อ่าน/เขียน | เนื้อหาของหมายเหตุ (ข้อความ). |
Border | Border? | อ่าน/เขียน | ขอบคำอธิบาย. |
Color | Color | อ่าน/เขียน | สีของขอบคำอธิบาย (/C entry). |
InteriorColor | Color? | อ่าน/เขียน | สีภายในของ annotation (/IC entry, สำหรับ annotation แบบวงกลม/สี่เหลี่ยม/เส้น). |
Name | string? | อ่าน/เขียน | ชื่อของ annotation (ตัวระบุที่ไม่ซ้ำ — /NM entry). |
FullName | string? | อ่าน | ชื่อ annotation อย่างเต็มรูปแบบ. |
ModifiedDate | string? | อ่าน | วันที่แก้ไข. |
Modified | DateTime | อ่าน/เขียน | วันที่ /M (modified) เป็น DateTime ที่พิมพ์. |
Flags | AnnotationFlags | อ่าน/เขียน | แฟล็กการอธิบาย (/F entry) — ใช้เป็นฐานการจัดเก็บสำหรับทั้งรูปแบบ int และรูปแบบที่พิมพ์. |
AnnotationFlags | AnnotationFlags | อ่าน/เขียน | นามแฝงที่กำหนดประเภทของ Flags ที่ตรงกับพื้นผิวสาธารณะของ Aspose.Pdf ซึ่งทำให้ AnnotationFlags ปรากฏเป็นคุณสมบัติ. |
Action | PdfAction? | อ่าน/เขียน | การกระทำที่เชื่อมโยงกับคำอธิบายนี้ (/A entry). |
Actions | PdfActionCollection | อ่าน | ชุดของการกระทำที่เกี่ยวข้องกับคำอธิบายนี้. |
Author | string? | อ่าน | ผู้เขียนคำอธิบาย (/T entry). |
AnnotationState | string? | อ่าน | สถานะคำอธิบาย (/State entry), เช่น. |
AnnotationStateModel | string? | อ่าน | โมเดลสถานะคำอธิบาย (/StateModel entry), เช่น. |
InReplyTo | Annotation? | อ่าน/เขียน | คำอธิบายที่อันนี้ตอบกลับไป (/IRT entry). |
QuadPoints | Point[] | อ่าน/เขียน | QuadPoints เป็นอาร์เรย์ของค่า Point. |
Characteristics | Characteristics | อ่าน | ลักษณะการแสดงผล (สีขอบ, สีพื้นหลัง, การหมุน). |
PageIndex | int | อ่าน | ดัชนีเริ่มจาก 1 ของหน้าที่เป็นเจ้าของคำอธิบายนี้. |
Page | Page? | อ่าน | หน้าที่เป็นเจ้าของคำอธิบายนี้, หรือ null เมื่อไม่สามารถระบุได้ (เช่น. |
VerticalAlignment | VerticalAlignment | อ่าน/เขียน | การจัดแนวแนวตั้งถูกนำไปใช้กับย่อหน้านี้. |
Margin | MarginInfo | อ่าน/เขียน | ข้อมูลขอบนอกถูกนำไปใช้กับย่อหน้านี้. |
IsFirstParagraphInColumn | bool | อ่าน/เขียน | บังคับให้ย่อหน้านี้เริ่มคอลัมน์ใหม่. |
IsKeptWithNext | bool | อ่าน/เขียน | ให้ย่อหน้านี้อยู่บนหน้าเดียวกับย่อหน้าถัดไป. |
IsInNewPage | bool | อ่าน/เขียน | บังคับให้ย่อหน้าเริ่มต้นบนหน้าหนึ่งใหม่. |
IsInLineParagraph | bool | อ่าน/เขียน | แฟล็กย่อหน้าภายใน (ไม่เริ่มบรรทัดใหม่). |
HyperlinkText | string? | อ่าน/เขียน | เป้าหมายลิงก์แบบสตริงแบบดั้งเดิม. |
Hyperlink | Hyperlink? | อ่าน/เขียน | การตกแต่งลิงก์แบบกำหนดประเภทที่ใช้กับย่อหน้า. |
ZIndex | int | อ่าน/เขียน | ดัชนี Z-order ที่ใช้โดยตัวเรนเดอร์ DOM. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
TextMarkupAnnotation(document: Document) | ctor ที่ผูกกับเอกสาร (เพิ่มในหน้าภายหลัง). |
GetMarkedText() | ข้อความที่ครอบคลุมโดย QuadPoints ของคำอธิบายนี้, โดยข้อความของแต่ละควอด (แต่ละบรรทัดที่ไฮไลท์) แยกด้วย NewLine. |
GetMarkedTextFragments() | ชิ้นส่วนข้อความในหน้าที่ครอบคลุมโดย QuadPoints ของคำอธิบายนี้ — หนึ่งชิ้นส่วนที่ตัดต่อต่อแต่ละชิ้นส่วนแหล่งที่แต่ละควอดทับซ้อนกัน. |
MarkupAnnotation(document: Document) | ctor ที่ผูกกับเอกสารสำหรับสร้างคำอธิบายมาร์คอัปที่ยังไม่ได้แนบกับหน้าที่เฉพาะ; ผู้เรียกจะเพิ่มภายหลังผ่าน page.Annotations.Add(annot). |
GetState() | อ่านรายการ /State ในพจนานุกรมคุณสมบัติของ annotation. |
GetStateModel() | อ่านรายการ /StateModel, โดยแมปรายการที่หายไป /entry ให้เป็น Undefined. |
SetMarkedState(marked: bool) | ตั้งค่า /State เป็น Marked หรือ Unmarked พร้อมกับ /StateModel = Marked. |
SetReviewState(state: AnnotationState) | ตั้งค่าสถานะการตรวจสอบ. |
ClearState() | ลบ /State ที่บันทึกไว้และ /StateModel ทั้งหมด. |
FindStateAnnotation() | ค้นหาความคิดเห็นที่ติดตามสถานะที่เชื่อมโยงกับมาร์กอัปนี้ (ความเห็นตอบกลับ /IRT ที่ใหม่ที่สุดที่มีรายการ /State ตาม PDF 32000 §12.5.6.3). |
Accept(visitor: AnnotationSelector) | ส่งความเห็นนี้ไปยัง overload ของ visitor ที่เป็นฟังก์ชัน Visit(SubType) ที่ระบุประเภท. |
GetRectangle(considerRotation: bool) | สี่เหลี่ยมขอบเขตถูกปรับโดย considerRotation. |
ChangeAfterResize(transform: Matrix) | ปรับรูปทรงของความเห็นหลังจากผู้ใช้ปรับขนาดหน้า หรือสี่เหลี่ยมโฮสต์. |
UpdateAppearances() | สร้างสตรีม appearance ปกติ (/AP /N) ใหม่จากรูปทรงและสีปัจจุบันของ annotation. |
WriteXfdf(writer: System.Xml.XmlWriter) | ทำการ serialize annotation นี้เป็นองค์ประกอบ XFDF ไปยัง writer (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | Flatten annotation นี้ — เรนเดอร์ลักษณะภาพของมันลงในเนื้อหาของหน้าและลบออกจากอาร์เรย์ annotations ของหน้า. |
Clone() | Shallow clone — คัดลอกสถานะแบบสเกลาร์/อ้างอิงที่แชร์. |