GroupDocs.Comparison can render thumbnail images of selected pages — useful for review dashboards, file browsers, and any UI that needs a quick visual reference without downloading the full document.
Example: Render PNG previews of selected pages
fromgroupdocs.comparisonimportComparerfromgroupdocs.comparison.optionsimportPreviewOptions,PreviewFormatsdefcreate_page_stream(page_number):# Return a writable stream — GroupDocs.Comparison writes the rendered page into it.returnopen(f"./page-{page_number}.png","wb")defrelease_page_stream(page_number):# The stream returned from create_page_stream has already been flushed and# closed by .NET. This hook is for any per-page bookkeeping you want to do.passdefgenerate_document_pages_preview():withComparer("./source.docx")ascomparer:preview_options=PreviewOptions(create_page_stream,release_page_stream)preview_options.preview_format=PreviewFormats.PNGpreview_options.page_numbers=[1,2,3]comparer.source.generate_preview(preview_options)if__name__=="__main__":generate_document_pages_preview()
source.docx is the document used in this example. Click here to download it.