OptionalContentGroup
概述
OptionalContentGroup 是 Aspose.PDF FOSS 中用于 .NET 的类。
表示 PDF 文档中的可选内容组(图层)。
此类提供 9 个方法,用于在 .NET 程序中处理 OptionalContentGroup 对象。可用的方法包括:AddContent、Delete、Flatten、Lock、OptionalContentGroup、Save、Unlock。在安装了 Aspose.PDF FOSS for .NET 包之后,所有公共成员对任何 .NET 应用程序均可访问。属性:Contents、DefaultState、Id、Intent、IsLocked、IsVisible,以及另外 2 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
Name | string | 读取 | 图层名称。 |
Id | string? | 读取 | 在页面 Resources/Properties 中使用的 OCG 标识符(例如. |
IsVisible | bool | 读写 | 此图层当前是否可见。 |
IsLocked | bool | 读写 | 此图层是否已锁定(用户无法切换)。 |
Locked | bool | 读写 | 对应 IsLocked 的别名,与 Aspose.Pdf 公共表面匹配。 |
DefaultState | DefaultState | 读写 | 此图层的默认可见性状态。 |
Intent | string? | 读取 | 此图层的意图(例如,“View”、“Design”)。 |
Contents | IReadOnlyList<byte[]> | 读取 | 从页面内容流(包含 BDC/EMC 标记)或引用此图层 OCG 的 XForm 流中获取属于此图层的内容操作符(原始字节)。 |
方法
| 签名 | 描述 |
|---|---|
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: Operator) | 向此层添加内容操作符(用于新创建的层)。 |