IDocumentInfo Interface
Provides common information about a loaded document.

Namespace: GroupDocs.Metadata.Common
Assembly: GroupDocs.Metadata (in GroupDocs.Metadata.dll) Version: 21.8
public interface IDocumentInfo

The IDocumentInfo type exposes the following members.

Public propertyFileType
Gets the file type of the loaded document.
Public propertyIsEncrypted
Gets a value indicating whether the document is encrypted and requires a password to open.
Public propertyPageCount
Gets the number of pages (slides, worksheets, etc) in the loaded document.
Public propertyPages
Gets a collection of objects representing common information about the document pages (slides, worksheets, etc).
Public propertySize
Gets the size of the loaded document in bytes.
This example demonstrates how to extract basic format information from a file.
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);
See Also