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개.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
Document | Aspose.Pdf.Document | 읽기 | 이 파사드에 바인딩된 문서로, 다른 파사드와 체인될 수 있도록 노출됩니다. |
Count | int | 읽기 | 현재 설정된 메타데이터 속성 수. |
IsReadOnly | bool | 읽기 | 읽기 전용인지를 가져옵니다. |
IsFixedSize | bool | 읽기 | 항상 false: 호출자는 키를 추가하고 제거할 수 있습니다. |
IsSynchronized | bool | 읽기 | True: 이 파사드는 단일 스레드이며; 호출자는 자체 접근을 직렬화합니다. |
SyncRoot | object | 읽기 | Sentinel 객체가 SyncRoot-스타일 잠금을 위해 반환됩니다. |
Keys | ICollection<string> | 읽기 | 바인드된 메타데이터에 있는 모든 속성 키. |
Values | ICollection<XmpValue> | 읽기 | 바인드된 메타데이터에 존재하는 모든 속성 값. |
ExtensionFields | IDictionary<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)를 호출합니다. |