OutlineItemCollection
概要
OutlineItemCollection は Aspose.PDF の FOSS における .NET 用のクラスです。継承元: OutlineItem, System.Collections.Generic.IEnumerable<OutlineItemCollection>。
ドキュメントアウトライン(ブックマークツリー)。
このクラスは .NET プログラムで OutlineItemCollection オブジェクトを操作するための 15 のメソッドを提供します。利用可能なメソッドは次のとおりです: Add, Clear, Contains, CopyTo, Delete, GetEnumerator, Insert, OutlineItem, OutlineItemCollection, Remove。すべての公開メンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。プロパティ: Action, Bold, Children, Color, Count, Destination、その他 18 件。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Count | int | 読み取り | 子アウトライン項目の数。 |
First | OutlineItemCollection? | 読み取り | 最初の子アウトライン項目、存在しない場合は null。 |
Last | OutlineItemCollection? | 読み取り | 最後の子アウトライン項目、または存在しない場合は null。 |
Next | OutlineItemCollection? | 読み取り | 次の兄弟アウトライン項目、またはこれが最後の兄弟の場合は null。 |
Prev | OutlineItemCollection? | 読み取り | 前の兄弟アウトライン項目、またはこれが最初の兄弟の場合は null。 |
HasNext | bool | 読み取り | この項目に次の兄弟がある場合は True。 |
Title | string | 読み取り/書き込み | ブックマークのタイトル。 |
Action | Aspose.Pdf.Annotations.PdfAction? | 読み取り/書き込み | このアウトライン項目に関連付けられたアクション(存在する場合)。 |
Destination | Aspose.Pdf.Annotations.IAppointment? | 読み取り/書き込み | このアウトライン項目の宛先。 |
Bold | bool | 読み取り/書き込み | ブックマークが太字でレンダリングされるかどうか。 |
Italic | bool | 読み取り/書き込み | ブックマークが斜体で表示されるかどうか。 |
Color | System.Drawing.Color | 読み取り/書き込み | ブックマークの色。 |
Open | bool | 読み取り/書き込み | ブックマークが展開されているかどうか。 |
IsReadOnly | bool | 読み取り | コレクションが読み取り専用かどうか。 |
IsSynchronized | bool | 読み取り | コレクションがスレッドセーフかどうか。 |
SyncRoot | object | 読み取り | IsSynchronized の同期ルート; このコレクションを返します。 |
Level | int | 読み取り | このブックマークのアウトラインツリーにおける深さ(トップレベル = 0)。 |
Parent | Outlines? | 読み取り | 所有しているアウトラインツリー、またはこのアイテムがまだ添付されていない場合は null。 |
VisibleCount | int | 読み取り | PDF の /Count セマンティクスに従った符号付き可視子孫カウント:このノードが開いているときに表示されるアイテム数(直下の子と開いている子孫の可視カウントの合計)、ノードが閉じている間は符号が反転します。 |
IsOpen | bool | 読み取り/書き込み | このアウトライン項目が最初に開かれているか(展開されているか)。 |
IsBold | bool | 読み取り/書き込み | アウトライン項目のタイトルが太字で表示されるかどうか。 |
IsItalic | bool | 読み取り/書き込み | アウトライン項目のタイトルが斜体で表示されるかどうか。 |
DestinationPageNumber | int | 読み取り | 目的ページ番号(1ベース)、設定されていない場合またはページの目的地でない場合は 0。 |
Children | IReadOnlyList<OutlineItem> | 読み取り | 子アウトライン項目。 |
メソッド
| シグネチャ | 説明 |
|---|---|
OutlineItemCollection() | 空のアウトライン項目を作成する。 |
OutlineItemCollection(outlines: OutlineCollection?) | 既存のアウトラインコレクションにバインドされたアウトライン項目を作成する(new OutlineItemCollection(doc.Outlines) と同等)。 |
GetEnumerator() | 子アウトライン項目を反復処理する。 |
Add(outline: OutlineItemCollection) | この項目の子としてアウトライン項目を追加する。 |
Clear() | すべての子アウトライン項目を削除する。 |
Contains(item: OutlineItemCollection) | 提供された項目がこの項目の直接の子であるかどうか。 |
CopyTo(array: OutlineItemCollection[], index: int) | 子要素を配列にコピーし、インデックスから開始します。 |
Delete() | このアウトライン項目を親から削除します(トップレベルの OutlineCollection または包含項目)、API と一致し、outlines[i].Delete() がそのブックマークを削除する場合です。 |
Delete(name: string) | タイトルが name と一致する最初の子要素を削除します。 |
Insert(index: int, outline: OutlineItemCollection) | 指定された1ベースのインデックスにアウトライン項目を挿入します。 |
Remove(item: OutlineItemCollection) | 指定された子要素を削除し、存在したかどうかを報告します。 |
Remove(index: int) | 指定された1ベースのインデックスにある子要素を削除します。 |
OutlineItem() | 新しいアウトライン項目を作成し、OutlineCollectionまたは別のOutlineItemに追加できるようにします。 |
Add(child: OutlineItem) | 子アウトライン項目を追加します。 |
Insert(index: int, child: OutlineItem) | 子アウトライン項目を1ベースの位置に挿入します。 |