OptionalContentGroup
개요
OptionalContentGroup은(는) Aspose.PDF FOSS for .NET에 포함된 클래스입니다.
PDF 문서에서 선택적 콘텐츠 그룹(레이어)을 나타냅니다.
이 클래스는 .NET 프로그램에서 OptionalContentGroup 객체를 작업하기 위한 9개의 메서드를 제공합니다. 사용 가능한 메서드에는 AddContent, Delete, Flatten, Lock, OptionalContentGroup, Save, Unlock이 포함됩니다. 모든 public 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 any .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) | 이 레이어에 콘텐츠 연산자를 추가합니다 (새로 만든 레이어에 대해). |