PdfXmpMetadata
Vue d’ensemble
PdfXmpMetadata est une classe dans Aspose.PDF FOSS pour .NET.
Hérite de : IDictionary<string, XmpValue>.
Façade de type dictionnaire sur le flux de métadonnées XMP d’un document PDF.
Cette classe fournit 31 méthodes pour travailler avec des objets PdfXmpMetadata dans les programmes .NET.
Les méthodes disponibles incluent : Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata, et 4 méthodes supplémentaires.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Propriétés : Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys, et 2 autres.
Propriétés
| Nom | Type | Accès | Description |
|---|---|---|---|
Count | int | Read | Nombre de propriétés de métadonnées actuellement définies. |
IsReadOnly | bool | Read | Obtient le statut en lecture seule. |
IsFixedSize | bool | Read | Toujours faux : les appelants peuvent ajouter et supprimer des clés. |
IsSynchronized | bool | Read | Vrai : cette façade est monothread ; les appelants sérialisent leur propre accès. |
SyncRoot | object | Read | Objet sentinelle renvoyé pour le verrouillage de type SyncRoot. |
Keys | ICollection<string> | Read | Toutes les clés de propriétés présentes dans les métadonnées liées. |
Values | ICollection<XmpValue> | Read | Toutes les valeurs de propriétés présentes dans les métadonnées liées. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | Champs d’extension PDF/A, indexés par le préfixe d’espace de noms d’extension. |
Méthodes
| Signature | Description |
|---|---|
PdfXmpMetadata() | Construire une façade non liée. |
PdfXmpMetadata(document: Aspose.Pdf.Document) | Construire une façade déjà liée au document. |
BindPdf(path: string) | Lier un document PDF par chemin pour les opérations ultérieures. |
BindPdf(input: Stream) | Lier un flux PDF pour les opérations ultérieures. |
BindPdf(document: Aspose.Pdf.Document) | Lier un document en direct pour les opérations ultérieures. |
BindPdf(inputPath: string, outputPath: string) | Lier un document PDF par chemin, cibler le chemin de sortie donné lorsque Save() est appelé ultérieurement. |
Save() | Enregistrer le document lié avec les modifications de métadonnées XMP vers le chemin de sortie fourni à BindPdf(string, string), en revenant au chemin d’entrée si nécessaire. |
Save(outputStream: Stream) | Enregistrer le document lié avec ses modifications XMP vers un flux. |
Save(outputFile: string) | Enregistrer le document lié avec ses modifications XMP vers un chemin de sortie. |
Close() | Libérer le document / les métadonnées liés, complétant le cycle de vie BindPdf / Save / Close. |
Add(key: string, value: XmpValue) | Ajouter une propriété par clé brute. |
Add(key: string, value: object) | Ajouter une propriété par clé brute avec une valeur d’objet arbitraire. |
Add(key: DefaultMetadataProperties, value: XmpValue) | Ajouter une propriété par clé bien connue DefaultMetadataProperties. |
Add(item: KeyValuePair<string, XmpValue>) | Ajouter une paire clé/valeur (contrat IDictionary). |
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string) | Enregistrer un objet d’extension PDF/A sous namespacePrefix. |
Clear() | Supprimer toutes les propriétés des métadonnées liées. |
Contains(key: string) | Indique si les métadonnées liées contiennent la clé brute donnée. |
Contains(property: DefaultMetadataProperties) | Indique si les métadonnées liées contiennent la propriété bien connue donnée. |
Contains(item: KeyValuePair<string, XmpValue>) | Indique si les métadonnées liées contiennent exactement la paire clé/valeur. |
ContainsKey(key: string) | Appelle ContainsKey sur cette instance PdfXmpMetadata. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Copier toutes les paires clé/valeur dans le tableau à partir de l’index. |
GetEnumerator() | Appelle GetEnumerator sur cette instance PdfXmpMetadata. |
GetNamespaceURIByPrefix(prefix: string) | Résoudre un préfixe enregistré en son URI d’espace de noms XML, ou null. |
GetPrefixByNamespaceURI(namespaceURI: string) | Recherche inverse : URI d’espace de noms vers son préfixe enregistré, ou null. |
GetXmpMetadata() | Sérialiser le paquet XMP complet lié en tableau d’octets UTF-8. |
GetXmpMetadata(name: string) | Sérialiser uniquement la propriété nommée name en tableau d’octets UTF-8. |
RegisterNamespaceURI(prefix: string, namespaceURI: string) | Enregistrer une correspondance préfixe → URI d’espace de noms XML. |
Remove(key: string) | Supprimer la propriété à la clé ; renvoie true si elle existait. |
Remove(key: DefaultMetadataProperties) | Supprimer la propriété indexée par la clé bien connue DefaultMetadataProperties. |
Remove(item: KeyValuePair<string, XmpValue>) | Supprimer exactement la paire clé/valeur si elle est actuellement présente. |
TryGetValue(key: string, value: XmpValue) | Appelle TryGetValue sur cette instance PdfXmpMetadata. |