IDocumentInfo

IDocumentInfo interface

Proporciona información común sobre un documento cargado.

public interface IDocumentInfo

Propiedades

Nombre Descripción
FileType { get; } Obtiene el tipo de archivo del documento cargado.
IsEncrypted { get; } Obtiene un valor que indica si el documento está encriptado y requiere una contraseña para abrirlo.
PageCount { get; } Obtiene el número de páginas (diapositivas, hojas de trabajo, etc.) en el documento cargado.
Pages { get; } Obtiene una colección de objetos que representan información común sobre las páginas del documento (diapositivas, hojas de trabajo, etc.).
Size { get; } Obtiene el tamaño del documento cargado en bytes.

Observaciones

Aprende más

Ejemplos

Este ejemplo demuestra cómo extraer información básica de formato de un archivo.

using (Metadata metadata = new Metadata(Constants.InputXlsx))
{
    if (metadata.FileFormat != FileFormat.Unknown)
    {
        IDocumentInfo info = metadata.GetDocumentInfo();

        Console.WriteLine("File format: {0}", info.FileType.FileFormat);
        Console.WriteLine("File extension: {0}", info.FileType.Extension);
        Console.WriteLine("MIME Type: {0}", info.FileType.MimeType);
        Console.WriteLine("Number of pages: {0}", info.PageCount);
        Console.WriteLine("Document size: {0} bytes", info.Size);
        Console.WriteLine("Is document encrypted: {0}", info.IsEncrypted);
    }
}

Ver también