CreatePageStream class
Leave feedback
On this page
Represents a method that returns a stream to write page preview data.
The CreatePageStream type exposes the following members:
| Constructor | Description |
|---|---|
| init |
| Method | Description |
|---|---|
| begin_invoke | |
| begin_invoke_int32 | |
| end_invoke | |
| end_invoke_iasync_result | |
| invoke | |
| invoke_int32 |
import os
import io
from groupdocs.redaction import Redactor, PreviewOptions
def create_page_stream(page_number: int) -> io.RawIOBase:
page_path = os.path.join(r"C:\Temp", f"page_{page_number}.png")
return open(page_path, "wb")
preview_options = PreviewOptions(create_page_stream)
preview_options.preview_format = PreviewOptions.PreviewFormats.PNG
preview_options.height = 640
preview_options.width = 480
preview_options.page_numbers = [1]
with Redactor(r"C:\Temp\SourceFile.pdf") as redactor:
redactor.generate_preview(preview_options)
- module
groupdocs.redaction.options
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.