PdfXmpMetadata

PdfXmpMetadata

개요

PdfXmpMetadata은(는) Aspose.PDF FOSS for .NET에 포함된 클래스입니다. 상속 대상: IDictionary<string, XmpValue>.

PDF 문서의 XMP 메타데이터 스트림에 대한 사전 스타일 파사드.

이 클래스는 .NET 프로그램에서 PdfXmpMetadata 객체를 다루기 위한 31개의 메서드를 제공합니다. 사용 가능한 메서드에는 Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata 및 추가 메서드 4개가 포함됩니다. Aspose.PDF FOSS for .NET 패키지를 설치한 후에는 모든 .NET 애플리케이션에서 공개 멤버에 접근할 수 있습니다. 속성: Count, Document, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized 및 추가 3개.

속성

이름유형액세스설명
DocumentAspose.Pdf.Document읽기이 파사드에 바인딩된 문서로, 다른 파사드와 체인될 수 있도록 노출됩니다.
Countint읽기현재 설정된 메타데이터 속성 수.
IsReadOnlybool읽기읽기 전용인지를 가져옵니다.
IsFixedSizebool읽기항상 false: 호출자는 키를 추가하고 제거할 수 있습니다.
IsSynchronizedbool읽기True: 이 파사드는 단일 스레드이며; 호출자는 자체 접근을 직렬화합니다.
SyncRootobject읽기Sentinel 객체가 SyncRoot-스타일 잠금을 위해 반환됩니다.
KeysICollection<string>읽기바인드된 메타데이터에 있는 모든 속성 키.
ValuesICollection<XmpValue>읽기바인드된 메타데이터에 존재하는 모든 속성 값.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>읽기PDF/A 확장 필드, 확장 네임스페이스 접두사별로 키가 지정됨.

메서드

시그니처설명
PdfXmpMetadata()바인드되지 않은 파사드를 구성한다.
PdfXmpMetadata(document: Aspose.Pdf.Document)문서에 이미 바인딩된 파사드를 구성합니다.
BindPdf(path: string)경로를 통해 PDF 문서를 바인드하여 이후 작업에 사용합니다.
BindPdf(input: Stream)PDF 스트림을 바인드하여 이후 작업에 사용합니다.
BindPdf(document: Aspose.Pdf.Document)실시간 문서를 바인드하여 이후 작업에 사용합니다.
BindPdf(inputPath: string, outputPath: string)경로를 통해 PDF 문서를 바인드하고, 나중에 Save()가 호출될 때 지정된 출력 경로를 목표로 합니다.
Save()바인드된 문서를 XMP 메타데이터 편집과 함께 BindPdf(string, string) 에서 제공된 출력 경로에 저장하고, 제공되지 않을 경우 입력 경로를 사용합니다.
Save(outputStream: Stream)바인드된 문서를 XMP 편집과 함께 스트림에 저장합니다.
Save(outputFile: string)바인드된 문서를 XMP 편집과 함께 출력 경로에 저장합니다.
Close()바인드된 문서/메타데이터를 해제합니다 (BindPdf / 저장 / 닫기 라이프사이클).
Add(key: string, value: XmpValue)원시 키로 속성을 추가합니다.
Add(key: string, value: object)원시 키를 사용하여 임의의 객체 값을 가진 속성을 추가합니다.
Add(key: DefaultMetadataProperties, value: XmpValue)잘 알려진 DefaultMetadataProperties 키로 속성을 추가합니다.
Add(item: KeyValuePair<string, XmpValue>)키/값 쌍(IDictionary 계약)을 추가합니다.
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string)PDF/A 확장 객체를 namespacePrefix 아래에 등록합니다.
Clear()바인딩된 메타데이터에서 모든 속성을 제거합니다.
Contains(key: string)바인드된 메타데이터에 지정된 원시 키가 포함되어 있는지 여부.
Contains(property: DefaultMetadataProperties)바인드된 메타데이터에 주어진 잘 알려진 속성이 포함되어 있는지 여부.
Contains(item: KeyValuePair<string, XmpValue>)바인드된 메타데이터에 정확한 키/값 쌍이 포함되어 있는지 여부.
ContainsKey(key: string)이 PdfXmpMetadata 인스턴스에서 ContainsKey(key)를 호출합니다.
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int)인덱스부터 배열에 모든 키/값 쌍을 복사합니다.
GetEnumerator()이 PdfXmpMetadata 인스턴스에서 GetEnumerator를 호출합니다.
GetNamespaceURIByPrefix(prefix: string)등록된 접두사를 XML 네임스페이스 URI로 변환하거나 null을 반환합니다.
GetPrefixByNamespaceURI(namespaceURI: string)역방향 조회: 네임스페이스 URI를 등록된 접두사로 변환하거나 null을 반환합니다.
GetXmpMetadata()전체 바인드된 XMP 패킷을 UTF-8 바이트 배열로 직렬화합니다.
GetXmpMetadata(name: string)이름이 name인 속성만을 UTF-8 바이트 배열로 직렬화합니다.
RegisterNamespaceURI(prefix: string, namespaceURI: string)XML 네임스페이스 접두사를 → URI 매핑에 등록합니다.
Remove(key: string)키에 해당하는 속성을 제거합니다; 존재했다면 true를 반환합니다.
Remove(key: DefaultMetadataProperties)잘 알려진 DefaultMetadataProperties 키로 인덱싱된 속성을 제거합니다.
Remove(item: KeyValuePair<string, XmpValue>)현재 존재한다면 정확한 키/값 쌍을 제거합니다.
TryGetValue(key: string, value: XmpValue)이 PdfXmpMetadata 인스턴스에서 TryGetValue(key, value)를 호출합니다.

참조

 한국어