MarkupAnnotation
نمای کلی
MarkupAnnotation یک کلاس در Aspose.PDF FOSS برای .NET است.
ارثبری میکند از: Annotation.
این کلاس 15 متد برای کار با اشیاء MarkupAnnotation در برنامههای .NET فراهم میکند.
متدهای موجود شامل: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetRectangle, GetState, GetStateModel, MarkupAnnotation, SetMarkedState, SetReviewState و 2 متد دیگر.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
ویژگیها: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState و 43 مورد دیگر.
ویژگیها
| Name | Type | Access | Description |
|---|---|---|---|
CreationDate | System.DateTime | Read/Write | زمانساز ایجاد ثبت شده در /CreationDate. |
Opacity | double | Read/Write | شفافیت (0..1) در /CA ذخیره میشود. |
Popup | PopupAnnotation? | Read/Write | حاشیهنویسی پاپآپ مرتبط (/Popup). |
ReplyType | ReplyType | Read/Write | رابطه پاسخ به InReplyTo (/RT). |
RichText | string? | Read/Write | محتوای متن غنی (/RC)، قالببندی شده به صورت XHTML. |
Subject | string? | Read/Write | خط موضوع (/Subj). |
Title | string? | Read/Write | نویسنده / عنوان در /T ذخیره میشود. |
AnnotationType | AnnotationType | Read | زیرنوع حاشیهنویسی. |
Rect | Rectangle? | Read/Write | مستطیل حاشیهنویسی (موقعیت روی صفحه). |
Width | double | Read/Write | عرض مستطیل حاشیهنویسی. |
Height | double | Read/Write | ارتفاع مستطیل حاشیهنویسی. |
ActiveState | string? | Read/Write | وضعیت ظاهر فعلی فعال (/AS entry). |
Alignment | TextAlignment | Read/Write | تراز متن (برای حاشیهنویسیهای متن آزاد / ویجت که متن غنی دارند). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Read/Write | تراز افقی، علاوه بر Alignment در دسترس است؛ هر دو بهصورت مستقل قابل تنظیم هستند. |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Read/Write | لغو تراز افقی خاص متن. |
Appearance | AppearanceDictionary | Read | دایرکتوری ظاهر (/AP entry) — کلید شده با نام جریان ظاهر (N, D, R). |
States | AppearanceDictionary | Read | دایرکتوری وضعیت ظاهر (زیر-دایرکتوری هر وضعیت از AP/N، به عنوان مثال |
NormalAppearance | XForm? | Read | ظاهر عادی (/AP /N) حاشیهنویسی بهصورت XForm، یا null وقتی وجود ندارد. |
UpdateAppearanceOnConvert | bool | Read/Write | اینکه آیا جریان ظاهر هنگام ذخیره حاشیهنویسی در سند تبدیلشده بازتولید شود یا نه. |
UseFontSubset | bool | Read/Write | اینکه آیا قلم جاسازیشده (در صورت وجود) باید زیرمجموعه شود یا نه. |
Contents | string? | Read/Write | محتوای حاشیهنویسی (متن). |
Border | Border? | Read/Write | حاشیه حاشیهنویسی. |
Color | Color | Read/Write | رنگ حاشیه حاشیهنویسی (/C entry). |
InteriorColor | Color? | Read/Write | رنگ داخلی حاشیهنویسی (/IC entry، برای حاشیهنویسیهای دایره/مربع/خط). |
Name | string? | Read/Write | نام حاشیهنویسی (شناسه یکتا — ورودی /NM). |
FullName | string? | Read | نام کامل حاشیهنویسی. |
ModifiedDate | string? | Read | تاریخ تغییر. |
Modified | DateTime | Read/Write | تاریخ /M (تغییر یافته) بهصورت DateTime تایپشده. |
Flags | AnnotationFlags | Read/Write | پرچمهای حاشیهنویسی (/F entry) — بهعنوان ذخیرهسازی برای هر دو فرم عددی و تایپشده استفاده میشود. |
AnnotationFlags | AnnotationFlags | Read/Write | نام مستعار تایپشده پرچمها که AnnotationFlags را بهعنوان یک ویژگی نشان میدهد. |
Action | PdfAction? | Read/Write | عمل مرتبط با این حاشیهنویسی (/A entry). |
Actions | PdfActionCollection | Read | مجموعهای از اعمال مرتبط با این حاشیهنویسی. |
Author | string? | Read | نویسنده حاشیهنویسی (/T entry). |
AnnotationState | string? | Read | وضعیت حاشیهنویسی (/State entry)، به عنوان مثال |
AnnotationStateModel | string? | Read | مدل وضعیت حاشیهنویسی (/StateModel entry)، به عنوان مثال |
InReplyTo | Annotation? | Read/Write | حاشیهنویسیای که این مورد به آن پاسخ میدهد (/IRT entry). |
QuadPoints | Point[] | Read/Write | QuadPoints بهصورت آرایهای از مقادیر Point. |
Characteristics | Characteristics | Read | ویژگیهای ظاهر (رنگ حاشیه، رنگ پسزمینه، چرخش). |
PageIndex | int | Read | اندیس مبتنی بر 1 صفحهای که این حاشیهنویسی را دارد. |
Page | Page? | Read | صفحهای که این حاشیهنویسی را دارد، یا null وقتی قابل حل نیست (به عنوان مثال |
VerticalAlignment | VerticalAlignment | Read/Write | تراز عمودی اعمالشده به این پاراگراف. |
Margin | MarginInfo? | Read/Write | اطلاعات حاشیه بیرونی اعمالشده به این پاراگراف. |
IsFirstParagraphInColumn | bool | Read/Write | اجبار پاراگراف به شروع یک ستون جدید. |
IsKeptWithNext | bool | Read/Write | نگه داشتن این پاراگراف در همان صفحه با پاراگراف بعدی. |
IsInNewPage | bool | Read/Write | اجبار پاراگراف به شروع در صفحه جدید. |
IsInLineParagraph | bool | Read/Write | پرچم پاراگراف درونخطی (خط جدیدی شروع نمیکند). |
HyperlinkText | string? | Read/Write | هدف پیوندهای ابرمتنی بهصورت رشتهای قدیمی. |
Hyperlink | Hyperlink? | Read/Write | دکوراسیون پیوند ابرمتنی تایپشده اعمالشده به پاراگراف. |
ZIndex | int | Read/Write | اندیس ترتیب Z که توسط رندرر DOM استفاده میشود. |
روشها
| امضا | توضیح |
|---|---|
MarkupAnnotation(document: Document) | سازندهای (ctor) وابسته به سند برای ایجاد یک حاشیهنویسی علامتگذاری که هنوز به صفحه خاصی پیوست نشده است؛ فراخوانندگان بعداً آن را از طریق page.Annotations.Add(annot) اضافه میکنند. |
GetState() | ورودی /State را در دیکشنری ویژگیهای حاشیهنویسی بخوانید. |
GetStateModel() | ورودی /StateModel را بخوانید، که ورودی گمشده /entry را به Undefined نگاشت میکند. |
SetMarkedState(marked: bool) | /State را به Marked یا Unmarked تنظیم کنید بهعلاوه /StateModel = Marked. |
SetReviewState(state: AnnotationState) | وضعیت بازبینی را تنظیم کنید. |
SetReviewState(state: AnnotationState, userName: string) | وضعیت بازبینی را همراه با نام کاربری بازبین (در /T طبق مشخصات PDF ثبت شده) تنظیم کنید. |
ClearState() | هر /State و /StateModel ثبتشدهای را حذف کنید. |
FindStateAnnotation() | حاشیهنویسی پیگیریکننده وضعیت مرتبط با این علامتگذاری را پیدا کنید (آخرین حاشیهنویسی پاسخ /IRT که ورودی /State دارد، طبق PDF 32000 §12.5.6.3). |
Accept(visitor: AnnotationSelector) | این حاشیهنویسی را به overload تایپشده Visit(SubType) از visitor ارسال کنید. |
GetRectangle(considerRotation: bool) | مستطیل محدودکننده توسط considerRotation تنظیم میشود. |
ChangeAfterResize(transform: Matrix) | پس از تغییر اندازه صفحه یا مستطیل میزبان توسط کاربر، هندسه حاشیهنویسی را تنظیم کنید. |
UpdateAppearances() | جریان ظاهر عادی (/AP /N) را از هندسه و رنگهای فعلی حاشیهنویسی بازتولید کنید. |
WriteXfdf(writer: System.Xml.XmlWriter) | این حاشیهنویسی را بهعنوان یک عنصر XFDF به writer سریالسازی کنید (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | این حاشیهنویسی را صاف کنید — ظاهر بصری آن را در محتوای صفحه رندر کنید و از آرایه حاشیهنویسیهای صفحه حذف کنید. |
Clone() | کلون سطحی — وضعیت اسکالر/مرجع‑بهاشتراکگذاریشده را کپی میکند. |