حاشیهنویسی پلیلاین
نمای کلی
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 مورد دیگر.
ویژگیها
| Name | Type | Access | Description |
|---|---|---|---|
AnnotationType | AnnotationType | Read | نوع حاشیهنویسی را دریافت میکند. |
Border | Border? | Read/Write | حاشیه با عرض، سبک و الگوی خط تیره که از /BS استخراج میشود. |
Vertices | Point[] | Read/Write | رأسهای مسیر (/Vertices entry). |
Intent | PolyIntent | Read/Write | قصد حاشیهنویسی (/IT entry). |
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 ذخیره میشود. |
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 | محتوای حاشیهنویسی (متن). |
Color | Color | Read/Write | رنگ حاشیهنویسی (/C entry). |
InteriorColor | Color? | Read/Write | رنگ داخلی حاشیهنویسی (/IC entry، برای حاشیهنویسیهای دایره/مربع/خط). |
Name | string? | Read/Write | نام حاشیهنویسی (شناسه یکتا — /NM entry). |
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 استفاده میشود. |
روشها
| امضا | توضیح |
|---|---|
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() | کلون سطحی — وضعیت اسکالر/مرجع‑بهاشتراکگذاریشده را کپی میکند. |