OptionalContentGroup
Übersicht
OptionalContentGroup ist eine Klasse in Aspose.PDF FOSS für .NET.
Stellt eine Optional Content Group (Ebene) in einem PDF‑Dokument dar.
Diese Klasse bietet 9 Methoden zur Arbeit mit OptionalContentGroup‑Objekten in .NET‑Programmen.
Verfügbare Methoden umfassen: AddContent, Delete, Flatten, Lock, OptionalContentGroup, Save, Unlock.
Alle öffentlichen Mitglieder sind für jede .NET‑Anwendung nach der Installation des Aspose.PDF FOSS for .NET‑Pakets zugänglich.
Eigenschaften: Contents, DefaultState, Id, Intent, IsLocked, IsVisible und 2 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Name | string | Lesen | Der Ebenenname. |
Id | string? | Lesen | Der OCG‑Bezeichner, der in Seitenressourcen/Eigenschaften verwendet wird (z. B. |
IsVisible | bool | Lesen/Schreiben | Ob diese Ebene derzeit sichtbar ist. |
IsLocked | bool | Lesen/Schreiben | Ob diese Ebene gesperrt ist (kann von Benutzern nicht umgeschaltet werden). |
Locked | bool | Lesen/Schreiben | Alias für IsLocked. |
DefaultState | DefaultState | Lesen/Schreiben | Der Standard‑Sichtbarkeitszustand dieser Ebene. |
Intent | string? | Lesen | Der Zweck dieser Ebene (z. B. “View”, “Design”). |
Contents | IReadOnlyList<byte[]> | Lesen | Ruft die Inhaltsoperatoren (als Rohbytes) ab, die zu dieser Ebene gehören, aus dem Seiteninhaltsstrom (BDC/EMC‑Markierungen) oder aus XForm‑Streams, die das OCG dieser Ebene referenzieren. |
Methoden
| Signature | Description |
|---|---|
OptionalContentGroup(id: string, name: string) | Erstelle eine neue Ebene mit der angegebenen ID und dem Namen. |
Lock() | Sperre diese Ebene, sodass sie von Benutzern nicht umgeschaltet werden kann. |
Unlock() | Entsperre diese Ebene. |
Flatten(cleanupContentStream: bool) | Flache diese Ebene ab — entferne die BDC/EMC-Markierungen, behalte jedoch den Inhalt. |
Delete() | Lösche diese Ebene und ihren gesamten Inhalt von der Seite. |
Save() | Speichere den Inhalt dieser Ebene in ein neues einseitiges PDF-Dokument. |
Save(stream: Stream) | Speichere den Inhalt dieser Ebene in einen Stream als neues einseitiges PDF. |
Save(outputPath: string) | Speichere den Inhalt dieser Ebene in eine Datei als neues einseitiges PDF. |
AddContent(op: Operators.Operator) | Füge dieser Ebene einen Inhaltsoperator hinzu (für neu erstellte Ebenen). |