OperatorCollection
Übersicht
OperatorCollection ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: IEnumerable<Operator>, IDisposable.
Sammlung von Inhaltsstrom-Operatoren für eine Seite.
Diese Klasse stellt 22 Methoden zur Arbeit mit OperatorCollection‑Objekten in .NET‑Programmen bereit.
Verfügbare Methoden umfassen: Accept, Add, CancelUpdate, Clear, Contains, CopyTo, Delete, Dispose, GetEnumerator, Insert, Remove, Replace und 3 weitere Methoden.
Alle öffentlichen Mitglieder sind für jede .NET‑Anwendung nach der Installation des Aspose.PDF FOSS for .NET‑Pakets zugänglich.
Eigenschaften: Commands, Count, IsFastTextExtractionMode, IsReadOnly.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Commands | OperatorCollection | Read | Alias, der diese Sammlung selbst zurückgibt (Aufrufer verwenden page.Contents.Commands[i]). |
IsFastTextExtractionMode | bool | Read | Gibt an, ob der Absorber/Parser im Schnell-Text-Extraktionsmodus ist (keine Glyphenbreiten-Metriken, nur Annäherungen der Zeichenposition). |
IsReadOnly | bool | Read | Immer false: Aufrufer können Operatoren hinzufügen und entfernen. |
Count | int | Read | Anzahl der Operatoren im Seiteninhalts-Stream. |
Methoden
| Signature | Description |
|---|---|
Add(op: Operator) | Einen Operator zur Sammlung hinzufügen. |
Add(ops: Operator[]) | Mehrere Operatoren in einem Aufruf hinzufügen. |
Add(ops: System.Collections.Generic.ICollection<Operator>) | Mehrere Operatoren aus einer beliebigen Sammlung in einem Aufruf hinzufügen. |
Accept(visitor: IOperatorSelector) | Jeden Operator mit dem angegebenen Selektor besuchen. |
CancelUpdate() | Ein unterdrücktes Update‑Fenster (gestartet durch SuppressUpdate) abbrechen, ohne ausstehende Änderungen zu flushen. |
Clear() | Alle Operatoren aus der Sammlung entfernen. |
Contains(op: Operator) | Wahr, wenn op sich derzeit in der Sammlung befindet. |
CopyTo(array: Operator[], index: int) | Kopiere die aktiven Operatoren (die im Speicher mutable Liste, nicht den geparsten Cache) in ein Array, beginnend bei Index. |
Delete(ops: Operator[]) | Jede Vorkommen jedes Operators in ops entfernen. |
Delete(list: System.Collections.Generic.IList<Operator>) | Alle Operatoren in der Liste entfernen. |
Dispose() | Gibt die von der Sammlung gehaltenen Ressourcen frei. |
Insert(index: int, op: Operator) | Einen Operator an dem angegebenen 1‑basierten Index einfügen. |
Insert(at: int, ops: Operator[]) | Mehrere Operatoren an (1‑basiert) einfügen. |
Insert(at: int, ops: System.Collections.Generic.IList<Operator>) | Mehrere Operatoren (beliebiges IList) an (1‑basiert) einfügen. |
Remove(op: Operator) | Das erste Vorkommen von op entfernen; gibt wahr zurück, wenn ein Operator entfernt wurde. |
Replace(operators: System.Collections.Generic.IList<Operator>) | Operatoren an Ort und Stelle ersetzen: Jeder Operator in operators überschreibt den bestehenden Operator an dessen 1‑basiertem Index. |
SuppressUpdate() | Automatische Content‑Stream‑Neuserialisierung aussetzen, während ein Batch von Operatormutationen durchgeführt wird. |
ResumeUpdate() | Automatische Content‑Stream‑Neuserialisierung fortsetzen. |
ResumeUpdate(updateAll: bool) | Automatische Neuserialisierung mit optionaler Full‑Flush‑Semantik fortsetzen (das updateAll‑Flag wird nur gespeichert). |
Delete(index: int) | Operator am angegebenen 1‑basierten Index entfernen. |
GetEnumerator() | Alle Operatoren im Content‑Stream als typisierte Operator‑Instanzen enumerieren (mit RawOperator‑Fallback für nicht erkannte Befehle). |
ToString() | Gibt alle Operatoren als einzelnen String zurück. |