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
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | Read | Número de propiedades de metadatos establecidas actualmente. |
IsReadOnly | bool | Read | Obtiene si es de solo lectura. |
IsFixedSize | bool | Read | Siempre false: los llamadores pueden agregar y eliminar claves. |
IsSynchronized | bool | Read | True: esta fachada es de un solo subproceso; los llamadores serializan su propio acceso. |
SyncRoot | object | Read | Objeto centinela devuelto para bloqueo al estilo SyncRoot. |
Keys | ICollection<string> | Read | Todas las claves de propiedad presentes en los metadatos vinculados. |
Values | ICollection<XmpValue> | Read | Todos los valores de propiedad presentes en los metadatos vinculados. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | Campos de extensión PDF/A, indexados por el prefijo del espacio de nombres de la extensión. |
Métodos
| Firma | Descripció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. |