XmpMetadata
Overzicht
XmpMetadata is een klasse in Aspose.PDF FOSS voor .NET.
Biedt toegang tot XMP-metadata ingebed in de PDF.
Deze klasse biedt 11 methoden voor het werken met XmpMetadata objecten in .NET programma’s. Beschikbare methoden zijn: Add, ContainsKey, Get, GetArray, GetXmpValue, RegisterNamespaceUri, Remove, Set, SetArray, ToXml. Alle publieke leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Count, IsDirty, Keys, PdfAidConformance, PdfAidPart.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Keys | IEnumerable<string> | Lezen | Alle metadata-eigenschapssleutels (platte tekenreeks-eigenschappen plus eventuele gestructureerde naam-waarde-eigenschappen). |
Count | int | Lezen | Aantal eigenschappen. |
PdfAidPart | string? | Lezen/schrijven | Haal PDF/A identificatie-deel (pdfaid:part), bijv. |
PdfAidConformance | string? | Lezen/schrijven | Haal PDF/A identificatieniveau van conformiteit (pdfaid:conformance), bijv. |
IsDirty | bool | Lezen | Of de metadata is gewijzigd sinds het laden. |
Methoden
| Handtekening | Beschrijving |
|---|---|
Get(key: string) | Haal een metadata-eigenschap op via een sleutel (bijv. “dc:title”, “xmp:CreatorTool”). |
ContainsKey(key: string) | Of een sleutel bestaat. |
Set(key: string, value: string) | Stel een metadata-eigenschap in. |
Add(key: string, value: XmpValue) | Voeg een metadata-eigenschap toe met een getypeerde XmpValue. |
Add(key: string, value: string) | Voeg een metadata-eigenschap toe met een tekenreekswaarde. |
GetXmpValue(key: string) | Haal een metadata-eigenschap op als een getypeerde XmpValue, of null als deze niet gevonden wordt. |
Remove(key: string) | Verwijder een metadata-eigenschap. |
GetArray(key: string) | Haal een metadata-eigenschap op als een array van waarden (voor rdf:Seq/Bag-eigenschappen zoals dc:creator, dc:subject). |
SetArray(key: string, values: IEnumerable<string>) | Stel een metadata-eigenschap in als een array (geserialiseerd naar rdf:Seq). |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Registreer een aangepaste namespace-URI voor een prefix zodat eigenschappen die die prefix gebruiken geserialiseerd kunnen worden met de juiste namespace-declaratie in ToXml(). |
ToXml() | Serialiseer de metadata naar een XMP/RDF XML string. |