PageCollection
概要
PageCollection は Aspose.PDF の .NET 用 FOSS におけるクラスです。継承元: IEnumerable<Page>。
PDF 文書内のページのコレクション。
このクラスは、.NET プログラムで PageCollection オブジェクトを操作するための 30 のメソッドを提供します。利用可能なメソッドは、Accept、Add、AddUnrestricted、At、BeginUpdate、Clear、Contains、CopyTo、Delete、EndUpdate、Flatten、FreeMemory、および追加の 4 つのメソッドです。すべてのパブリックメンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションから利用可能です。プロパティ: Count、IsReadOnly、IsSynchronized、SyncRoot。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Count | int | 読み取り | 総ページ数。 |
IsReadOnly | bool | 読み取り | コレクションが読み取り専用かどうか。 |
IsSynchronized | bool | 読み取り | コレクションがスレッドセーフかどうか。 |
SyncRoot | object | 読み取り | IsSynchronized の同期ルート; このコレクションを返します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
At(oneBasedIndex: int) | インデクサのエイリアス — 1 ベースのページ番号でページを取得。 |
IndexOf(entity: Page?) | 指定されたページの 1 ベースインデックスを返します。見つからない場合は -1 を返します。 |
Accept(visitor: Text.TextAbsorber) | TextAbsorber ビジターを受け入れ; すべてのページを反復します。 |
Accept(visitor: Text.TextFragmentAbsorber) | TextFragmentAbsorber ビジターを受け入れ; すべてのページにわたってフラグメントを蓄積します。 |
Accept(visitor: ImagePlacementAbsorber) | すべてのページで ImagePlacementAbsorber ビジターを受け入れます。 |
Accept(visitor: Annotations.AnnotationSelector) | すべてのページ上のすべてのアノテーションを走査し、ビジターにディスパッチします。 |
Add() | 新しい空白ページを追加します。 |
AddUnrestricted() | ライセンスのページ数制限を回避して新しい空白ページを追加します。 |
Add(width: double, height: double) | 指定された寸法で新しい空白ページを追加します。 |
Add(entity: Page) | 別の(または同じ)ドキュメントからページ辞書をディープクローンしてページを追加します。 |
Add(otherPages: PageCollection) | 別のページコレクションからすべてのページを追加する(ドキュメント間マージ)。 |
Add(pages: ICollection<Page>) | コレクションから複数のページを追加する(ドキュメント間マージ)。 |
Add(pages: Page[]) | 配列から複数のページを追加する(ドキュメント間マージ)。 |
Insert(pageNumber: int) | 指定された 1 から始まるインデックスの前に新しい空白ページを挿入する。 |
Insert(pageNumber: int, width: double, height: double) | 指定された 1 ベースのインデックスの前に、明示的な寸法を持つ新しい空白ページを挿入します。 |
Delete(index: int) | 1 ベースのページ番号でページを削除します。 |
Delete(pages) | 1 ベースのページ番号で複数のページを削除します。 |
Delete() | ドキュメントからすべてのページを削除します。 |
Insert(pageNumber: int, entity: Page) | 指定された1ベースのインデックスの前に、(任意の文書から)単一ページを挿入します。 |
Insert(pageNumber: int, pages: ICollection<Page>) | 指定された 1 から始まるインデックスの前に、コレクションから複数のページを挿入します(クロスドキュメントマージ)。 |
Insert(pageNumber: int, pages: Page[]) | 指定された 1 から始まるインデックスの前に、配列から複数のページを挿入します(クロスドキュメントマージ)。 |
FreeMemory() | すべてのページでキャッシュされたデータをクリアします。 |
BeginUpdate() | 複数の変更処理中にページツリーのメンテナンスを一時停止します。 |
EndUpdate() | ページツリーの保守を、BeginUpdate バッチの後に再開します。 |
Clear() | コレクションからすべてのページを削除します。 |
Contains(item: Page) | 指定されたページがこのコレクションに属しているかどうか。 |
CopyTo(array: Page[], index: int) | コレクションの内容をインデックスから始めて配列にコピーします。 |
Flatten() | すべてのページのすべてのフォームと注釈をフラット化します。 |
Remove(item: Page) | 指定されたページを削除し、そのページが存在したかどうかを報告します。 |
GetEnumerator() | このPageCollectionインスタンスでGetEnumeratorを呼び出します。 |