OptionalContentGroup
Przegląd
OptionalContentGroup jest klasą w Aspose.PDF FOSS dla .NET.
Reprezentuje Opcjonalną Grupę Zawartości (warstwę) w dokumencie PDF.
Ta klasa zapewnia 9 metod do pracy z obiektami OptionalContentGroup w programach .NET. Dostępne metody to: AddContent, Delete, Flatten, Lock, OptionalContentGroup, Save, Unlock. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Contents, DefaultState, Id, Intent, IsLocked, IsVisible oraz 2 więcej.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Name | string | Odczyt | Nazwa warstwy. |
Id | string? | Odczyt | Identyfikator OCG używany w zasobach/ właściwościach strony (np. |
IsVisible | bool | Odczyt/zapis | Czy ta warstwa jest obecnie widoczna. |
IsLocked | bool | Odczyt/zapis | Czy ta warstwa jest zablokowana (nie może być przełączana przez użytkowników). |
Locked | bool | Odczyt/zapis | Alias dla IsLocked pasujący do publicznej powierzchni Aspose.Pdf. |
DefaultState | DefaultState | Odczyt/zapis | Domyślny stan widoczności tej warstwy. |
Intent | string? | Odczyt | Cel tej warstwy (np. “View”, “Design”). |
Contents | IReadOnlyList<byte[]> | Odczyt | Pobiera operatory zawartości (jako surowe bajty) należące do tej warstwy ze strumienia zawartości strony (BDC/EMC markers) lub ze strumieni XForm, które odwołują się do OCG tej warstwy. |
Metody
| Sygnatura | Opis |
|---|---|
OptionalContentGroup(id: string, name: string) | Utwórz nową warstwę z podanym identyfikatorem i nazwą. |
Lock() | Zablokuj tę warstwę, aby użytkownicy nie mogli jej przełączać. |
Unlock() | Odblokuj tę warstwę. |
Flatten(cleanupContentStream: bool) | Spłaszcz tę warstwę — usuń znaczniki BDC/EMC, ale zachowaj zawartość. |
Delete() | Usuń tę warstwę i całą jej zawartość ze strony. |
Save() | Zapisz zawartość tej warstwy do nowego jednostronicowego dokumentu PDF. |
Save(stream: Stream) | Zapisz zawartość tej warstwy do strumienia jako nowy jednostronicowy PDF. |
Save(outputPath: string) | Zapisz zawartość tej warstwy do pliku jako nowy jednostronicowy PDF. |
AddContent(op: Operator) | Dodaj operator treści do tej warstwy (dla nowo tworzonych warstw). |