OutlineItemCollection

OutlineItemCollection

بررسی کلی

OutlineItemCollection یک کلاس در Aspose.PDF FOSS برای .NET است. ارث‌بری از: OutlineItem، System.Collections.Generic.IEnumerable<OutlineItemCollection>.

یک مورد تک‌خطی از طرح کلی که ممکن است شامل موارد فرزند (نشانک‌ها/ورودی‌های فهرست مطالب) باشد.

این کلاس 13 متد برای کار با اشیاء OutlineItemCollection در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: Add, Clear, Contains, CopyTo, Delete, GetEnumerator, Insert, OutlineItem, OutlineItemCollection, Remove. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند. ویژگی‌ها: Action, Bold, Children, Color, Count, Destination, و 18 مورد دیگر.

ویژگی‌ها

NameTypeAccessDescription
CountintReadتعداد موارد زیرنویس فرزند.
FirstOutlineItemCollection?Readاولین مورد زیرنویس فرزند، یا null اگر وجود نداشته باشد.
LastOutlineItemCollection?Readآخرین مورد زیرنویس فرزند، یا null اگر وجود نداشته باشد.
NextOutlineItemCollection?Readمورد زیرنویس هم‌سطح بعدی، یا null اگر این آخرین هم‌سطح باشد.
PrevOutlineItemCollection?Readمورد زیرنویس هم‌سطح قبلی، یا null اگر این اولین هم‌سطح باشد.
HasNextboolReadTrue زمانی که این مورد هم‌سطح بعدی داشته باشد.
TitlestringRead/Writeعنوان نشانک.
ActionAspose.Pdf.Annotations.PdfAction?Read/Writeعملی که با این مورد زیرنویس مرتبط است، در صورت وجود.
DestinationAspose.Pdf.Annotations.IAppointment?Read/Writeمقصد این مورد زیرنویس.
BoldboolRead/Writeاینکه نشانک به صورت بولد نمایش داده شود یا نه.
ItalicboolRead/Writeاینکه نشانک به صورت ایتالیک نمایش داده شود یا نه.
ColorSystem.Drawing.ColorRead/Writeرنگ نشانک.
OpenboolRead/Writeاینکه نشانک باز (گسترش یافته) باشد یا نه.
IsReadOnlyboolReadاینکه مجموعه فقط‑خواندنی باشد یا نه.
IsSynchronizedboolReadاینکه مجموعه ایمن برای چندین رشته باشد یا نه.
SyncRootobjectReadریشهٔ همگام‌سازی برای IsSynchronized؛ این مجموعه را برمی‌گرداند.
LevelintReadعمق این نشانک در درخت زیرنویس (سطح بالا = 0).
ParentOutlines?Readدرخت زیرنویس مالک، یا null وقتی این مورد هنوز پیوست نشده باشد.
VisibleCountintReadتعداد نشانک‌های قابل مشاهده (به‌صورت بازگشتی ورودی‌های /Count را می‌شمارد).
IsOpenboolRead/Writeاینکه این مورد زیرنویس به‌صورت اولیه باز (گسترش یافته) باشد یا نه.
IsBoldboolRead/Writeاینکه عنوان مورد زیرنویس به صورت بولد نمایش داده شود یا نه.
IsItalicboolRead/Writeاینکه عنوان مورد زیرنویس به صورت ایتالیک نمایش داده شود یا نه.
DestinationPageNumberintReadشماره صفحهٔ مقصد (از 1)، یا 0 اگر تنظیم نشده یا مقصد صفحه نباشد.
ChildrenIReadOnlyList<OutlineItem>Readموارد زیرنویس فرزند.

روش‌ها

امضاتوضیح
OutlineItemCollection()یک مورد طرح‌وارهٔ خالی ایجاد می‌کند.
OutlineItemCollection(outlines: OutlineCollection?)یک مورد طرح‌واره را که به یک مجموعهٔ طرح‌وارهٔ موجود متصل است، ایجاد می‌کند (معادل new OutlineItemCollection(doc.Outlines)).
GetEnumerator()بر روی موارد طرح‌وارهٔ فرزند تکرار می‌کند.
Add(outline: OutlineItemCollection)یک مورد طرح‌واره را به عنوان فرزند این مورد اضافه می‌کند.
Clear()تمام موارد طرح‌وارهٔ فرزند را حذف می‌کند.
Contains(item: OutlineItemCollection)اینکه آیا مورد ارائه‌شده فرزند مستقیم این مورد است.
CopyTo(array: OutlineItemCollection[], index: int)فرزندان را در آرایه‌ای کپی می‌کند که از ایندکس شروع می‌شود.
Delete()تمام موارد طرح‌وارهٔ فرزند را حذف می‌کند (نام دیگر برای Clear).
Delete(name: string)اولین فرزندی که عنوانش با name مطابقت دارد را حذف می‌کند.
Insert(index: int, outline: OutlineItemCollection)یک مورد طرح‌واره را در ایندکس 1‑پایهٔ ارائه‌شده وارد می‌کند.
Remove(item: OutlineItemCollection)فرزند ارائه‌شده را حذف می‌کند و گزارش می‌دهد که آیا وجود داشته است یا خیر.
Remove(index: int)فرزند موجود در ایندکس 1‑پایهٔ ارائه‌شده را حذف می‌کند.
OutlineItem()یک مورد طرح‌وارهٔ جدید ایجاد می‌کند که می‌تواند به یک OutlineCollection یا یک OutlineItem دیگر اضافه شود.

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

 فارسی