fromgroupdocs.watermarkimportWatermarkerfromgroupdocs.watermark.optionsimportPreviewOptions,PreviewFormatsdefgenerate_preview():# Supply a writable file stream for each page to renderdefcreate_page_stream(page_number):returnopen(f"./output-page-{page_number}.png","wb")withWatermarker("./sample.pdf")aswatermarker:options=PreviewOptions(create_page_stream)options.preview_format=PreviewFormats.PNGoptions.page_numbers=[1,2]watermarker.generate_preview(options)if__name__=="__main__":generate_preview()