PdfXmpMetadata
Visió general
PdfXmpMetadata és una classe a Aspose.PDF FOSS per a .NET.
Hereta de: IDictionary<string, XmpValue>.
Fasada d’estil diccionari sobre el flux de metadades XMP d’un document PDF.
Aquesta classe proporciona 31 mètodes per treballar amb objectes PdfXmpMetadata en programes .NET.
Els mètodes disponibles inclouen: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata i 4 mètodes addicionals.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS per a .NET.
Propietats: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys i 2 més.
Propietats
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
Count | int | Read | Nombre de propietats de metadades establertes actualment. |
IsReadOnly | bool | Read | Obté si és només de lectura. |
IsFixedSize | bool | Read | Sempre fals: els cridants poden afegir i eliminar claus. |
IsSynchronized | bool | Read | Cert: aquesta façana és d’un sol fil; els cridants serialitzen el seu propi accés. |
SyncRoot | object | Read | Objecte sentinel retornat per al bloqueig d’estil 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. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | Camps d’extensió PDF/A, indexats per prefix de l’espai de noms d’extensió. |
Mètodes
| Signatura | Descripció |
|---|---|
PdfXmpMetadata() | Construeix una façana no vinculada. |
PdfXmpMetadata(document: Aspose.Pdf.Document) | Construeix una façana ja vinculada al document. |
BindPdf(path: string) | Vincula un document PDF per ruta per a operacions posteriors. |
BindPdf(input: Stream) | Vincula un flux PDF per a operacions posteriors. |
BindPdf(document: Aspose.Pdf.Document) | Vincula un document en viu per a operacions posteriors. |
BindPdf(inputPath: string, outputPath: string) | Vincula un document PDF per ruta, i estableix la ruta de sortida indicada quan es cridi Save() més tard. |
Save() | Desa el document vinculat amb les modificacions de metadades XMP a la ruta de sortida proporcionada a BindPdf(string, string), recorrent a la ruta d’entrada si cal. |
Save(outputStream: Stream) | Desa el document vinculat amb les seves modificacions XMP a un flux. |
Save(outputFile: string) | Desa el document vinculat amb les seves modificacions XMP a una ruta de sortida. |
Close() | Allibera el document/metadades vinculats, completant el cicle de vida BindPdf / Save / Close. |
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(key: DefaultMetadataProperties, value: XmpValue) | Afegeix una propietat per clau coneguda DefaultMetadataProperties. |
Add(item: KeyValuePair<string, XmpValue>) | Afegeix una parella clau/valor (contracte IDictionary). |
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string) | Registra un objecte d’extensió PDF/A sota namespacePrefix. |
Clear() | Elimina totes les propietats de les metadades vinculades. |
Contains(key: string) | Indica si les metadades vinculades contenen la clau en brut indicada. |
Contains(property: DefaultMetadataProperties) | Indica si les metadades vinculades contenen la propietat coneguda indicada. |
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 PdfXmpMetadata. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Copia totes les parelles clau/valor a la matriu començant a l’índex. |
GetEnumerator() | Crida GetEnumerator en aquesta instància de PdfXmpMetadata. |
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. |
GetXmpMetadata() | Serialitza tot el paquet XMP vinculat com una matriu de bytes UTF-8. |
GetXmpMetadata(name: string) | Serialitza només la propietat anomenada name com una matriu de bytes UTF-8. |
RegisterNamespaceURI(prefix: string, namespaceURI: string) | Registra un mapatge de prefix d’espai de noms XML → URI. |
Remove(key: string) | Elimina la propietat a la clau; retorna true si existia. |
Remove(key: DefaultMetadataProperties) | Elimina la propietat indexada per la clau coneguda DefaultMetadataProperties. |
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 PdfXmpMetadata. |