PDFium Component Docs

RenderPageProgressiveWithColorScheme methode

Component: TPdf  ·  Unit: PDFium
Annuleerbare progressieve rendering die pad- en tekstkleuren overschrijft voor lezen met slechtziendheid

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. Bestemmingsbitmap die de aanroeper aanmaakt en vrijgeeft
Left, TopInteger. Linksboven-offset binnen de bitmap waar de rendering begint, in pixels
Width, HeightInteger. Grootte van het bestemmingsgebied in pixels
ATokenIPdfCancellationToken. Tussen gerenderde delen gepolld zodat een lange render midden in de pagina kan worden afgebroken. Geef nil door om zonder pauze volledig door te renderen
ColorSchemeTPdfColorScheme. Vervangende kleuren: PathFillColor, PathStrokeColor, TextFillColor, TextStrokeColor
RotationTRotation. Weergaverotatie die op de pagina wordt toegepast
OptionsTRenderOptions. Renderingflags
BackgroundTColor. Kleur waarmee de bitmap vóór het renderen wordt gevuld
ResultTPdfProgressiveStatus. prsDone wanneer de pagina voltooid is, prsCancelled wanneer de token hem heeft gestopt en de bitmap gedeeltelijk werk bevat, prsFailed wanneer PDFium een renderfout meldde

Description

Houdt de annuleerbare lus van RenderPageProgressive aan en voegt een kleurovername toe, zodat een leesmodus met hoog contrast of inversie de gerenderde pixels niet achteraf hoeft te verwerken

De vier kleuren gelden voor padvulling, padlijn, tekstvulling en tekstlijn; afbeeldingen worden niet herkleurd. TPdfColorScheme.Default geeft een neutraal startpunt dat de aanroeper veld voor veld kan bijstellen

Een geannuleerde render laat het tot dan toe verrichte werk in de bitmap achter in plaats van het weg te gooien, waardoor een viewer een gedeeltelijke pagina kan tonen terwijl de gebruiker verder scrolt

See Also

RenderPageProgressive, RenderPage, RenderPageBanded