PageCollection

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。

プロパティ

名前型アクセス説明
Countint読み取り総ページ数。
IsReadOnlybool読み取りコレクションが読み取り専用かどうか。
IsSynchronizedbool読み取りコレクションがスレッドセーフかどうか。
SyncRootobject読み取り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を呼び出します。

参照

 日本語