Specify the JPEG image quality

Decreasing the JPG images quality reduces the size of the output file.

To adjust images quality, set the image_quality property of the PdfViewOptions class. The value must be between 1 (minimum quality) and 100. The default value is 90.

To set the image quality, follow these steps:

  1. Instantiate the Viewer class. Specify the source document path as a constructor parameter.
  2. Instantiate the PdfViewOptions object.
  3. Set the PdfViewOptions.pdf_optimization_options value as instantiated PdfOptimizationOptions object.
  4. Set the PdfViewOptions.pdf_optimization_options.image_quality value.
  5. Call the view method of the Viewer object. Specify the PdfViewOptions object as the parameter.

The following code snippet shows how to adjust JPG image quality in the output PDF document:

from groupdocs.viewer import Viewer
from groupdocs.viewer.options import PdfViewOptions, PdfOptimizationOptions

def adjust_jpeg_quality():
    # Load document
    with Viewer("sample.docx") as viewer:
        # Create view options.
        viewOptions = PdfViewOptions("adjust_jpeg_quality/optimized_jpeg_quality.pdf")

        # Specify the JPG image quality.
        pdf_optimization_options = PdfOptimizationOptions()
        pdf_optimization_options.image_quality = 50
        # Specify pdf_optimization_options object
        viewOptions.pdf_optimization_options = pdf_optimization_options

        viewer.view(viewOptions)

if __name__ == "__main__":
    adjust_jpeg_quality()

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

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.