Metadata

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à

NomeTipoAccessoDescrizione
CountintLetturaNumero di proprietà dei metadati attualmente impostate.
IsReadOnlyboolLetturaOttiene il valore is read only.
IsFixedSizeboolLetturaSempre falso: gli chiamanti possono aggiungere e rimuovere chiavi.
IsSynchronizedboolLetturaSempre falso: i chiamanti serializzano il proprio accesso.
SyncRootobjectLetturaOggetto sentinella per il locking in stile ICollection.SyncRoot.
KeysICollection<string>LetturaTutte le chiavi di proprietà presenti nei metadati vincolati.
ValuesICollection<XmpValue>LetturaTutti i valori di proprietà presenti nei metadati vincolati.
NamespaceManagerXmlNamespaceManagerLetturaLive XmlNamespaceManager che guida il prefisso → risoluzione URI.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>LetturaPDF/A campi di estensione, indicizzati dal prefisso del namespace di estensione.
PdfAidPartstring?LetturaPDF/A identificatore della parte da pdfaid:part, o null.
PdfAidConformancestring?LetturaPDF/A livello di conformità da pdfaid:conformance, o null.

Metodi

FirmaDescrizione
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).

Vedi anche

 Italiano