adobe.pdfservices.operation.pdfjobs.params.compress_pdf package

Submodules

adobe.pdfservices.operation.pdfjobs.params.compress_pdf.compress_pdf_params module

class adobe.pdfservices.operation.pdfjobs.params.compress_pdf.compress_pdf_params.CompressPDFParams(*, compression_level: CompressionLevel = CompressionLevel.MEDIUM)

Bases: PDFServicesJobParams

Parameters for reducing file size of a pdf using CompressPDFJob

Creates an instance of CompressPDFParams

Parameters:

compression_level (CompressionLevel) – see CompressionLevel. (Optional, use key-value)

get_compression_level()

Returns the compression level to be used for Compress PDF, specified by CompressionLevel

adobe.pdfservices.operation.pdfjobs.params.compress_pdf.compression_level module

class adobe.pdfservices.operation.pdfjobs.params.compress_pdf.compression_level.CompressionLevel(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

Supported compression levels for CompressPDFJob

Constructs Compression Level from its string representation

Parameters:

compression_level – String representation

HIGH = 'HIGH'

Reduces the file size of pdf by reducing resolution of the coloured and grayscale images above 100 dpi to 72 dpi (dots per inch). This option uses JPEG medium quality compression. Output pdf will not contain hidden layers, document structure, metadata, javascript, user properties and print settings.

LOW = 'LOW'

Reduces the file size of pdf by reducing resolution of the coloured and grayscale images above 250 dpi to 200 dpi (dots per inch). This option uses JP2K high quality compression.

MEDIUM = 'MEDIUM'

Reduces the file size of pdf by reducing resolution of the coloured and grayscale images above 200 dpi to 144 dpi (dots per inch). This option uses JP2K medium quality compression.

get_compression_level()

Returns the string representation of this CompressionLevel

Returns:

String representation of this CompressionLevel

Module contents