PdfXmpMetadata

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

NomTipusAccésDescripció
CountintReadNombre de propietats de metadades establertes actualment.
IsReadOnlyboolReadObté si és només de lectura.
IsFixedSizeboolReadSempre fals: els cridants poden afegir i eliminar claus.
IsSynchronizedboolReadCert: aquesta façana és d’un sol fil; els cridants serialitzen el seu propi accés.
SyncRootobjectReadObjecte sentinel retornat per al bloqueig d’estil SyncRoot.
KeysICollection<string>ReadTotes les claus de propietat presents a les metadades vinculades.
ValuesICollection<XmpValue>ReadTots els valors de propietat presents a les metadades vinculades.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>ReadCamps d’extensió PDF/A, indexats per prefix de l’espai de noms d’extensió.

Mètodes

SignaturaDescripció
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.

Vegeu també

 Català