Опционална група за съдържание
Преглед
OptionalContentGroup е клас в Aspose.PDF FOSS за .NET.
Представлява група за незадължително съдържание (слой) в PDF документ.
Този клас предоставя 9 метода за работа с OptionalContentGroup обекти в .NET програми.
Наличните методи включват: AddContent, Delete, Flatten, Lock, OptionalContentGroup, Save, Unlock.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: Contents, DefaultState, Id, Intent, IsLocked, IsVisible, и още 2.
Свойства
| Име | Тип | Достъп | Описание |
|---|---|---|---|
Name | string | Read | Името на слоя. |
Id | string? | Read | Идентификаторът OCG, използван в Resources/Properties на страницата (например |
IsVisible | bool | Read/Write | Дали този слой в момента е видим. |
IsLocked | bool | Read/Write | Дали този слой е заключен (не може да се превключва от потребителите). |
Locked | bool | Read/Write | Псевдоним за IsLocked. |
DefaultState | DefaultState | Read/Write | Състоянието на видимост по подразбиране за този слой. |
Intent | string? | Read | Предназначението на този слой (например „View“, „Design“). |
Contents | IReadOnlyList<byte[]> | Read | Получава операторите за съдържание (като необработени байтове), принадлежащи към този слой от потока за съдържание на страницата (маркировки BDC/EMC) или от XForm потоци, които реферират OCG на този слой. |
Методи
| Signature | Description |
|---|---|
OptionalContentGroup(id: string, name: string) | Създайте нов слой с даденото ID и име. |
Lock() | Заключете този слой, за да не може да бъде превключван от потребителите. |
Unlock() | Отключете този слой. |
Flatten(cleanupContentStream: bool) | Изравнете този слой — премахнете маркерите BDC/EMC, но запазете съдържанието. |
Delete() | Изтрийте този слой и цялото му съдържание от страницата. |
Save() | Запазете съдържанието на този слой в нов едностраничен PDF документ. |
Save(stream: Stream) | Запазете съдържанието на този слой в поток като нов едностраничен PDF. |
Save(outputPath: string) | Запазете съдържанието на този слой във файл като нов едностраничен PDF. |
AddContent(op: Operators.Operator) | Добавете оператор за съдържание към този слой (за новосъздадени слоеве). |