XmpMetadata
Panoramica
XmpMetadata è una classe in Aspose.PDF FOSS per .NET.
Fornisce l’accesso ai metadati XMP incorporati nel PDF.
Questa classe fornisce 11 metodi per lavorare con oggetti XmpMetadata nei programmi .NET. I metodi disponibili includono: Add, ContainsKey, Get, GetArray, GetXmpValue, RegisterNamespaceUri, Remove, Set, SetArray, ToXml. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Count, IsDirty, Keys, PdfAidConformance, PdfAidPart.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Keys | IEnumerable<string> | Lettura | Tutte le chiavi delle proprietà dei metadati (proprietà di stringa piatta più eventuali proprietà strutturate nome-valore). |
Count | int | Lettura | Numero di proprietà. |
PdfAidPart | string? | Lettura/Scrittura | Ottieni la parte di identificazione PDF/A (pdfaid:part), ad es. |
PdfAidConformance | string? | Lettura/Scrittura | Ottieni il livello di conformità dell’identificazione PDF/A (pdfaid:conformance), ad es. |
IsDirty | bool | Lettura | Se i metadati sono stati modificati dal caricamento. |
Metodi
| Firma | Descrizione |
|---|---|
Get(key: string) | Ottieni una proprietà dei metadati per chiave (ad es., “dc:title”, “xmp:CreatorTool”). |
ContainsKey(key: string) | Se una chiave esiste. |
Set(key: string, value: string) | Imposta una proprietà di metadati. |
Add(key: string, value: XmpValue) | Aggiungi una proprietà di metadati con un XmpValue tipizzato. |
Add(key: string, value: string) | Aggiungi una proprietà di metadati con un valore stringa. |
GetXmpValue(key: string) | Ottieni una proprietà dei metadati come XmpValue tipizzato, o null se non trovata. |
Remove(key: string) | Rimuovi una proprietà dei metadati. |
GetArray(key: string) | Ottieni una proprietà dei metadati come un array di valori (per proprietà rdf:Seq/Bag come dc:creator, dc:subject). |
SetArray(key: string, values: IEnumerable<string>) | Imposta una proprietà di metadati come un array (serializzata in rdf:Seq). |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Registra un URI di namespace personalizzato per un prefisso in modo che le proprietà che utilizzano quel prefisso possano essere serializzate con la dichiarazione di namespace corretta in ToXml(). |
ToXml() | Serializza i metadati in una XMP/RDF XML stringa. |