PDFium Delphi Component Docs

Metoda RenderPageProgressiveWithColorScheme

Component: TPdf  ·  Unit: PDFium
Randare progresivă anulabilă, care suprascrie culorile căilor și textului pentru citirea cu acuitate vizuală redusă

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. Bitmapul destinație, creat și eliberat de apelant
Left, TopInteger. Decalajul din colțul stânga-sus al bitmapului unde începe randarea, în pixeli
Width, HeightInteger. Dimensiunea zonei destinație în pixeli
ATokenIPdfCancellationToken. Este verificat între bucățile randate, astfel încât o randare lungă poate fi întreruptă în mijlocul paginii. Transmiteți nil pentru a randa până la capăt fără pauze
ColorSchemeTPdfColorScheme. Culorile de înlocuire: PathFillColor, PathStrokeColor, TextFillColor, TextStrokeColor
RotationTRotation. Rotația de afișare aplicată paginii
OptionsTRenderOptions. Flaguri de randare
BackgroundTColor. Culoarea cu care se umple bitmapul înainte de randare
ResultTPdfProgressiveStatus. prsDone când pagina s-a terminat, prsCancelled când tokenul a oprit-o și bitmapul conține lucru parțial, prsFailed când PDFium a raportat o eroare de randare

Description

Păstrează bucla conștientă de anulare a lui RenderPageProgressive și adaugă o suprascriere de culori, astfel încât un mod de citire cu contrast ridicat sau inversat nu trebuie să post-proceseze pixelii randați

Cele patru culori se aplică la umplerea căilor, conturarea căilor, umplerea textului și conturarea textului; imaginile nu sunt recolorate. TPdfColorScheme.Default returnează un punct de plecare neutru pe care un apelant îl poate ajusta câmp cu câmp

O randare anulată lasă în bitmap munca făcută până atunci în loc să o arunce, ceea ce permite unui vizualizator să afișeze o pagină parțială în timp ce utilizatorul continuă să deruleze

See Also

RenderPageProgressive, RenderPage, RenderPageBanded