Foxit PDF SDK

Public Member Functions | List of all members
foxit.addon.optimization.ImageCompressionCallback Class Reference

Inherits SystemIDisposable.

## Public Member Functions
virtual StreamCallback | GetTemporaryFileStream (Bitmap bitmap)
| Get temporary file stream. The file stream is used for saving the encoding result of JPEG2000 and JBIG2 temporarily. More...
virtual void | 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()

StreamCallback foxit.addon.optimization.ImageCompressionCallback.GetTemporaryFileStream | ( | Bitmap | bitmap | ) |
| inline virtual

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 foxit.common.fxcrt.StreamCallback object which is implemented by user. This callback would be used to save image data. Foxit PDF SDK will call the callback function common::file::StreamCallback::Release of the returned stream object when it is no longer needed.

## ◆ Release()

void foxit.addon.optimization.ImageCompressionCallback.Release | ( |  | ) |
| inline virtual

A callback function used to release current callback object itself.

Returns
  None.