AddImageJBIG2FromStreamEx
Images
Description
Reads bitmap data from a stream and stores it as a JBIG2 image XObject using named option parameters
Syntax
Delphi
Function TPDFlib.AddImageJBIG2FromStreamEx(InStream: TStream; Interpolate, SymbolExtract, UseExternalEncoder, SkipBlackDots, BlackDotSize, LossyLevel: Integer): Integer;
Parameters
| InStream | The bitmap stream to encode |
|---|---|
| Interpolate | Writes the image interpolation flag when nonzero |
| SymbolExtract | Requests symbol dictionary extraction when the active encoder backend supports it |
| UseExternalEncoder | Prefers the external JBIG2 encoder backend when available |
| SkipBlackDots | Enables isolated black-dot cleanup before encoding when nonzero |
| BlackDotSize | Maximum isolated black-pixel cluster size removed during cleanup |
| LossyLevel | Cleanup aggressiveness hint from 0 to 9 for scanned monochrome input |
Return values
Returns the new ImageID, or 0 when the stream cannot be read or encoded
Remarks
The stream position is consumed by the bitmap loader, so pass a seekable stream positioned at the image data when possible