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