IDocumentInfo Interface
Defines methods that are required for getting basic document information.

Namespace: GroupDocs.Redaction
Assembly: GroupDocs.Redaction (in GroupDocs.Redaction.dll) Version: 20.7
Syntax
public interface IDocumentInfo

The IDocumentInfo type exposes the following members.

Properties
  NameDescription
Public propertyFileType
Gets the file format description.
Public propertyPageCount
Gets the total page count.
Public propertyPages
Gets the list of PageInfo page information.
Public propertySize
Gets the document size in bytes.
Remarks
Learn more
Examples

The following example demonstrates how to retrieve the general document information using IDocumentInfo.

C#
try
{
    using (Redactor red = new Redactor(@"C:\Temp\testfile.doc"))
    {
        IDocumentInfo docInfo = red.GetDocumentInfo();
        Console.WriteLine("Document size: {0}", docInfo.Size);
        Console.WriteLine("Document format: {0}", docInfo.FileType.FileFormat);
        Console.WriteLine("Document contains {0} pages", docInfo.PageCount);
        foreach (PageInfo page in docInfo.Pages)
        {
            Console.WriteLine("Page {0} size is {1}x{2}", page.PageNumber, page.Width, page.Height);
        }
    }
}
catch (GroupDocs.Redaction.Exceptions.PasswordRequiredException)
{
    Console.WriteLine("You are trying to access document which is password protected. Please, set the password.");
}
catch (GroupDocs.Redaction.Exceptions.IncorrectPasswordException)
{
    Console.WriteLine("The provided password is not valid.");
}
See Also