OptionalContentGroup
Panoramica
OptionalContentGroup è una classe in Aspose.PDF FOSS per .NET.
Rappresenta un Optional Content Group (livello) in un documento PDF.
Questa classe fornisce 9 metodi per lavorare con oggetti OptionalContentGroup nei programmi .NET. I metodi disponibili includono: AddContent, Delete, Flatten, Lock, OptionalContentGroup, Save, Unlock. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: Contents, DefaultState, Id, Intent, IsLocked, IsVisible, e 2 in più.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Name | string | Lettura | Il nome del livello. |
Id | string? | Lettura | L’identificatore OCG utilizzato nella pagina Resources/Properties (ad es. |
IsVisible | bool | Lettura/Scrittura | Indica se questo livello è attualmente visibile. |
IsLocked | bool | Lettura/Scrittura | Indica se questo livello è bloccato (non può essere attivato dagli utenti). |
Locked | bool | Lettura/Scrittura | Alias per IsLocked che corrisponde alla superficie pubblica Aspose.Pdf. |
DefaultState | DefaultState | Lettura/Scrittura | Lo stato di visibilità predefinito di questo livello. |
Intent | string? | Lettura | L’intento di questo livello (ad es., “View”, “Design”). |
Contents | IReadOnlyList<byte[]> | Lettura | Ottiene gli operatori di contenuto (come byte grezzi) appartenenti a questo livello dal flusso di contenuto della pagina (BDC/EMC marcatori) o dai flussi XForm che fanno riferimento all’OCG di questo livello. |
Metodi
| Firma | Descrizione |
|---|---|
OptionalContentGroup(id: string, name: string) | Crea un nuovo livello con l’ID e il nome forniti. |
Lock() | Blocca questo livello in modo che non possa essere attivato dagli utenti. |
Unlock() | Sblocca questo livello. |
Flatten(cleanupContentStream: bool) | Appiattisci questo livello — rimuovi i marcatori BDC/EMC ma conserva il contenuto. |
Delete() | Elimina questo livello e tutto il suo contenuto dalla pagina. |
Save() | Salva il contenuto di questo livello in un nuovo documento PDF a pagina singola. |
Save(stream: Stream) | Salva il contenuto di questo livello in uno stream come nuovo PDF a pagina singola. |
Save(outputPath: string) | Salva il contenuto di questo livello in un file come nuovo PDF a pagina singola. |
AddContent(op: Operator) | Aggiungi un operatore di contenuto a questo livello (per i livelli appena creati). |