Metadades
Visió general
Metadata és una classe a Aspose.PDF FOSS per a .NET.
Hereta de: IDictionary<string, XmpValue>.
Accessor de metadades XMP exposat per membres per recurs com ara Metadata.
Aquesta classe proporciona 19 mètodes per treballar amb objectes Metadata en programes .NET.
Els mètodes disponibles inclouen: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart, i 1 mètode addicional.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET.
Propietats: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys, i 5 més.
Propietats
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
Count | int | Read | Nombre de propietats de metadades actualment establertes. |
IsReadOnly | bool | Read | Obté si és només de lectura. |
IsFixedSize | bool | Read | Sempre fals: els crides poden afegir i eliminar claus. |
IsSynchronized | bool | Read | Sempre fals: els crides serialitzen el seu propi accés. |
SyncRoot | object | Read | Objecte sentinel per a bloqueig d’estil ICollection.SyncRoot. |
Keys | ICollection<string> | Read | Totes les claus de propietat presents a les metadades vinculades. |
Values | ICollection<XmpValue> | Read | Tots els valors de propietat presents a les metadades vinculades. |
NamespaceManager | XmlNamespaceManager | Read | XmlNamespaceManager en temps real que gestiona la resolució de prefix → URI. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | Camps d’extensió PDF/A, clau per prefix d’espai de noms d’extensió. |
PdfAidPart | string? | Read | Identificador de part PDF/A des de pdfaid:part, o nul. |
PdfAidConformance | string? | Read | Nivell de conformitat PDF/A des de pdfaid:conformance, o nul. |
Mètodes
| Signature | Description |
|---|---|
Add(key: string, value: XmpValue) | Afegeix una propietat per clau en brut. |
Add(key: string, value: object) | Afegeix una propietat per clau en brut amb un valor d’objecte arbitrari. |
Add(item: KeyValuePair<string, XmpValue>) | Afegeix una parella clau/valor (contracte IDictionary). |
Add(prefix: string, value: XmpPdfAExtensionObject) | Afegeix una propietat d’extensió PDF/A sota el prefix. |
Clear() | Elimina totes les propietats de les metadades vinculades. |
Contains(key: string) | Indica si les metadades vinculades contenen la clau en brut proporcionada. |
Contains(item: KeyValuePair<string, XmpValue>) | Indica si les metadades vinculades contenen exactament la parella clau/valor. |
ContainsKey(key: string) | Crida ContainsKey en aquesta instància de Metadata. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Copia totes les parelles clau/valor a una matriu començant a l’índex. |
GetEnumerator() | Crida GetEnumerator en aquesta instància de Metadata. |
GetNamespaceUriByPrefix(prefix: string) | Resol un prefix registrat al seu URI d’espai de noms XML, o null. |
GetPrefixByNamespaceUri(namespaceUri: string) | Cerca inversa: URI d’espai de noms a el seu prefix registrat, o null. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Registra una assignació de prefix d’espai de noms XML → URI. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | Registra una assignació de prefix d’espai de noms XML → URI juntament amb una descripció d’esquema (utilitzada per al cablejat d’extensió PDF/A). |
Remove(key: string) | Elimina la propietat a la clau; retorna true si existia. |
Remove(item: KeyValuePair<string, XmpValue>) | Elimina exactament la parella clau/valor si està present actualment. |
TryGetValue(key: string, value: XmpValue) | Crida TryGetValue en aquesta instància de Metadata. |
Get(key: string) | Obté el valor de cadena d’una propietat per clau en brut, o null si no existeix. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | Estableix el triple d’identificador PDF/A (part, conformitat, cadena opcional d’amendament). |