PDFium Component Docs

RenderPage method

Component: TPdf  ·  Unit: PDFium
Renderer indholdet af en side til en device (skærm, bitmap eller printer)

Syntax

procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);

DeviceContextHDC. Mål-Windows-device-context der renderes ind i (skærm-canvas, printer-DC eller bitmap-DC).
Left, TopInteger. Øverste venstre hjørne af destinationsrektanglet inden i device-context, i device-pixels.
Width, HeightInteger. Størrelse af destinationsrektanglet i device-pixels. Siden skaleres til at udfylde dette område.
RotationTRotation. Visningsrotation anvendt på siden: ro0 (standard), ro90, ro180 eller ro270.
OptionsTRenderOptions. Et sæt TRenderOption-flag der styrer rendering-kvalitet og -adfærd, såsom reAnnotations, reLcd, reGrayscale og rePrinting.

 

function RenderPage(Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;

Left, TopInteger. Øverste venstre forskydning inden i output-bitmappen hvor rendering begynder, i pixels.
Width, HeightInteger. Størrelse af destinationsområdet i pixels. Siden skaleres til at udfylde dette område.
RotationTRotation. Visningsrotation anvendt på siden: ro0 (standard), ro90, ro180 eller ro270.
OptionsTRenderOptions. Et sæt TRenderOption-flag der styrer rendering-kvalitet og -adfærd.
ColorTColor. Baggrundsfyld-farve for bitmappen før rendering. Standard clWhite.

 

procedure RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);

BitmapTBitmap. En eksisterende TBitmap der renderes ind i. Kalderen er ansvarlig for at oprette og frigive denne bitmap.
Left, TopInteger. Øverste venstre forskydning inden i bitmappen hvor rendering begynder, i pixels.
Width, HeightInteger. Størrelse af destinationsområdet i pixels. Siden skaleres til at udfylde dette område.
RotationTRotation. Visningsrotation anvendt på siden: ro0 (standard), ro90, ro180 eller ro270.
OptionsTRenderOptions. Et sæt TRenderOption-flag der styrer rendering-kvalitet og -adfærd.
ColorTColor. Baggrundsfyld-farve anvendt på bitmappen før rendering. Standard clWhite.

Description

Renderer den aktuelle side til en device-context eller bitmap. Tre overloads er tilgængelige: (1) renderer direkte til en HDC (velegnet til udskrivning eller on-screen-painting); (2) returnerer en nyoprettet TBitmap som kalderen skal frigive; (3) renderer ind i en eksisterende TBitmap overført som parameter.

Parametrene Left, Top, Width, Height definerer output-rektanglet. Rotation anvender en visnings- rotation (brug PageRotation for at matche den gemte side-rotation). Flags styrer rendering-kvalitet (antialiasing, LCD-tekst osv.).

Example

var Bmp: TBitmap;
Bmp := Pdf.RenderPage(0, 0, 800, 1000);
try
  Image1.Picture.Assign(Bmp);
finally
  Bmp.Free;
end;

See Also

RenderTile, PageWidth, PageRotation, ReloadPage