OperatorCollection
概要
OperatorCollection は Aspose.PDF の FOSS for .NET におけるクラスです。継承元: IEnumerable<Operator>, IDisposable。
ページのコンテンツストリームオペレーターのコレクション。
このクラスは、.NET プログラムで OperatorCollection オブジェクトを操作するためのメソッドを 23 個提供します。利用可能なメソッドは、Accept, Add, CancelUpdate, Clear, Contains, CopyTo, Delete, Dispose, GetEnumerator, Insert, Remove, Replace と、さらに 4 個のメソッドです。すべての公開メンバーは、Aspose.PDF の FOSS for .NET パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。プロパティ: Commands, Count, IsFastTextExtractionMode, IsReadOnly。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Commands | OperatorCollection | 読み取り | このコレクション自体を返す Public-API エイリアス(呼び出し側は page.Contents.Commands[i] を実行)。 |
IsFastTextExtractionMode | bool | 読み取り | 吸収器/パーサーが高速テキスト抽出モードかどうか(glyph-width metrics なし、文字位置の近似のみ)。 |
IsReadOnly | bool | 読み取り | 常に偽です: 呼び出し元は演算子を追加したり削除したりできます。 |
Count | int | 読み取り | ページコンテンツストリーム内の演算子の数。 |
メソッド
| シグネチャ | 説明 |
|---|---|
Add(op: Operator) | コレクションに演算子を追加する。 |
Add(ops: Operator[]) | 1 回の呼び出しで複数の演算子を追加する。 |
Add(ops: System.Collections.Generic.ICollection<Operator>) | 一度の呼び出しで任意のコレクションから複数のオペレーターを追加します。 |
Accept(visitor: IOperatorSelector) | 与えられたセレクタで全てのオペレーターを訪問します。 |
CancelUpdate() | 保留中の変更をフラッシュせずに、SuppressUpdate によって開始された抑制更新ウィンドウをキャンセルします。 |
Clear() | コレクションから全てのオペレーターを削除します。 |
Contains(op: Operator) | op が現在コレクションに存在するときは True。 |
CopyTo(array: Operator[], index: int) | ライブオペレーター(メモリ上の可変リストで、解析されたキャッシュではありません)を、インデックスから配列にコピーする。 |
Delete(ops: Operator[]) | ops に含まれる各オペレーターのすべての出現を削除する。 |
Delete(list: System.Collections.Generic.IList<Operator>) | list にあるすべてのオペレーターを削除する。 |
Dispose() | コレクションが保持しているリソースを解放します。 |
Insert(index: int, op: Operator) | 指定された 1 ベースインデックスに演算子を 1 つ挿入します。 |
Insert(at: int, ops: Operator[]) | (1 ベース)で複数の演算子を挿入します。 |
Insert(at: int, ops: System.Collections.Generic.IList<Operator>) | (1 ベース)で複数の演算子(任意の IList)を挿入します。 |
Remove(op: Operator) | op の最初の出現を削除し、operator が削除された場合は true を返します。 |
Replace(operators: System.Collections.Generic.IList<Operator>) | operators をインプレースで置き換えます:operators の各 operator が、1 ベースの Index で既存の operator を上書きします。 |
SuppressUpdate() | operator のミューテーションをバッチで実行している間、automatic content-stream の再シリアライズを一時停止します。 |
ResumeUpdate() | automatic content-stream の再シリアライズを再開します。 |
ResumeUpdate(updateAll: bool) | オプションのフルフラッシュ セマンティクスを伴う自動再シリアライズを再開します(updateAll フラグは保存のみです)。 |
UpdateData() | 保留中の operator 変異をバックエンドのコンテンツストリームに永続化します。 |
Delete(index: int) | 指定された 1 ベースのインデックスの operator を削除します。 |
GetEnumerator() | コンテンツストリーム内のすべての operator を型付けされた Operator インスタンスとして列挙します(認識できないコマンドに対しては RawOperator フォールバックを使用)。 |
ToString() | すべての operator を単一の文字列として返します。 |