GroupDocs.Metadata for .NET

Extraer metadatos de archivos PPSX en C#

Leer y extraer información de metadatos de una amplia gama de documentos, imágenes, audio y video usando GroupDocs.Metadata para .NET

Pasos para la extracción de metadatos PPSX en .NET

GroupDocs.Metadata facilita a los desarrolladores .NET extraer y leer información de metadatos de archivos PPSX dentro de sus aplicaciones mediante unos pocos pasos sencillos.

  1. Cargue el PPSX con una instancia de la clase .NET.
  2. Cree un predicado para examinar todas las propiedades de metadatos.
  3. Pase el predicado al método FindProperties.
  4. Itere a través de las propiedades encontradas.
// Extraer propiedades de metadatos PPSX mediante varios criterios

// Instanciar Metadata pasando la ruta PPSX
using (var metadata = new GroupDocs.Metadata.Metadata("input.ppsx"))
{
    // extraer todas las propiedades de metadatos que pertenecen a una categoría específica
    var properties = metadata.FindProperties(
      p => p.Tags.Any(t => t.Category == GroupDocs.Metadata.Tagging.Tags.Content));
    // iterar sobre todas las propiedades y mostrarlas
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // extraer todas las propiedades que tienen un tipo y valor específicos
    var year = DateTime.Today.Year;
    properties = metadata.FindProperties(
      p => p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime && 
      p.Value.ToStruct(DateTime.MinValue).Year == year);

    // mostrar todas las propiedades de fecha y hora cuyo valor de año sea igual al año actual
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // extraer todas las propiedades cuyos nombres coincidan con la expresión regular especificada
    const string pattern = "^author|company|(.+date.*)$";
    var regex = new System.Text.RegularExpressions.Regex(pattern, 
      System.Text.RegularExpressions.RegexOptions.IgnoreCase);
    properties = metadata.FindProperties(p => regex.IsMatch(p.Name));

    // mostrar propiedades cuyos nombres coincidan con el siguiente patrón
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }
}
dotnet add package GroupDocs.Metadata
haga clic para copiar
copiado
Más ejemplos Documentación

Buscar metadatos de archivos con GroupDocs.Metadata

Gestione de forma segura los metadatos ocultos dentro de documentos sensibles usando aplicaciones .NET impulsadas por la biblioteca GroupDocs.Metadata.

Buscar metadatos en archivos .NET

Herramientas .NET para búsqueda integral de metadatos

Optimice el procesamiento de documentos en .NET con GroupDocs.Metadata. Nuestro software ofrece herramientas potentes para buscar y gestionar metadatos ocultos de manera eficiente.

Objetivo preciso de metadatos

Apunte a metadatos específicos con precisión milimétrica. Configure su búsqueda con varios filtros como texto, fecha o expresiones regulares para encontrar exactamente los metadatos que necesita.

Gestión de metadatos sin esfuerzo

Aproveche .NET para procesar los valores de las entradas de metadatos descubiertas. GroupDocs.Metadata le permite agregar, actualizar o eliminar metadatos de manera eficaz en los formatos de archivo compatibles.

Leer metadatos de libros electrónicos en C#

Este ejemplo de código muestra cómo acceder a las propiedades de metadatos específicas de los libros electrónicos EPUB

C#


    //  Cargue el archivo EPUB en el objeto Metadata
    using (Metadata metadata = new Metadata("input.epub"))
    {
        //  Recupere todos los metadatos incorporados
        var root = metadata.GetRootPackage<EpubRootPackage>();

        //  Utilice los datos recuperados para las necesidades de su aplicación
        Console.WriteLine(root.EpubPackage.Version);
        Console.WriteLine(root.EpubPackage.UniqueIdentifier);
        Console.WriteLine(root.EpubPackage.ImageCover != null ? 
            root.EpubPackage.ImageCover.Length : 0);
        Console.WriteLine(root.EpubPackage.Description);
        Console.WriteLine(root.EpubPackage.Title);
    }

Acerca de la API GroupDocs.Metadata for .NET

GroupDocs.Metadata for .NET ofrece un conjunto avanzado de funciones de gestión y manipulación de metadatos, permitiendo a los desarrolladores leer, editar, eliminar, buscar, comparar, reemplazar y exportar información de metadatos de imágenes y formatos de documentos sin usar software externo. Extrae detalles de metadatos de archivos PDF, Word, Excel, PowerPoint, Outlook, OneNote, Visio, Project, AutoCAD, Archive y Multimedia, y realiza operaciones de metadatos compatibles con verdadera flexibilidad.
Más información
About illustration

¿Listo para empezar?

Descargue GroupDocs.Metadata gratis u obtenga una licencia de prueba para obtener acceso completo.

Recursos útiles

Explore la documentación, las muestras de código y el apoyo de la comunidad para mejorar su experiencia.

Actualización de propiedades de metadatos desde otros formatos de archivo

API de edición de metadatos de documentos e imágenes multiformato para .NET. Recupera metadatos de algunos de los formatos de archivo más populares, como se indica a continuación.

Consejos para licencias temporales

1
Regístrate con tu correo electrónico del trabajo. No se permiten servicios de correo gratuitos.
2
Utilice el botón Obtener una licencia temporal en el segundo paso.
 Español