PDFium Delphi Component Docs

ChooseRenderFlags metod

Component: TPdf  ·  Unit: PDFium
Väljer nativa renderingsflaggor utifrån den slutliga skalan och destinationsstorleken

Syntax

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

ScaleDouble. Renderingenens slutliga skalfaktor, där värden under 1.0 betyder att sidan förminskas
DestWidth, DestHeightInteger. Destinationsbitmappens storlek i pixlar
ResultInteger. Bitvis kombination av FPDF_RENDER_*-flaggor, eller 0 när standardvärdena passar

Description

Två situationer kräver flaggor som avviker från standard, och båda beror på tal som anroparen bara känner till vid renderingstillfället. Under en skala på 0.5 ger FPDF_RENDER_FORCEHALFTONE bättre bildkvalitet än standardinterpolationen, eftersom källpixlarna vida överstiger antalet destinationspixlar. Över ungefär fyra megapixlar av destinationsbitmappen håller FPDF_RENDER_LIMITEDIMAGECACHE en sida full av stora bilder från att tömma minnet

Resultatet är avsett att kombineras med det applikationen redan ställer in, så att en utzoomad vy och en export i affischstorlek var och en får de flaggor som passar utan att en enda flagguppsättning hårdkodas för varje zoomnivå

Flaggor returneras som ett heltal för de nativa renderingsingångarna; överbelastningarna på högre nivå av RenderPage tar i stället en TRenderOptions-mängd

See Also

RenderPage, PageComplexity, RenderPageBanded, RenderTile