PdfXmpMetadata

PdfXmpMetadata

Visión general

PdfXmpMetadata es una clase en Aspose.PDF FOSS para .NET. Hereda de: IDictionary<string, XmpValue>.

Fachada de estilo diccionario sobre el flujo de metadatos XMP de un documento PDF.

Esta clase proporciona 31 métodos para trabajar con objetos PdfXmpMetadata en programas .NET. Los métodos disponibles incluyen: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata, y 4 métodos adicionales. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET. Propiedades: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys, y 2 más.

Propiedades

NameTypeAccessDescription
CountintReadNúmero de propiedades de metadatos establecidas actualmente.
IsReadOnlyboolReadObtiene si es de solo lectura.
IsFixedSizeboolReadSiempre false: los llamadores pueden agregar y eliminar claves.
IsSynchronizedboolReadTrue: esta fachada es de un solo subproceso; los llamadores serializan su propio acceso.
SyncRootobjectReadObjeto centinela devuelto para bloqueo al estilo SyncRoot.
KeysICollection<string>ReadTodas las claves de propiedad presentes en los metadatos vinculados.
ValuesICollection<XmpValue>ReadTodos los valores de propiedad presentes en los metadatos vinculados.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>ReadCampos de extensión PDF/A, indexados por el prefijo del espacio de nombres de la extensión.

Métodos

FirmaDescripción
PdfXmpMetadata()Construir una fachada no vinculada.
PdfXmpMetadata(document: Aspose.Pdf.Document)Construir una fachada ya vinculada al documento.
BindPdf(path: string)Vincular un documento PDF por ruta para operaciones posteriores.
BindPdf(input: Stream)Vincular un flujo PDF para operaciones posteriores.
BindPdf(document: Aspose.Pdf.Document)Vincular un documento en vivo para operaciones posteriores.
BindPdf(inputPath: string, outputPath: string)Vincular un documento PDF por ruta, apuntar a la ruta de salida dada cuando se llame a Save() más tarde.
Save()Guardar el documento vinculado con cualquier edición de metadatos XMP en la ruta de salida suministrada a BindPdf(string, string), recurriendo a la ruta de entrada si no se especifica.
Save(outputStream: Stream)Guardar el documento vinculado con sus ediciones XMP en un flujo.
Save(outputFile: string)Guardar el documento vinculado con sus ediciones XMP en una ruta de salida.
Close()Liberar el documento/metadatos vinculados, completando el ciclo de vida BindPdf / Save / Close.
Add(key: string, value: XmpValue)Agregar una propiedad por clave cruda.
Add(key: string, value: object)Agregar una propiedad por clave cruda con un valor de objeto arbitrario.
Add(key: DefaultMetadataProperties, value: XmpValue)Agregar una propiedad por clave conocida de DefaultMetadataProperties.
Add(item: KeyValuePair<string, XmpValue>)Agregar un par clave/valor (contrato IDictionary).
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string)Registrar un objeto de extensión PDF/A bajo namespacePrefix.
Clear()Eliminar todas las propiedades de los metadatos vinculados.
Contains(key: string)Indica si los metadatos vinculados contienen la clave cruda dada.
Contains(property: DefaultMetadataProperties)Indica si los metadatos vinculados contienen la propiedad conocida dada.
Contains(item: KeyValuePair<string, XmpValue>)Indica si los metadatos vinculados contienen el par clave/valor exacto.
ContainsKey(key: string)Llama a ContainsKey en esta instancia de PdfXmpMetadata.
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int)Copiar todos los pares clave/valor en una matriz comenzando en el índice.
GetEnumerator()Llama a GetEnumerator en esta instancia de PdfXmpMetadata.
GetNamespaceURIByPrefix(prefix: string)Resolver un prefijo registrado a su URI de espacio de nombres XML, o null.
GetPrefixByNamespaceURI(namespaceURI: string)Búsqueda inversa: URI de espacio de nombres a su prefijo registrado, o null.
GetXmpMetadata()Serializar todo el paquete XMP vinculado como una matriz de bytes UTF-8.
GetXmpMetadata(name: string)Serializar solo la propiedad llamada name como una matriz de bytes UTF-8.
RegisterNamespaceURI(prefix: string, namespaceURI: string)Registrar un mapeo de prefijo XML → URI.
Remove(key: string)Eliminar la propiedad en la clave; devuelve true si existía.
Remove(key: DefaultMetadataProperties)Eliminar la propiedad indexada por la clave conocida de DefaultMetadataProperties.
Remove(item: KeyValuePair<string, XmpValue>)Eliminar el par clave/valor exacto si está presente actualmente.
TryGetValue(key: string, value: XmpValue)Llama a TryGetValue en esta instancia de PdfXmpMetadata.

Ver también

 Español