RenderPageTileToStream

Rendering, tiled rendering, streams

Description

Renders an arbitrary device-pixel rectangle from one page and writes the encoded raster tile to Target

Overlap expands the requested rectangle on every available edge while clipping it to the page, which supports seam-free filtering and later cropping to the core rectangle

Syntax

Function RenderPageTileToStream(DPI: Double; Page, PixelLeft, PixelTop, PixelWidth, PixelHeight, Overlap, Options, BackgroundMode: Integer; BackgroundColor: Cardinal; Target: TStream): Integer;

Parameters

PixelLeft, PixelTopZero-based tile origin in rendered device pixels
PixelWidth, PixelHeightPositive core tile dimensions before overlap
OverlapExtra pixels requested on each available edge
OptionsRaster format constant for BMP, JPEG, PNG, GIF, TIFF or G4 TIFF
BackgroundModePDF_TILE_BACKGROUND_WHITE, PDF_TILE_BACKGROUND_TRANSPARENT or PDF_TILE_BACKGROUND_CUSTOM
BackgroundColorCustom fill or PNG transparency-key colour

Return values

1 on success, otherwise 0 with details in LastRenderError