Metadata
Panoramica
Metadata è una classe in Aspose.PDF FOSS per .NET. Eredita da: IDictionary<string, XmpValue>.
Accessor dei metadati XMP esposto da membri per risorsa come Metadata.
Questa classe fornisce 20 metodi per lavorare con oggetti Metadata nei programmi .NET. I metodi disponibili includono: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart, e 2 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys, e 5 in più.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Count | int | Lettura | Numero di proprietà dei metadati attualmente impostate. |
IsReadOnly | bool | Lettura | Ottiene il valore is read only. |
IsFixedSize | bool | Lettura | Sempre falso: gli chiamanti possono aggiungere e rimuovere chiavi. |
IsSynchronized | bool | Lettura | Sempre falso: i chiamanti serializzano il proprio accesso. |
SyncRoot | object | Lettura | Oggetto sentinella per il locking in stile ICollection.SyncRoot. |
Keys | ICollection<string> | Lettura | Tutte le chiavi di proprietà presenti nei metadati vincolati. |
Values | ICollection<XmpValue> | Lettura | Tutti i valori di proprietà presenti nei metadati vincolati. |
NamespaceManager | XmlNamespaceManager | Lettura | Live XmlNamespaceManager che guida il prefisso → risoluzione URI. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Lettura | PDF/A campi di estensione, indicizzati dal prefisso del namespace di estensione. |
PdfAidPart | string? | Lettura | PDF/A identificatore della parte da pdfaid:part, o null. |
PdfAidConformance | string? | Lettura | PDF/A livello di conformità da pdfaid:conformance, o null. |
Metodi
| Firma | Descrizione |
|---|---|
getData() | Accessor che rispecchia la superficie Metadata.getData(): restituisce il pacchetto XMP così i chiamanti possono leggere il RDF/XML grezzo. |
Add(key: string, value: XmpValue) | Aggiungi una proprietà tramite chiave grezza. |
Add(key: string, value: object) | Aggiungi una proprietà tramite chiave grezza con un valore oggetto arbitrario. |
Add(item: KeyValuePair<string, XmpValue>) | Aggiungi una coppia chiave/valore (contratto IDictionary). |
Add(prefix: string, value: XmpPdfAExtensionObject) | Aggiungi una proprietà di estensione PDF/A sotto il prefisso. |
Clear() | Rimuovi ogni proprietà dai metadati vincolati. |
Contains(key: string) | Se i metadati vincolati contengono la chiave grezza fornita. |
Contains(item: KeyValuePair<string, XmpValue>) | Se i metadati vincolati contengono la coppia chiave/valore esatta. |
ContainsKey(key: string) | Chiama ContainsKey(key) su questa istanza di Metadata. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Copia tutte le coppie chiave/valore in un array a partire dall’indice. |
GetEnumerator() | Chiama GetEnumerator su questa istanza di Metadata. |
GetNamespaceUriByPrefix(prefix: string) | Risolvi un prefisso registrato al suo XML URI di spazio dei nomi, oppure null. |
GetPrefixByNamespaceUri(namespaceUri: string) | Ricerca inversa: URI dello spazio dei nomi al suo prefisso registrato, oppure null. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Registra un prefisso di namespace XML → mappatura URI. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | Registra un prefisso di namespace XML → mappatura URI insieme a una descrizione dello schema (utilizzata per il collegamento dell’estensione PDF/A). |
Remove(key: string) | Rimuovi la proprietà alla chiave; restituisce true se era presente. |
Remove(item: KeyValuePair<string, XmpValue>) | Rimuovi la coppia chiave/valore esatta se è attualmente presente. |
TryGetValue(key: string, value: XmpValue) | Chiama TryGetValue(key, value) su questa istanza di Metadata. |
Get(key: string) | Ottieni il valore stringa di una proprietà mediante chiave grezza, o null se assente. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | Imposta la tripla dell’identificatore PDF/A (part, conformance, optional amd amendment string). |