Save in rasterized PDF

On this page

The following example demonstrates how to save the document as a rasterized PDF file:

from groupdocs.redaction import Redactor
from groupdocs.redaction.options import SaveOptions
from groupdocs.redaction.redactions import ExactPhraseRedaction, ReplacementOptions


def save_in_rasterized_pdf():
    # Specify the redaction options
    repl_opt = ReplacementOptions("[personal]")
    ex_red = ExactPhraseRedaction("John Doe", repl_opt)

    # Load the document to be redacted
    with Redactor("./sample.docx") as redactor:

        # Apply the redaction
        redactor.apply(ex_red)

        # Save the redacted document as a rasterized PDF
        so = SaveOptions()
        so.add_suffix = False
        so.rasterize_to_pdf = True

        result_path = redactor.save(so)
        print(f"Document redacted successfully.\nCheck output in {result_path}.")


if __name__ == "__main__":
    save_in_rasterized_pdf()

sample.docx is the sample file used in this example. Click here to download it.

Binary file (PDF, 1024 KB)

Download full output

On this page