PdfXmpMetadata
Revisió
PdfXmpMetadata És una classe en Aspose.PDF FOSS per a .NET. Heretat de: IDictionary<string, XmpValue>.
El diccionari-estil façana sobre un flux de metadades XMP del document PDF.
Aquesta classe proporciona 31 mètodes per treballar amb els objectes PdfXmpMetadata en programes .NET. Els mètodes disponibles inclouen: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata,I quatre mètodes addicionals. Tots els membres públics estan accessibles a qualsevol aplicació .NET després d’instal·lar el Aspose.PDF FOSS per al paquet .Net. Propietats : Count, Document, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized,I tres més.
Propietats
| Nom | Tipus | Access | Descripció |
|---|---|---|---|
Document | Aspose.Pdf.Document | Llegir | El document està vinculat a aquesta facada, exposat per tal que es pugui encher en una altra facad. |
Count | int | Llegir | El nombre de propietats metadades actualment establert. |
IsReadOnly | bool | Llegir | Obté si és només de lectura. |
IsFixedSize | bool | Llegir | Sempre fals: els trucadors poden afegir i eliminar les claus. |
IsSynchronized | bool | Llegir | Veritat: aquesta facada és unificat; els trucadors sèrieixen el seu propi accés. |
SyncRoot | object | Llegir | L’objecte Sentinel va tornar per a llicència d’estil SyncRoot. |
Keys | ICollection<string> | Llegir | Totes les claus de propietat present en els metadats vinculats. |
Values | ICollection<XmpValue> | Llegir | Tots els valors de la propietat present en les metadades vinculades. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Llegir | Els camps d’extensions PDF/A, encapçalats per l’extensió prefix de nom espacial. |
Mètodes
| Signature | Descripció |
|---|---|
PdfXmpMetadata() | Construeix una facada sense límits. |
PdfXmpMetadata(document: Aspose.Pdf.Document) | Construeix una facada ja vinculada al document. |
BindPdf(path: string) | Enllaç d’un document PDF per ruta per a les operacions posteriors. |
BindPdf(input: Stream) | Enllaç d’un flux PDF per a les operacions posteriors. |
BindPdf(document: Aspose.Pdf.Document) | Enllaç d’un document en viu per a les operacions posteriors. |
BindPdf(inputPath: string, outputPath: string) | En vincular un document PDF per ruta, s’obliga a la pista de sortida quan Save() es crida més tard. |
Save() | Salva el document vinculat amb qualsevol editat de metadades XMP al camí de sortida subministrat a BindPdf(string, string), que cau enrere al recorregut d’entrada. |
Save(outputStream: Stream) | Salva el document vinculat amb les seves editats XMP a un corrent. |
Save(outputFile: string) | Salva el document vinculat amb les seves editats XMP a una ruta de sortida. |
Close() | Releva el document / metadades vinculats (el BindPdf / Save / Close cicle de vida). |
Add(key: string, value: XmpValue) | Afegir una propietat amb clau cru. |
Add(key: string, value: object) | Afegeix una propietat amb clau cru amb un valor arbitràri d’objecte. |
Add(key: DefaultMetadataProperties, value: XmpValue) | Afegeix una propietat amb la clau coneguda DefaultMetadataProperties. |
Add(item: KeyValuePair<string, XmpValue>) | Afegeix una parella de clau/valor (contracte de la plataforma). |
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string) | Registre un objecte d’extensions PDF/A sota el nomespacePrefix. |
Clear() | Elimina totes les propietats dels metadades vinculats. |
Contains(key: string) | Si els metadats vinculats contenen la clau cru donada. |
Contains(property: DefaultMetadataProperties) | Si els metadats vinculats contenen la propietat ben coneguda. |
Contains(item: KeyValuePair<string, XmpValue>) | Si els metadats vinculats contenen la parella de clau/valor exacta. |
ContainsKey(key: string) | Coneix ContainsKey(claus) en aquest instància PdfXmpMetadata. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Copiar tots els parells de clau/valor en una ordre que comença a l’índex. |
GetEnumerator() | Coneix GetEnumerator en aquest instància PdfXmpMetadata. |
GetNamespaceURIByPrefix(prefix: string) | Resoldre un prefix registrat al seu nom XML URI, o null. |
GetPrefixByNamespaceURI(namespaceURI: string) | Reverse lookup: nomespace URI al seu prefix registrat, o null. |
GetXmpMetadata() | Serialitza tot el paquet XMP vinculat com una aranya de bit UTF-8. |
GetXmpMetadata(name: string) | Serialitza només el nom de la propietat com a arreu UTF-8 byte. |
RegisterNamespaceURI(prefix: string, namespaceURI: string) | Registre un prefix de nom XML → mapatge URI. |
Remove(key: string) | Elimina la propietat a clau; torna veritat si existís. |
Remove(key: DefaultMetadataProperties) | Elimina la propietat indexada per la clau coneguda DefaultMetadataProperties. |
Remove(item: KeyValuePair<string, XmpValue>) | Elimina la parella de clau/valor exacta si és present. |
TryGetValue(key: string, value: XmpValue) | Calla TryGetValue(claus, valor) en aquesta instància PdfXmpMetadata. |