حاشیه‌نویسی پلی‌لاین

حاشیه‌نویسی پلی‌لاین

نمای کلی

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

این کلاس 15 متد برای کار با اشیاء PolylineAnnotation در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: Accept، ChangeAfterResize، ClearState، Clone، FindStateAnnotation، Flatten، GetRectangle، GetState، GetStateModel، MarkupAnnotation، PolylineAnnotation، SetMarkedState، و 3 متد دیگر. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند. ویژگی‌ها: Action، Actions، ActiveState، Alignment، AnnotationFlags، AnnotationState، و 45 مورد دیگر.

ویژگی‌ها

NameTypeAccessDescription
AnnotationTypeAnnotationTypeReadنوع حاشیه‌نویسی را دریافت می‌کند.
BorderBorder?Read/Writeحاشیه با عرض، سبک و الگوی خط تیره که از /BS استخراج می‌شود.
VerticesPoint[]Read/Writeرأس‌های مسیر (/Vertices entry).
IntentPolyIntentRead/Writeقصد حاشیه‌نویسی (/IT entry).
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 ذخیره می‌شود.
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محتوای حاشیه‌نویسی (متن).
ColorColorRead/Writeرنگ حاشیه‌نویسی (/C entry).
InteriorColorColor?Read/Writeرنگ داخلی حاشیه‌نویسی (/IC entry، برای حاشیه‌نویسی‌های دایره/مربع/خط).
Namestring?Read/Writeنام حاشیه‌نویسی (شناسه یکتا — /NM entry).
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 استفاده می‌شود.

روش‌ها

امضاتوضیح
PolylineAnnotation(page: Page, rect: Rectangle, vertices: Point[])متد PolylineAnnotation را بر روی این نمونه PolylineAnnotation فراخوانی می‌کند.
Accept(visitor: AnnotationSelector)متد Accept را بر روی این نمونه PolylineAnnotation فراخوانی می‌کند.
UpdateAppearances()ظاهر عادی (/AP /N) را با کشیدن مسیر راس‌ها (و پر کردن آن با InteriorColor برای یک چندضلعی بسته) بازسازی می‌کند.
MarkupAnnotation(document: Document)سازنده وابسته به سند برای ایجاد یک حاشیه‌نویسی که هنوز به صفحه خاصی پیوست نشده است؛ فراخوانندگان بعداً آن را از طریق page.Annotations.Add(annot) اضافه می‌کنند.
GetState()ورودی /State را از دیکشنری ویژگی‌های حاشیه‌نویسی می‌خواند.
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).
GetRectangle(considerRotation: bool)مستطیل محدود‌کننده با در نظر گرفتن چرخش تنظیم می‌شود.
ChangeAfterResize(transform: Matrix)هندسهٔ حاشیه‌نویسی را پس از تغییر اندازه صفحه یا مستطیل میزبان توسط کاربر تنظیم می‌کند.
WriteXfdf(writer: System.Xml.XmlWriter)این حاشیه‌نویسی را به عنوان یک عنصر XFDF به writer سریال‌سازی می‌کند (PDF 32000 §12.7.8 / XFDF 3.0).
Flatten()این حاشیه‌نویسی را صاف می‌کند — ظاهر بصری آن را در محتوای صفحه رندر می‌کند و از آرایهٔ حاشیه‌نویسی‌های صفحه حذف می‌نماید.
Clone()کلون سطحی — وضعیت اسکالر/مرجع‑به‌اشتراک‌گذاری‌شده را کپی می‌کند.

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

 فارسی