XmpMetadata
Übersicht
XmpMetadata ist eine Klasse in Aspose.PDF FOSS für .NET.
Stellt Zugriff auf in das PDF eingebettete XMP-Metadaten bereit.
Diese Klasse bietet 11 Methoden zur Arbeit mit XmpMetadata-Objekten in .NET-Programmen. Verfügbare Methoden sind: Add, ContainsKey, Get, GetArray, GetXmpValue, RegisterNamespaceUri, Remove, Set, SetArray, ToXml. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.PDF FOSS für .NET-Pakets zugänglich. Eigenschaften: Count, IsDirty, Keys, PdfAidConformance, PdfAidPart.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Keys | IEnumerable<string> | Lesen | Alle Metadaten-Eigenschaftsschlüssel (flache Zeichenketten-Eigenschaften plus alle strukturierten benannten Werte-Eigenschaften). |
Count | int | Lesen | Anzahl der Eigenschaften. |
PdfAidPart | string? | Lesen/Schreiben | Ruft den PDF/A-Identifikationsteil (pdfaid:part) ab, z. B. |
PdfAidConformance | string? | Lesen/Schreiben | Erhalte PDF/A Identifikations-Konformitätslevel (pdfaid:conformance), z. B. |
IsDirty | bool | Lesen | Ob die Metadaten seit dem Laden geändert wurden. |
Methoden
| Signatur | Beschreibung |
|---|---|
Get(key: string) | Erhalte eine Metadaten-Eigenschaft nach Schlüssel (z. B. “dc:title”, “xmp:CreatorTool”). |
ContainsKey(key: string) | Ob ein Schlüssel existiert. |
Set(key: string, value: string) | Setze eine Metadaten-Eigenschaft. |
Add(key: string, value: XmpValue) | Fügen Sie eine Metadaten-Eigenschaft mit einem typisierten XmpValue hinzu. |
Add(key: string, value: string) | Fügen Sie eine Metadaten-Eigenschaft mit einem Zeichenkettenwert hinzu. |
GetXmpValue(key: string) | Holen Sie eine Metadaten-Eigenschaft als getyptes XmpValue ab, oder null, wenn sie nicht gefunden wird. |
Remove(key: string) | Entfernen Sie eine Metadaten-Eigenschaft. |
GetArray(key: string) | Holen Sie eine Metadaten-Eigenschaft als Array von Werten ab (für rdf:Seq/Bag-Eigenschaften wie dc:creator, dc:subject). |
SetArray(key: string, values: IEnumerable<string>) | Setzen Sie eine Metadaten-Eigenschaft als Array (serialisiert zu rdf:Seq). |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Registrieren Sie einen benutzerdefinierten Namespace-URI für ein Präfix, sodass Eigenschaften, die dieses Präfix verwenden, mit der korrekten Namespace-Deklaration in ToXml() serialisiert werden können. |
ToXml() | Serialisieren Sie die Metadaten in einen XMP/RDF XML String. |