PDFium Delphi Component Docs

Metoda ChooseRenderFlags

Component: TPdf  ·  Unit: PDFium
Alege indicatori de randare nativi în funcție de scara finală și dimensiunea destinației

Syntax

function ChooseRenderFlags(Scale: Double; DestWidth, DestHeight: Integer): Integer;

ScaleDouble. Factorul de scală final al randării, unde valorile sub 1.0 înseamnă că pagina este micșorată
DestWidth, DestHeightInteger. Dimensiunea bitmap-ului destinație în pixeli
ResultInteger. Combinație pe biți de indicatori FPDF_RENDER_* sau 0 când valorile implicite sunt potrivite

Description

Două situații cer indicatori diferiți de cei impliciți, iar ambele depind de numere pe care apelantul le cunoaște doar în momentul randării. Sub o scară de 0.5, FPDF_RENDER_FORCEHALFTONE oferă o calitate a imaginii mai bună decât interpolarea implicită, deoarece pixelii sursă depășesc ca număr pixelii destinație. Peste aproximativ patru megapixeli de bitmap destinație, FPDF_RENDER_LIMITEDIMAGECACHE împiedică o pagină plină de imagini mari să epuizeze memoria

Rezultatul este gândit să fie combinat cu ceea ce aplicația setează deja, astfel încât o vizualizare cu zoom mic și un export de dimensiunea unui poster să primească fiecare indicatorii potriviți, fără a codifica rigid un singur set pentru toate nivelurile de zoom

Indicatorii sunt returnați ca întreg pentru punctele de intrare native de randare; supraîncărcările de nivel superior ale RenderPage primesc în schimb un set TRenderOptions

See Also

RenderPage, PageComplexity, RenderPageBanded, RenderTile