OptionalContentGroup
Visió general
OptionalContentGroup és una classe a Aspose.PDF FOSS per a .NET.
Representa un grup de contingut opcional (capa) en un document PDF.
Aquesta classe proporciona 9 mètodes per treballar amb objectes OptionalContentGroup en programes .NET.
Els mètodes disponibles inclouen: AddContent, Delete, Flatten, Lock, OptionalContentGroup, Save, Unlock.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET.
Propietats: Contents, DefaultState, Id, Intent, IsLocked, IsVisible, i 2 més.
Propietats
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
Name | string | Read | El nom de la capa. |
Id | string? | Read | L’identificador OCG utilitzat a la pàgina Resources/Properties (p. ex. |
IsVisible | bool | Read/Write | Indica si aquesta capa és actualment visible. |
IsLocked | bool | Read/Write | Indica si aquesta capa està bloquejada (no pot ser activada/desactivada pels usuaris). |
Locked | bool | Read/Write | Àlies per a IsLocked. |
DefaultState | DefaultState | Read/Write | L’estat de visibilitat per defecte d’aquesta capa. |
Intent | string? | Read | La intenció d’aquesta capa (p. ex., “View”, “Design”). |
Contents | IReadOnlyList<byte[]> | Read | Obté els operadors de contingut (com a bytes en brut) que pertanyen a aquesta capa del flux de contingut de la pàgina (marcadors BDC/EMC) o dels fluxos XForm que fan referència a l’OCG d’aquesta capa. |
Mètodes
| Signature | Description |
|---|---|
OptionalContentGroup(id: string, name: string) | Crea una nova capa amb l’identificador i el nom indicats. |
Lock() | Bloqueja aquesta capa perquè no pugui ser activada/desactivada pels usuaris. |
Unlock() | Desbloqueja aquesta capa. |
Flatten(cleanupContentStream: bool) | Aplana aquesta capa — elimina els marcadors BDC/EMC però manté el contingut. |
Delete() | Suprimeix aquesta capa i tot el seu contingut de la pàgina. |
Save() | Desa el contingut d’aquesta capa en un nou document PDF d’una sola pàgina. |
Save(stream: Stream) | Desa el contingut d’aquesta capa en un flux com a nou PDF d’una sola pàgina. |
Save(outputPath: string) | Desa el contingut d’aquesta capa en un fitxer com a nou PDF d’una sola pàgina. |
AddContent(op: Operators.Operator) | Afegeix un operador de contingut a aquesta capa (per a capes creades recentment). |