MarkupAnnotation

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 مورد دیگر.

ویژگی‌ها

NameTypeAccessDescription
CreationDateSystem.DateTimeRead/Writeزمان‌ساز ایجاد ثبت شده در /CreationDate.
OpacitydoubleRead/Writeشفافیت (0..1) در /CA ذخیره می‌شود.
PopupPopupAnnotation?Read/Writeحاشیه‌نویسی پاپ‌آپ مرتبط (/Popup).
ReplyTypeReplyTypeRead/Writeرابطه پاسخ به InReplyTo (/RT).
RichTextstring?Read/Writeمحتوای متن غنی (/RC)، قالب‌بندی شده به صورت XHTML.
Subjectstring?Read/Writeخط موضوع (/Subj).
Titlestring?Read/Writeنویسنده / عنوان در /T ذخیره می‌شود.
AnnotationTypeAnnotationTypeReadزیرنوع حاشیه‌نویسی.
RectRectangle?Read/Writeمستطیل حاشیه‌نویسی (موقعیت روی صفحه).
WidthdoubleRead/Writeعرض مستطیل حاشیه‌نویسی.
HeightdoubleRead/Writeارتفاع مستطیل حاشیه‌نویسی.
ActiveStatestring?Read/Writeوضعیت ظاهر فعلی فعال (/AS entry).
AlignmentTextAlignmentRead/Writeتراز متن (برای حاشیه‌نویسی‌های متن آزاد / ویجت که متن غنی دارند).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentRead/Writeتراز افقی، علاوه بر Alignment در دسترس است؛ هر دو به‌صورت مستقل قابل تنظیم هستند.
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentRead/Writeلغو تراز افقی خاص متن.
AppearanceAppearanceDictionaryReadدایرکتوری ظاهر (/AP entry) — کلید شده با نام جریان ظاهر (N, D, R).
StatesAppearanceDictionaryReadدایرکتوری وضعیت ظاهر (زیر-دایرکتوری هر وضعیت از AP/N، به عنوان مثال
NormalAppearanceXForm?Readظاهر عادی (/AP /N) حاشیه‌نویسی به‌صورت XForm، یا null وقتی وجود ندارد.
UpdateAppearanceOnConvertboolRead/Writeاینکه آیا جریان ظاهر هنگام ذخیره حاشیه‌نویسی در سند تبدیل‌شده بازتولید شود یا نه.
UseFontSubsetboolRead/Writeاینکه آیا قلم جاسازی‌شده (در صورت وجود) باید زیرمجموعه شود یا نه.
Contentsstring?Read/Writeمحتوای حاشیه‌نویسی (متن).
BorderBorder?Read/Writeحاشیه حاشیه‌نویسی.
ColorColorRead/Writeرنگ حاشیه حاشیه‌نویسی (/C entry).
InteriorColorColor?Read/Writeرنگ داخلی حاشیه‌نویسی (/IC entry، برای حاشیه‌نویسی‌های دایره/مربع/خط).
Namestring?Read/Writeنام حاشیه‌نویسی (شناسه یکتا — ورودی /NM).
FullNamestring?Readنام کامل حاشیه‌نویسی.
ModifiedDatestring?Readتاریخ تغییر.
ModifiedDateTimeRead/Writeتاریخ /M (تغییر یافته) به‌صورت DateTime تایپ‌شده.
FlagsAnnotationFlagsRead/Writeپرچم‌های حاشیه‌نویسی (/F entry) — به‌عنوان ذخیره‌سازی برای هر دو فرم عددی و تایپ‌شده استفاده می‌شود.
AnnotationFlagsAnnotationFlagsRead/Writeنام مستعار تایپ‌شده پرچم‌ها که AnnotationFlags را به‌عنوان یک ویژگی نشان می‌دهد.
ActionPdfAction?Read/Writeعمل مرتبط با این حاشیه‌نویسی (/A entry).
ActionsPdfActionCollectionReadمجموعه‌ای از اعمال مرتبط با این حاشیه‌نویسی.
Authorstring?Readنویسنده حاشیه‌نویسی (/T entry).
AnnotationStatestring?Readوضعیت حاشیه‌نویسی (/State entry)، به عنوان مثال
AnnotationStateModelstring?Readمدل وضعیت حاشیه‌نویسی (/StateModel entry)، به عنوان مثال
InReplyToAnnotation?Read/Writeحاشیه‌نویسی‌ای که این مورد به آن پاسخ می‌دهد (/IRT entry).
QuadPointsPoint[]Read/WriteQuadPoints به‌صورت آرایه‌ای از مقادیر Point.
CharacteristicsCharacteristicsReadویژگی‌های ظاهر (رنگ حاشیه، رنگ پس‌زمینه، چرخش).
PageIndexintReadاندیس مبتنی بر 1 صفحه‌ای که این حاشیه‌نویسی را دارد.
PagePage?Readصفحه‌ای که این حاشیه‌نویسی را دارد، یا null وقتی قابل حل نیست (به عنوان مثال
VerticalAlignmentVerticalAlignmentRead/Writeتراز عمودی اعمال‌شده به این پاراگراف.
MarginMarginInfo?Read/Writeاطلاعات حاشیه بیرونی اعمال‌شده به این پاراگراف.
IsFirstParagraphInColumnboolRead/Writeاجبار پاراگراف به شروع یک ستون جدید.
IsKeptWithNextboolRead/Writeنگه داشتن این پاراگراف در همان صفحه با پاراگراف بعدی.
IsInNewPageboolRead/Writeاجبار پاراگراف به شروع در صفحه جدید.
IsInLineParagraphboolRead/Writeپرچم پاراگراف درون‌خطی (خط جدیدی شروع نمی‌کند).
HyperlinkTextstring?Read/Writeهدف پیوندهای ابرمتنی به‌صورت رشته‌ای قدیمی.
HyperlinkHyperlink?Read/Writeدکوراسیون پیوند ابرمتنی تایپ‌شده اعمال‌شده به پاراگراف.
ZIndexintRead/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()کلون سطحی — وضعیت اسکالر/مرجع‑به‌اشتراک‌گذاری‌شده را کپی می‌کند.

همچنین ببینید

 فارسی