TextMarkupAnnotation

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 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
CreationDateSystem.DateTimeอ่าน/เขียนบันทึกเวลาสร้างใน /CreationDate.
Opacitydoubleอ่าน/เขียนความทึบ (0..1) ถูกเก็บไว้ใน /CA.
PopupPopupAnnotation?อ่าน/เขียนคำอธิบายป๊อปอัพที่เชื่อมโยง (/Popup).
ReplyTypeReplyTypeอ่าน/เขียนความสัมพันธ์การตอบกลับต่อ InReplyTo (/RT).
RichTextstring?อ่าน/เขียนเนื้อหา Rich-text (/RC), รูปแบบ XHTML.
Subjectstring?อ่าน/เขียนบรรทัดหัวเรื่อง (/Subj).
Titlestring?อ่าน/เขียนผู้เขียน / ชื่อเรื่อง ที่บรรจุใน /T.
AnnotationTypeAnnotationTypeอ่านชนิดย่อยของคำอธิบายประกอบ.
RectRectangle?อ่าน/เขียนสี่เหลี่ยมคำอธิบาย (ตำแหน่งบนหน้า).
InnerRectRectangle?อ่านสี่เหลี่ยมคำอธิบายที่ถูกย่อโดยรายการ /RD (ความแตกต่างของสี่เหลี่ยม) — พื้นที่ที่วาดจริงภายใน Rect.
Widthdoubleอ่าน/เขียนความกว้างของสี่เหลี่ยมหมายเหตุ.
Heightdoubleอ่าน/เขียนความสูงของสี่เหลี่ยมหมายเหตุ.
ActiveStatestring?อ่าน/เขียนสถานะลักษณะที่ใช้งานอยู่ในขณะนี้ (/AS entry).
AlignmentTextAlignmentอ่าน/เขียนการจัดแนวข้อความ (สำหรับข้อความอิสระ / คำอธิบายวิดเจ็ตที่มีข้อความรูปแบบเต็ม).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentอ่าน/เขียนการจัดแนวแนวนอน (Aspose.Pdf เปิดเผยสิ่งนี้เพิ่มเติมจาก Alignment; ทั้งสองสามารถตั้งค่าได้อย่างอิสระ).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentอ่าน/เขียนการแทนที่การจัดแนวแนวนอนเฉพาะข้อความ.
AppearanceAppearanceDictionaryอ่านพจนานุกรมการปรากฏ (/AP entry) — มีคีย์ตามชื่อสตรีมการปรากฏ (N, D, R).
StatesAppearanceDictionaryอ่านพจนานุกรมสถานะการปรากฏ (พจนานุกรมย่อยต่อสถานะของ AP/N, เช่น.
NormalAppearanceXForm?อ่านการปรากฏแบบปกติ (/AP /N) ของ annotation ในรูปแบบ XForm, หรือ null หากไม่มีการปรากฏใดๆ.
UpdateAppearanceOnConvertboolอ่าน/เขียนกำหนดว่าจะสร้างสตรีมการแสดงผลใหม่หรือไม่เมื่อบันทึกหมายเหตุลงในเอกสารที่แปลงแล้ว.
UseFontSubsetboolอ่าน/เขียนกำหนดว่าฟอนต์ที่ฝังอยู่ (ถ้ามี) ควรทำการ subset หรือไม่.
Contentsstring?อ่าน/เขียนเนื้อหาของหมายเหตุ (ข้อความ).
BorderBorder?อ่าน/เขียนขอบคำอธิบาย.
ColorColorอ่าน/เขียนสีของขอบคำอธิบาย (/C entry).
InteriorColorColor?อ่าน/เขียนสีภายในของ annotation (/IC entry, สำหรับ annotation แบบวงกลม/สี่เหลี่ยม/เส้น).
Namestring?อ่าน/เขียนชื่อของ annotation (ตัวระบุที่ไม่ซ้ำ — /NM entry).
FullNamestring?อ่านชื่อ annotation อย่างเต็มรูปแบบ.
ModifiedDatestring?อ่านวันที่แก้ไข.
ModifiedDateTimeอ่าน/เขียนวันที่ /M (modified) เป็น DateTime ที่พิมพ์.
FlagsAnnotationFlagsอ่าน/เขียนแฟล็กการอธิบาย (/F entry) — ใช้เป็นฐานการจัดเก็บสำหรับทั้งรูปแบบ int และรูปแบบที่พิมพ์.
AnnotationFlagsAnnotationFlagsอ่าน/เขียนนามแฝงที่กำหนดประเภทของ Flags ที่ตรงกับพื้นผิวสาธารณะของ Aspose.Pdf ซึ่งทำให้ AnnotationFlags ปรากฏเป็นคุณสมบัติ.
ActionPdfAction?อ่าน/เขียนการกระทำที่เชื่อมโยงกับคำอธิบายนี้ (/A entry).
ActionsPdfActionCollectionอ่านชุดของการกระทำที่เกี่ยวข้องกับคำอธิบายนี้.
Authorstring?อ่านผู้เขียนคำอธิบาย (/T entry).
AnnotationStatestring?อ่านสถานะคำอธิบาย (/State entry), เช่น.
AnnotationStateModelstring?อ่านโมเดลสถานะคำอธิบาย (/StateModel entry), เช่น.
InReplyToAnnotation?อ่าน/เขียนคำอธิบายที่อันนี้ตอบกลับไป (/IRT entry).
QuadPointsPoint[]อ่าน/เขียนQuadPoints เป็นอาร์เรย์ของค่า Point.
CharacteristicsCharacteristicsอ่านลักษณะการแสดงผล (สีขอบ, สีพื้นหลัง, การหมุน).
PageIndexintอ่านดัชนีเริ่มจาก 1 ของหน้าที่เป็นเจ้าของคำอธิบายนี้.
PagePage?อ่านหน้าที่เป็นเจ้าของคำอธิบายนี้, หรือ null เมื่อไม่สามารถระบุได้ (เช่น.
VerticalAlignmentVerticalAlignmentอ่าน/เขียนการจัดแนวแนวตั้งถูกนำไปใช้กับย่อหน้านี้.
MarginMarginInfoอ่าน/เขียนข้อมูลขอบนอกถูกนำไปใช้กับย่อหน้านี้.
IsFirstParagraphInColumnboolอ่าน/เขียนบังคับให้ย่อหน้านี้เริ่มคอลัมน์ใหม่.
IsKeptWithNextboolอ่าน/เขียนให้ย่อหน้านี้อยู่บนหน้าเดียวกับย่อหน้าถัดไป.
IsInNewPageboolอ่าน/เขียนบังคับให้ย่อหน้าเริ่มต้นบนหน้าหนึ่งใหม่.
IsInLineParagraphboolอ่าน/เขียนแฟล็กย่อหน้าภายใน (ไม่เริ่มบรรทัดใหม่).
HyperlinkTextstring?อ่าน/เขียนเป้าหมายลิงก์แบบสตริงแบบดั้งเดิม.
HyperlinkHyperlink?อ่าน/เขียนการตกแต่งลิงก์แบบกำหนดประเภทที่ใช้กับย่อหน้า.
ZIndexintอ่าน/เขียนดัชนี 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 — คัดลอกสถานะแบบสเกลาร์/อ้างอิงที่แชร์.

ดูเพิ่มเติม

 ภาษาไทย