Get document info

GroupDocs.Watermark allows obtaining document information which includes:

The following code samples demonstrate how to get document information.

Get document information from a file from local disk

This example demonstrates how to get document information from the local file.

BasicUsage.GetDocumentInfoForTheFileFromLocalDisk

// Specify an absolute or relative path to your document. Ex: @"C:\Docs\source.docx"
using (Watermarker watermarker = new Watermarker("source.docx"))
{
    IDocumentInfo info = watermarker.GetDocumentInfo();
    Console.WriteLine("File type: {0}", info.FileType);
    Console.WriteLine("Number of pages: {0}", info.PageCount);
    Console.WriteLine("Document size: {0} bytes", info.Size);
}

Get document information from a stream

This example demonstrates how to get document information from the file stream.

BasicUsage.GetDocumentInfoForTheFileFromStream

// Specify an absolute or relative path to your document. Ex: @"C:\Docs\source.docx"
using (FileStream stream = File.OpenRead("source.docx"))
{
    using (Watermarker watermarker = new Watermarker(stream))
    {
        IDocumentInfo info = watermarker.GetDocumentInfo();
        Console.WriteLine("File type: {0}", info.FileType);
        Console.WriteLine("Number of pages: {0}", info.PageCount);
        Console.WriteLine("Document size: {0} bytes", info.Size);
    }
}