Get the format family and the additional information

A format family is a group of several file types for which an application provides additional information. For example, archive files (.7z, .rar, .zip, etc.) or Outlook files (.ost, .pst) are format families.

You can get the format family and the additional information using the get_view_info method that returns a ViewInfo object.

GroupDocs.Viewer provides additional information for the following format families:

Get the file type and the pages count from a file

The following code snippet shows how to get the file type and the pages count from a file:

import groupdocs.viewer as gv
import groupdocs.viewer.options as gvo
import groupdocs.viewer.results as gvr

with gv.Viewer("sample.pdf") as viewer:
    options = gvo.ViewInfoOptions.for_html_view() 
    info = viewer.get_view_info(options)
    pdf_info = cast(gvr.PdfViewInfo, info)

    print("Document type is:", pdf_info.file_type)
    print("Pages count:", len(pdf_info.pages))
    print("Printing allowed:", pdf_info.printing_allowed)

    print("\nView info retrieved successfully.")

The following image shows a sample console output: