Metadata
개요
Metadata은(는) Aspose.PDF FOSS for .NET에 포함된 클래스입니다. 상속 대상: IDictionary<string, XmpValue>.
Metadata와 같은 리소스별 멤버를 통해 노출되는 XMP 메타데이터 접근자.
이 클래스는 .NET 프로그램에서 Metadata 객체를 다루기 위한 20개의 메서드를 제공합니다. 사용 가능한 메서드에는 Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart 및 추가 메서드 2개가 포함됩니다. Aspose.PDF FOSS for .NET 패키지를 설치한 후에는 모든 .NET 애플리케이션에서 공개 멤버에 접근할 수 있습니다. 속성: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys 및 추가 5개.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
Count | int | 읽기 | 현재 설정된 메타데이터 속성의 수. |
IsReadOnly | bool | 읽기 | 읽기 전용 여부를 가져옵니다. |
IsFixedSize | bool | 읽기 | 항상 false: 호출자는 키를 추가하고 제거할 수 있습니다. |
IsSynchronized | bool | 읽기 | 항상 거짓: 호출자는 자체 접근을 직렬화합니다. |
SyncRoot | object | 읽기 | Sentinel 객체는 ICollection.SyncRoot-스타일 잠금을 위한 것입니다. |
Keys | ICollection<string> | 읽기 | 바인딩된 메타데이터에 존재하는 모든 속성 키. |
Values | ICollection<XmpValue> | 읽기 | 바인딩된 메타데이터에 존재하는 모든 속성 값. |
NamespaceManager | XmlNamespaceManager | 읽기 | 실시간 XmlNamespaceManager 구동 접두사 → URI 해석. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | 읽기 | PDF/A 확장 필드, 확장 네임스페이스 접두사로 키 지정됩니다. |
PdfAidPart | string? | 읽기 | PDF/A 파트 식별자(pdfaid:part에서), 또는 null. |
PdfAidConformance | string? | 읽기 | PDF/A 적합성 수준(pdfaid:conformance에서), 또는 null. |
메서드
| 시그니처 | 설명 |
|---|---|
getData() | Accessor는 Metadata.getData() 인터페이스를 미러링합니다: XMP 패킷을 반환하여 호출자가 원시 RDF/XML를 읽을 수 있도록 합니다. |
Add(key: string, value: XmpValue) | 원시 키로 속성을 추가합니다. |
Add(key: string, value: object) | 임의의 객체 값을 사용하여 원시 키로 속성을 추가합니다. |
Add(item: KeyValuePair<string, XmpValue>) | 키/값 쌍을 추가합니다 (IDictionary 계약). |
Add(prefix: string, value: XmpPdfAExtensionObject) | 접두사 아래에 PDF/A 확장 속성을 추가합니다. |
Clear() | 바인딩된 메타데이터에서 모든 속성을 제거합니다. |
Contains(key: string) | 바인딩된 메타데이터에 지정된 원시 키가 포함되어 있는지 여부. |
Contains(item: KeyValuePair<string, XmpValue>) | 바인딩된 메타데이터에 정확한 키/값 쌍이 포함되어 있는지 여부. |
ContainsKey(key: string) | 이 Metadata 인스턴스에서 ContainsKey(key)를 호출합니다. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | 키/값 쌍을 배열에 복사하여 인덱스부터 시작합니다. |
GetEnumerator() | 이 Metadata 인스턴스에서 GetEnumerator를 호출합니다. |
GetNamespaceUriByPrefix(prefix: string) | 등록된 접두사를 해당 XML 네임스페이스 URI로 해석하거나 null을 반환합니다. |
GetPrefixByNamespaceUri(namespaceUri: string) | 역방향 조회: 네임스페이스 URI를 해당 등록된 접두사로 변환하거나 null을 반환합니다. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | XML 네임스페이스 접두사를 URI 매핑으로 등록합니다. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | XML 네임스페이스 접두사를 URI 매핑으로 등록하고 스키마 설명을 함께 제공합니다 (PDF/A 확장 연결을 위해 전달됨). |
Remove(key: string) | 키에 해당하는 속성을 제거합니다; 존재했다면 true를 반환합니다. |
Remove(item: KeyValuePair<string, XmpValue>) | 현재 존재한다면 정확한 키/값 쌍을 제거합니다. |
TryGetValue(key: string, value: XmpValue) | 이 Metadata 인스턴스에서 TryGetValue(key, value)를 호출합니다. |
Get(key: string) | 원시 키로 속성의 문자열 값을 가져오고, 없으면 null을 반환합니다. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | 이 PDF/A 식별자 삼중항 (part, conformance, optional amd amendment string)을 설정합니다. |