Métadonnées
Vue d’ensemble
Metadata est une classe dans Aspose.PDF FOSS pour .NET.
Hérite de : IDictionary<string, XmpValue>.
Accesseur de métadonnées XMP exposé par les membres par ressource tels que Metadata.
Cette classe fournit 19 méthodes pour travailler avec des objets Metadata dans les programmes .NET.
Les méthodes disponibles incluent : Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart, et 1 méthode supplémentaire.
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 5 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 | Toujours faux : les appelants sérialisent leur propre accès. |
SyncRoot | object | Read | Objet sentinelle pour le verrouillage de type ICollection.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. |
NamespaceManager | XmlNamespaceManager | Read | XmlNamespaceManager actif gérant la résolution préfixe → URI. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | Champs d’extension PDF/A, indexés par le préfixe d’espace de noms d’extension. |
PdfAidPart | string? | Read | Identifiant de partie PDF/A provenant de pdfaid:part, ou null. |
PdfAidConformance | string? | Read | Niveau de conformité PDF/A provenant de pdfaid:conformance, ou null. |
Méthodes
| Signature | Description |
|---|---|
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(item: KeyValuePair<string, XmpValue>) | Ajouter une paire clé/valeur (contrat IDictionary). |
Add(prefix: string, value: XmpPdfAExtensionObject) | Ajouter une propriété d’extension PDF/A sous le préfixe. |
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(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 de Metadata. |
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 de Metadata. |
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. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Enregistrer une correspondance préfixe → URI d’espace de noms XML. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | Enregistrer une correspondance préfixe → URI d’espace de noms XML avec une description de schéma (utilisée pour le câblage d’extension PDF/A). |
Remove(key: string) | Supprimer la propriété à la clé ; renvoie true si elle existait. |
Remove(item: KeyValuePair<string, XmpValue>) | Supprimer la paire clé/valeur exacte si elle est actuellement présente. |
TryGetValue(key: string, value: XmpValue) | Appelle TryGetValue sur cette instance de Metadata. |
Get(key: string) | Obtenir la valeur chaîne d’une propriété par clé brute, ou null si absente. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | Définir le triplet d’identifiant PDF/A (partie, conformité, chaîne d’amendement optionnelle). |