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 مورد دیگر.
ویژگیها
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | Read | تعداد موارد زیرنویس فرزند. |
First | OutlineItemCollection? | Read | اولین مورد زیرنویس فرزند، یا null اگر وجود نداشته باشد. |
Last | OutlineItemCollection? | Read | آخرین مورد زیرنویس فرزند، یا null اگر وجود نداشته باشد. |
Next | OutlineItemCollection? | Read | مورد زیرنویس همسطح بعدی، یا null اگر این آخرین همسطح باشد. |
Prev | OutlineItemCollection? | Read | مورد زیرنویس همسطح قبلی، یا null اگر این اولین همسطح باشد. |
HasNext | bool | Read | True زمانی که این مورد همسطح بعدی داشته باشد. |
Title | string | Read/Write | عنوان نشانک. |
Action | Aspose.Pdf.Annotations.PdfAction? | Read/Write | عملی که با این مورد زیرنویس مرتبط است، در صورت وجود. |
Destination | Aspose.Pdf.Annotations.IAppointment? | Read/Write | مقصد این مورد زیرنویس. |
Bold | bool | Read/Write | اینکه نشانک به صورت بولد نمایش داده شود یا نه. |
Italic | bool | Read/Write | اینکه نشانک به صورت ایتالیک نمایش داده شود یا نه. |
Color | System.Drawing.Color | Read/Write | رنگ نشانک. |
Open | bool | Read/Write | اینکه نشانک باز (گسترش یافته) باشد یا نه. |
IsReadOnly | bool | Read | اینکه مجموعه فقط‑خواندنی باشد یا نه. |
IsSynchronized | bool | Read | اینکه مجموعه ایمن برای چندین رشته باشد یا نه. |
SyncRoot | object | Read | ریشهٔ همگامسازی برای IsSynchronized؛ این مجموعه را برمیگرداند. |
Level | int | Read | عمق این نشانک در درخت زیرنویس (سطح بالا = 0). |
Parent | Outlines? | Read | درخت زیرنویس مالک، یا null وقتی این مورد هنوز پیوست نشده باشد. |
VisibleCount | int | Read | تعداد نشانکهای قابل مشاهده (بهصورت بازگشتی ورودیهای /Count را میشمارد). |
IsOpen | bool | Read/Write | اینکه این مورد زیرنویس بهصورت اولیه باز (گسترش یافته) باشد یا نه. |
IsBold | bool | Read/Write | اینکه عنوان مورد زیرنویس به صورت بولد نمایش داده شود یا نه. |
IsItalic | bool | Read/Write | اینکه عنوان مورد زیرنویس به صورت ایتالیک نمایش داده شود یا نه. |
DestinationPageNumber | int | Read | شماره صفحهٔ مقصد (از 1)، یا 0 اگر تنظیم نشده یا مقصد صفحه نباشد. |
Children | IReadOnlyList<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 دیگر اضافه شود. |