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à
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Document | Aspose.Pdf.Document | Lettura | Il documento associato a questa facciata, esposto in modo da poter essere concatenato a un’altra facciata. |
Count | int | Lettura | Numero di proprietà dei metadati attualmente impostate. |
IsReadOnly | bool | Lettura | Ottiene se è di sola lettura. |
IsFixedSize | bool | Lettura | Sempre falso: gli chiamanti possono aggiungere e rimuovere chiavi. |
IsSynchronized | bool | Lettura | Vero: questa facciata è a thread singolo; i chiamanti serializzano il proprio accesso. |
SyncRoot | object | Lettura | Oggetto sentinella restituito per il blocco in stile SyncRoot. |
Keys | ICollection<string> | Lettura | Tutte le chiavi delle proprietà presenti nei metadati associati. |
Values | ICollection<XmpValue> | Lettura | Tutti i valori delle proprietà presenti nei metadati associati. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Lettura | PDF/A campi di estensione, indicizzati per prefisso dello spazio dei nomi dell’estensione. |
Metodi
| Firma | Descrizione |
|---|---|
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. |