OptionalContentGroup
Overzicht
OptionalContentGroup is een klasse in Aspose.PDF FOSS voor .NET.
Stelt een Optional Content Group (laag) voor in een PDF-document.
Deze klasse biedt 9 methoden voor het werken met OptionalContentGroup objecten in .NET programma’s. Beschikbare methoden omvatten: AddContent, Delete, Flatten, Lock, OptionalContentGroup, Save, Unlock. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Contents, DefaultState, Id, Intent, IsLocked, IsVisible, en nog 2.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Name | string | Lezen | De laagnaam. |
Id | string? | Lezen | De OCG-identifier gebruikt in pagina Resources/Properties (bijv. |
IsVisible | bool | Lezen/schrijven | Of deze laag momenteel zichtbaar is. |
IsLocked | bool | Lezen/schrijven | Of deze laag vergrendeld is (kan niet door gebruikers worden geschakeld). |
Locked | bool | Lezen/schrijven | Alias voor IsLocked die overeenkomt met de Aspose.Pdf openbare oppervlakte. |
DefaultState | DefaultState | Lezen/schrijven | De standaard zichtbaarheidstoestand van deze laag. |
Intent | string? | Lezen | De bedoeling van deze laag (bijv. “View”, “Design”). |
Contents | IReadOnlyList<byte[]> | Lezen | Haalt de contentoperatoren (als ruwe bytes) op die tot deze laag behoren vanuit de paginacontentstroom (BDC/EMC-markeringen) of vanuit XForm streams die de OCG van deze laag refereren. |
Methoden
| Handtekening | Beschrijving |
|---|---|
OptionalContentGroup(id: string, name: string) | Maak een nieuwe laag met de opgegeven id en naam. |
Lock() | Vergrendel deze laag zodat deze niet door gebruikers kan worden omgeschakeld. |
Unlock() | Ontgrendel deze laag. |
Flatten(cleanupContentStream: bool) | Maak deze laag plat — verwijder de BDC/EMC markeringen maar behoud de inhoud. |
Delete() | Verwijder deze laag en alle inhoud ervan van de pagina. |
Save() | Sla de inhoud van deze laag op in een nieuw één-pagina PDF-document. |
Save(stream: Stream) | Sla de inhoud van deze laag op in een stream als een nieuw één-pagina PDF. |
Save(outputPath: string) | Sla de inhoud van deze laag op in een bestand als een nieuwe PDF met één pagina. |
AddContent(op: Operator) | Voeg een content operator toe aan deze laag (voor nieuw aangemaakte lagen). |