ScreenAnnotation

ScreenAnnotation

نمای کلی

ScreenAnnotation یک کلاس در Aspose.PDF FOSS برای .NET است. ارث‌بری می‌کند از: Annotation.

کلاس ScreenAnnotation به شما امکان می‌دهد یک حاشیه‌نویسی صفحه‌ای را به یک صفحه اضافه کنید با ارائه صفحه، مستطیل و فایل رسانه‌ای، و ویژگی‌های AnnotationType، Action و Title را در دسترس قرار می‌دهد.

این کلاس 8 متد برای کار با اشیاء ScreenAnnotation در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: Accept، ChangeAfterResize، Clone، Flatten، GetRectangle، ScreenAnnotation، UpdateAppearances، WriteXfdf هستند. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند. خواص: Action، Actions، ActiveState، Alignment، AnnotationFlags، AnnotationState و 40 مورد دیگر.

ویژگی‌ها

نامنوعدسترسیتوضیح
AnnotationTypeAnnotationTypeReadهمیشه صفحه.
ActionPdfAction?Readعملیات رندر‑راه‌اندازی (/A entry)، یا null وقتی تنظیم نشده باشد.
Titlestring?Read/Writeعنوان/برچسب نمایش داده شده در نوار مرورگر (/T entry).
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محتویات حاشیه‌نویسی (متن).
OpacitydoubleRead/Writeشفافیت حاشیه‌نویسی (0.0 = شفاف، 1.0 = مات).
BorderBorder?Read/Writeحاشیه حاشیه‌نویسی.
ColorColorRead/Writeرنگ حاشیه حاشیه‌نویسی (/C entry).
InteriorColorColor?Read/Writeرنگ داخلی حاشیه‌نویسی (/IC entry، برای حاشیه‌نویسی‌های دایره/مربع/خط).
Namestring?Read/Writeنام حاشیه‌نویسی (شناسه یکتا — ورودی /NM).
FullNamestring?Readنام کامل حاشیه‌نویسی.
Subjectstring?Read/Writeموضوع حاشیه‌نویسی (/Subj entry).
ModifiedDatestring?Readتاریخ اصلاح.
ModifiedDateTimeRead/Writeتاریخ /M (اصلاح‌شده) به‌صورت DateTime تایپ‌شده.
FlagsAnnotationFlagsRead/Writeپرچم‌های حاشیه‌نویسی (/F entry) — به‌عنوان ذخیره‌سازی برای هر دو فرم عددی و تایپ‌شده استفاده می‌شود.
AnnotationFlagsAnnotationFlagsRead/Writeنام مستعار تایپ‌شده پرچم‌ها که AnnotationFlags را به‌عنوان یک ویژگی نشان می‌دهد.
ActionsPdfActionCollectionReadمجموعه‌ای از عملیات‌های مرتبط با این حاشیه‌نویسی.
Authorstring?Readنویسنده حاشیه‌نویسی (/T entry).
AnnotationStatestring?Readوضعیت حاشیه‌نویسی (/State entry)، به عنوان مثال
AnnotationStateModelstring?Readمدل وضعیت حاشیه‌نویسی (/StateModel entry)، به عنوان مثال
ReplyTypestring?Readنوع پاسخ (/RT 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‑order استفاده‌شده توسط رندرر DOM.

روش‌ها

امضاتوضیح
ScreenAnnotation(page: Page, rect: Rectangle, mediaFile: string)یک حاشیه‌نویس صفحه‌ای ایجاد می‌کند که به mediaFile ارجاع می‌دهد.
Accept(visitor: AnnotationSelector)متد Accept را بر روی این نمونه ScreenAnnotation فراخوانی می‌کند.
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()کلون سطحی — وضعیت اسکالر/مرجع‑به‌اشتراک‌گذاری‌شده را کپی می‌کند.

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

 فارسی