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개.

속성

이름유형액세스설명
Countint읽기현재 설정된 메타데이터 속성의 수.
IsReadOnlybool읽기읽기 전용 여부를 가져옵니다.
IsFixedSizebool읽기항상 false: 호출자는 키를 추가하고 제거할 수 있습니다.
IsSynchronizedbool읽기항상 거짓: 호출자는 자체 접근을 직렬화합니다.
SyncRootobject읽기Sentinel 객체는 ICollection.SyncRoot-스타일 잠금을 위한 것입니다.
KeysICollection<string>읽기바인딩된 메타데이터에 존재하는 모든 속성 키.
ValuesICollection<XmpValue>읽기바인딩된 메타데이터에 존재하는 모든 속성 값.
NamespaceManagerXmlNamespaceManager읽기실시간 XmlNamespaceManager 구동 접두사 → URI 해석.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>읽기PDF/A 확장 필드, 확장 네임스페이스 접두사로 키 지정됩니다.
PdfAidPartstring?읽기PDF/A 파트 식별자(pdfaid:part에서), 또는 null.
PdfAidConformancestring?읽기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)을 설정합니다.

참조

 한국어