PdfXmpMetadata
Vue d’ensemble
PdfXmpMetadata Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET. hérité de : IDictionary<string, XmpValue>.
Dictionnaire-style facade sur un 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 comprennent : Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata,Et 4 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net. Propriétés : Count, Document, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized,Et 3 autres.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Document | Aspose.Pdf.Document | Lire | Le document est lié à cette facade, exposé afin qu’il puisse être enchaîné dans une autre facée. |
Count | int | Lire | Le nombre de propriétés métadonnées est actuellement définie. |
IsReadOnly | bool | Lire | Obtient le is read only. |
IsFixedSize | bool | Lire | Toujours faux : les appels peuvent ajouter et supprimer des clés. |
IsSynchronized | bool | Lire | Véritable : cette facade est unisée ; les appels sérialisent leur propre accès. |
SyncRoot | object | Lire | L’objet Sentinel est retourné pour le lock en style SyncRoot. |
Keys | ICollection<string> | Lire | Toutes les clés de propriété présentes dans les métadonnées liées. |
Values | ICollection<XmpValue> | Lire | Toutes les valeurs de propriété présentes dans les métadonnées liées. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Lire | Les champs d’extension PDF/A, clés par l’extention prédéfice de nomespace. |
méthodes
| Signature | Description |
|---|---|
PdfXmpMetadata() | Construire une facade sans fil. |
PdfXmpMetadata(document: Aspose.Pdf.Document) | Construire une facade déjà liée au document. |
BindPdf(path: string) | Bande un document PDF par voie pour les opérations ultérieures. |
BindPdf(input: Stream) | Connectez un flux PDF pour les opérations ultérieures. |
BindPdf(document: Aspose.Pdf.Document) | Un document en direct pour les opérations ultérieures. |
BindPdf(inputPath: string, outputPath: string) | Bande un document PDF par voie, ciblez la route de sortie donnée lorsque Save() est appelé plus tard. |
Save() | Sauvegarder le document lié avec tout édition de métadonnées XMP sur la voie d’entrée fournie à BindPdf(string, string), tombant en arrière sur le chemin d’entrée. |
Save(outputStream: Stream) | Sauver le document lié avec ses éditions XMP à un flux. |
Save(outputFile: string) | Sauver le document lié avec ses éditions XMP sur un chemin de sortie. |
Close() | Réservez le document lié / les métadonnées (le BindPdf / Sauvegarde / Close cycle de vie). |
Add(key: string, value: XmpValue) | Ajouter une propriété à partir de clé. |
Add(key: string, value: object) | Ajouter une propriété par clé brut avec un objet arbitraire. |
Add(key: DefaultMetadataProperties, value: XmpValue) | Ajoutez une propriété par le bon nom de la clé DefaultMetadataProperties. |
Add(item: KeyValuePair<string, XmpValue>) | Ajouter un couple de clé/valeur (contract_0). |
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string) | Enregistrez un objet de l’extension PDF/A sous namespacePrefix. |
Clear() | Supprimer chaque propriété des métadonnées liées. |
Contains(key: string) | Que les métadonnées liées contiennent la clé première donnée. |
Contains(property: DefaultMetadataProperties) | Que les métadonnées liées contiennent la propriété bien connue donnée. |
Contains(item: KeyValuePair<string, XmpValue>) | Que les métadonnées liées contiennent le couple de clé/valeur exact. |
ContainsKey(key: string) | Appelez ContainsKey(clé) sur cette instance PdfXmpMetadata. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Copiez tous les paires de clés/values dans une série commençant par index. |
GetEnumerator() | Appelez GetEnumerator sur cette instance PdfXmpMetadata. |
GetNamespaceURIByPrefix(prefix: string) | Résoudre un préfix enregistré à son nom XML URI, ou null. |
GetPrefixByNamespaceURI(namespaceURI: string) | Reverser le lookup : nomespace URI à son préfix enregistré, ou null. |
GetXmpMetadata() | Sérialisez l’ensemble du paquet XMP lié en tant qu’array UTF-8 byte. |
GetXmpMetadata(name: string) | Sérialisez simplement la propriété nommée comme un filet UTF-8 byte. |
RegisterNamespaceURI(prefix: string, namespaceURI: string) | Enregistrez un préfix XML nomespace → Mappage URI. |
Remove(key: string) | Supprimer la propriété à clé; retourne vrai si elle existe. |
Remove(key: DefaultMetadataProperties) | Supprimez la propriété indexée par le bon nom de DefaultMetadataProperties. |
Remove(item: KeyValuePair<string, XmpValue>) | Supprimez le couple de clé/valeur exact si il est actuellement présent. |
TryGetValue(key: string, value: XmpValue) | Appelez TryGetValue(clé, valeur) sur cette instance PdfXmpMetadata. |