GenericAnnotation

GenericAnnotation

ภาพรวม

GenericAnnotation เป็นคลาสใน Aspose.PDF FOSS สำหรับ .NET. สืบทอดจาก: Annotation.

คลาสคำอธิบายภาพสำรองสำหรับชนิดย่อยของคำอธิบายภาพที่ไม่มีโมเดลเฉพาะ (เช่น.

คลาสนี้ให้ 7 วิธีในการทำงานกับวัตถุ GenericAnnotation ในโปรแกรม .NET. วิธีที่มีรวมถึง: Accept, ChangeAfterResize, Clone, Flatten, GetRectangle, UpdateAppearances, WriteXfdf. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.PDF FOSS สำหรับ .NET. คุณสมบัติ: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState, และอีก 41 รายการ.

คุณสมบัติ

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

วิธีการ

ลายเซ็นคำอธิบาย
Accept(visitor: AnnotationSelector)ส่งคำอธิบายนี้ไปยังฟังก์ชัน Visit(SubType) ที่มีการ overload ตามประเภทของ visitor.
GetRectangle(considerRotation: bool)สี่เหลี่ยมขอบเขตที่กำหนดโดย considerRotation ถูกปรับค่า.
ChangeAfterResize(transform: Matrix)ปรับรูปทรงของคำอธิบายหลังจากผู้ใช้ปรับขนาดหน้า หรือสี่เหลี่ยมโฮสต์.
UpdateAppearances()สร้างสตรีมการแสดงผลปกติ (/AP /N) ใหม่จากรูปทรงและสีปัจจุบันของคำอธิบาย.
WriteXfdf(writer: System.Xml.XmlWriter)ทำการ Serialize คำอธิบายนี้เป็นองค์ประกอบ XFDF ไปยัง writer (PDF 32000 §12.7.8 / XFDF 3.0).
Flatten()ทำการ Flatten คำอธิบายนี้ — เรนเดอร์ลักษณะภาพของมันลงในเนื้อหาของหน้าและลบออกจากอาร์เรย์ annotations ของหน้า.
Clone()Shallow clone — คัดลอกสถานะแบบสเกลาร์/อ้างอิงที่แชร์กัน.

ดูเพิ่มเติม

 ภาษาไทย