PdfXmpMetadata

PdfXmpMetadata

Panoramica

PdfXmpMetadata è una classe in Aspose.PDF FOSS per .NET. Eredita da: IDictionary<string, XmpValue>.

Facade in stile dizionario sul flusso di metadati XMP di un documento PDF.

Questa classe fornisce 31 metodi per lavorare con gli oggetti PdfXmpMetadata nei programmi .NET. I metodi disponibili includono: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata e 4 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: Count, Document, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized e 3 in più.

Proprietà

NomeTipoAccessoDescrizione
DocumentAspose.Pdf.DocumentLetturaIl documento associato a questa facciata, esposto in modo da poter essere concatenato a un’altra facciata.
CountintLetturaNumero di proprietà dei metadati attualmente impostate.
IsReadOnlyboolLetturaOttiene se è di sola lettura.
IsFixedSizeboolLetturaSempre falso: gli chiamanti possono aggiungere e rimuovere chiavi.
IsSynchronizedboolLetturaVero: questa facciata è a thread singolo; i chiamanti serializzano il proprio accesso.
SyncRootobjectLetturaOggetto sentinella restituito per il blocco in stile SyncRoot.
KeysICollection<string>LetturaTutte le chiavi delle proprietà presenti nei metadati associati.
ValuesICollection<XmpValue>LetturaTutti i valori delle proprietà presenti nei metadati associati.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>LetturaPDF/A campi di estensione, indicizzati per prefisso dello spazio dei nomi dell’estensione.

Metodi

FirmaDescrizione
PdfXmpMetadata()Costruisci una facciata non vincolata.
PdfXmpMetadata(document: Aspose.Pdf.Document)Costruisci una facciata già vincolata al documento.
BindPdf(path: string)Associa un documento PDF tramite percorso per operazioni successive.
BindPdf(input: Stream)Associa un flusso PDF per operazioni successive.
BindPdf(document: Aspose.Pdf.Document)Associa un documento live per operazioni successive.
BindPdf(inputPath: string, outputPath: string)Associa un documento PDF per percorso, destinando il percorso di output specificato quando Save() verrà chiamato in seguito.
Save()Salva il documento associato con eventuali modifiche ai metadati XMP nel percorso di output fornito a BindPdf(string, string), ricadendo sul percorso di input.
Save(outputStream: Stream)Salva il documento associato con le sue modifiche XMP in un flusso.
Save(outputFile: string)Salva il documento associato con le sue modifiche XMP in un percorso di output.
Close()Rilascia il documento vincolato / i metadati (il ciclo di vita BindPdf / Salva / Chiudi).
Add(key: string, value: XmpValue)Aggiungi una proprietà per chiave grezza.
Add(key: string, value: object)Aggiungi una proprietà per chiave grezza con un valore oggetto arbitrario.
Add(key: DefaultMetadataProperties, value: XmpValue)Aggiungi una proprietà per chiave DefaultMetadataProperties ben nota.
Add(item: KeyValuePair<string, XmpValue>)Aggiungi una coppia chiave/valore (IDictionary contract).
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string)Registra un oggetto di estensione PDF/A sotto namespacePrefix.
Clear()Rimuovi tutte le proprietà dal metadata associato.
Contains(key: string)Se il metadata associato contiene la chiave raw fornita.
Contains(property: DefaultMetadataProperties)Indica se i metadati associati contengono la proprietà ben nota specificata.
Contains(item: KeyValuePair<string, XmpValue>)Indica se i metadati associati contengono la coppia chiave/valore esatta.
ContainsKey(key: string)Chiama ContainsKey(key) su questa istanza di PdfXmpMetadata.
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int)Copia tutte le coppie chiave/valore nell’array a partire dall’indice.
GetEnumerator()Chiama GetEnumerator su questa istanza di PdfXmpMetadata.
GetNamespaceURIByPrefix(prefix: string)Risolvi un prefisso registrato al suo URI di namespace XML, o null.
GetPrefixByNamespaceURI(namespaceURI: string)Ricerca inversa: URI di namespace al suo prefisso registrato, o null.
GetXmpMetadata()Serializza l’intero pacchetto XMP legato come un array di byte UTF-8.
GetXmpMetadata(name: string)Serializza solo la proprietà denominata name come un array di byte UTF-8.
RegisterNamespaceURI(prefix: string, namespaceURI: string)Registra una mappatura prefisso XML → URI dello spazio dei nomi.
Remove(key: string)Rimuovi la proprietà alla chiave; restituisce true se esisteva.
Remove(key: DefaultMetadataProperties)Rimuovi la proprietà indicizzata dalla chiave ben nota DefaultMetadataProperties.
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 PdfXmpMetadata.

Vedi anche

 Italiano