OptionalContentGroup
Visión general
OptionalContentGroup es una clase en Aspose.PDF FOSS para .NET.
Representa un Grupo de Contenido Opcional (capa) en un documento PDF.
Esta clase proporciona 9 métodos para trabajar con objetos OptionalContentGroup en programas .NET.
Los métodos disponibles incluyen: AddContent, Delete, Flatten, Lock, OptionalContentGroup, Save, Unlock.
Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.
Propiedades: Contents, DefaultState, Id, Intent, IsLocked, IsVisible, y 2 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Name | string | Read | El nombre de la capa. |
Id | string? | Read | El identificador OCG usado en Recursos/Propiedades de la página (p. ej. |
IsVisible | bool | Read/Write | Indica si esta capa es actualmente visible. |
IsLocked | bool | Read/Write | Indica si esta capa está bloqueada (no puede ser activada/desactivada por los usuarios). |
Locked | bool | Read/Write | Alias de IsLocked. |
DefaultState | DefaultState | Read/Write | El estado de visibilidad predeterminado de esta capa. |
Intent | string? | Read | La intención de esta capa (p. ej., “View”, “Design”). |
Contents | IReadOnlyList<byte[]> | Read | Obtiene los operadores de contenido (como bytes sin procesar) que pertenecen a esta capa del flujo de contenido de la página (marcadores BDC/EMC) o de los flujos XForm que hacen referencia al OCG de esta capa. |
Métodos
| Signature | Description |
|---|---|
OptionalContentGroup(id: string, name: string) | Crear una nueva capa con el id y nombre especificados. |
Lock() | Bloquear esta capa para que los usuarios no puedan activarla/desactivarla. |
Unlock() | Desbloquear esta capa. |
Flatten(cleanupContentStream: bool) | Aplanar esta capa — eliminar los marcadores BDC/EMC pero conservar el contenido. |
Delete() | Eliminar esta capa y todo su contenido de la página. |
Save() | Guardar el contenido de esta capa en un nuevo documento PDF de una sola página. |
Save(stream: Stream) | Guardar el contenido de esta capa en un flujo como un nuevo PDF de una sola página. |
Save(outputPath: string) | Guardar el contenido de esta capa en un archivo como un nuevo PDF de una sola página. |
AddContent(op: Operators.Operator) | Agregar un operador de contenido a esta capa (para capas recién creadas). |