Foxit PDF SDK

Public Member Functions | List of all members
FoxitPDFSDKPython3.ImageCompressionCallback Class Reference

Inherits FoxitPDFSDKPython3._object.

## Public Member Functions
def | GetTemporaryFileStream (bitmap)
| Get temporary file stream. The file stream is used for saving the encoding result of JPEG2000 and JBIG2 temporarily. More...
def | Release ()
| A callback function used to release current callback object itself. More...

## Detailed Description

This class represent a callback object used during the process to optimizie PDF document. All the pure virtual functions in this class are used as callback functions and should be implemented by user.

## Member Function Documentation

## ◆ GetTemporaryFileStream()

def FoxitPDFSDKPython3.ImageCompressionCallback.GetTemporaryFileStream | ( |  | bitmap | ) |

Get temporary file stream. The file stream is used for saving the encoding result of JPEG2000 and JBIG2 temporarily.

Parameters

  [in] | bitmap | A bitmap object need to be encoded.

Returns
  A FoxitPDFSDKPython3.StreamCallback object which is implemented by user. This callback would be used to save image data. Foxit PDF SDK will call the callback function FoxitPDFSDKPython3.StreamCallback.Release of the returned stream object when it is no longer needed.

## ◆ Release()

def FoxitPDFSDKPython3.ImageCompressionCallback.Release | ( |  | ) |

A callback function used to release current callback object itself.

Returns
  None.