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

InStreamThe bitmap stream to encode
InterpolateWrites the image interpolation flag when nonzero
SymbolExtractRequests symbol dictionary extraction when the active encoder backend supports it
UseExternalEncoderPrefers the external JBIG2 encoder backend when available
SkipBlackDotsEnables isolated black-dot cleanup before encoding when nonzero
BlackDotSizeMaximum isolated black-pixel cluster size removed during cleanup
LossyLevelCleanup 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