OptionalContentGroup
概要
OptionalContentGroup は Aspose.PDF の FOSS における .NET 用のクラスです。
PDF ドキュメント内のオプショナル コンテンツ グループ(レイヤー)を表します。
このクラスは、.NET プログラム内の OptionalContentGroup オブジェクトを操作するための 9 つのメソッドを提供します。利用可能なメソッドは、AddContent、Delete、Flatten、Lock、OptionalContentGroup、Save、Unlock です。Aspose.PDF の .NET 用 FOSS パッケージをインストールすれば、すべてのパブリック メンバーは任意の .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) | このレイヤーにコンテンツオペレーターを追加します(新しく作成されたレイヤー向け)。 |