OptionalContentGroup
Vue d’ensemble
OptionalContentGroup est une classe dans Aspose.PDF FOSS pour .NET.
Représente un groupe de contenu optionnel (couche) dans un document PDF.
Cette classe fournit 9 méthodes pour travailler avec des objets OptionalContentGroup dans les programmes .NET.
Les méthodes disponibles incluent : AddContent, Delete, Flatten, Lock, OptionalContentGroup, Save, Unlock.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Propriétés : Contents, DefaultState, Id, Intent, IsLocked, IsVisible, et 2 autres.
Propriétés
| Name | Type | Access | Description |
|---|---|---|---|
Name | string | Read | Le nom du calque. |
Id | string? | Read | L’identifiant OCG utilisé dans les Resources/Properties de la page (par ex. |
IsVisible | bool | Read/Write | Indique si ce calque est actuellement visible. |
IsLocked | bool | Read/Write | Indique si ce calque est verrouillé (ne peut pas être basculé par les utilisateurs). |
Locked | bool | Read/Write | Alias de IsLocked. |
DefaultState | DefaultState | Read/Write | L’état de visibilité par défaut de ce calque. |
Intent | string? | Read | L’intention de ce calque (par ex., “View”, “Design”). |
Contents | IReadOnlyList<byte[]> | Read | Obtient les opérateurs de contenu (en octets bruts) appartenant à ce calque depuis le flux de contenu de la page (marqueurs BDC/EMC) ou depuis les flux XForm qui référencent l’OCG de ce calque. |
Méthodes
| Signature | Description |
|---|---|
OptionalContentGroup(id: string, name: string) | Créer une nouvelle couche avec l’ID et le nom fournis. |
Lock() | Verrouiller cette couche afin qu’elle ne puisse pas être basculée par les utilisateurs. |
Unlock() | Déverrouiller cette couche. |
Flatten(cleanupContentStream: bool) | Aplatir cette couche — supprimer les marqueurs BDC/EMC tout en conservant le contenu. |
Delete() | Supprimer cette couche ainsi que tout son contenu de la page. |
Save() | Enregistrer le contenu de cette couche dans un nouveau document PDF à une seule page. |
Save(stream: Stream) | Enregistrer le contenu de cette couche dans un flux en tant que nouveau PDF à une seule page. |
Save(outputPath: string) | Enregistrer le contenu de cette couche dans un fichier en tant que nouveau PDF à une seule page. |
AddContent(op: Operators.Operator) | Ajouter un opérateur de contenu à cette couche (pour les couches nouvellement créées). |