PDFium Delphi Component Docs

RenderPageProgressiveWithColorScheme metoda

Component: TPdf  ·  Unit: PDFium
Zrušitelné progresivní vykreslení, které přepisuje barvy cest a textu pro čtení při zhoršeném zraku.

Syntax

function RenderPageProgressiveWithColorScheme(Bitmap: TBitmap; Left, Top, Width, Height: Integer; const AToken: IPdfCancellationToken; const ColorScheme: TPdfColorScheme; Rotation: TRotation = ro0; Options: TRenderOptions = []; Background: TColor = clWhite): TPdfProgressiveStatus;

BitmapTBitmap. Cílová bitmapa, kterou volající vytvoří a uvolní.
Left, TopInteger. Levý horní offset v rámci bitmapy, kde vykreslení začíná, v pixelech.
Width, HeightInteger. Velikost cílové oblasti v pixelech.
ATokenIPdfCancellationToken. Dotazován mezi vykreslenými bloky, aby šlo dlouhé vykreslení přerušit uprostřed stránky. Pro vykreslení do konce bez přerušování předejte nil.
ColorSchemeTPdfColorScheme. Náhradní barvy: PathFillColor, PathStrokeColor, TextFillColor, TextStrokeColor.
RotationTRotation. Zobrazená rotace aplikovaná na stránku.
OptionsTRenderOptions. Příznaky vykreslování.
BackgroundTColor. Barva, kterou se bitmapa vyplní před vykreslením.
ResultTPdfProgressiveStatus. prsDone, když stránka skončila, prsCancelled, když token ji zastavil a bitmapa drží částečnou práci, prsFailed, když PDFium hlásí selhání vykreslení.

Description

Zachovává smyčku s povědomím o zrušení z RenderPageProgressive a přidává přepis barev, takže režim čtení s vysokým kontrastem nebo inverzí nemusí zpracovávat vykreslené pixely dodatečně

Čtyři barvy se vztahují na výplň cesty, obrys cesty, výplň textu a obrys textu; obrázky se nepřebarvují. TPdfColorScheme.Default vrací neutrální výchozí bod, který volající může upravovat pole po poli

Zrušené vykreslení ponechá dosud vykonanou práci v bitmapě, místo aby ji zahodilo, což prohlížeči umožní ukázat částečnou stránku, zatímco uživatel dál posouvá

See Also

RenderPageProgressive, RenderPage, RenderPageBanded