PDFium Component Docs

RenderPage methode

Component: TPdf  ·  Unit: PDFium
Rendert inhoud van een pagina naar een apparaat (scherm, bitmap of printer)

Syntax

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

DeviceContextHDC. De doel-Windows-apparaatcontext om naar te renderen (schermcanvas, printer-DC of bitmap-DC).
Left, TopInteger. Bovenlinkerhoek van de bestemmingsrechthoek binnen de apparaatcontext, in apparaatpixels.
Width, HeightInteger. Grootte van de bestemmingsrechthoek in apparaatpixels. De pagina wordt geschaald om dit gebied te vullen.
RotationTRotation. Weergaverotatie toegepast op de pagina: ro0 (standaard), ro90, ro180 of ro270.
OptionsTRenderOptions. Een set TRenderOption-vlaggen die renderkwaliteit en -gedrag besturen, zoals reAnnotations, reLcd, reGrayscale en rePrinting.

 

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

Left, TopInteger. Bovenlinker-offset binnen de uitvoerbitmap waar rendering begint, in pixels.
Width, HeightInteger. Grootte van het bestemmingsgebied in pixels. De pagina wordt geschaald om dit gebied te vullen.
RotationTRotation. Weergaverotatie toegepast op de pagina: ro0 (standaard), ro90, ro180 of ro270.
OptionsTRenderOptions. Een set TRenderOption-vlaggen die renderkwaliteit en -gedrag besturen.
ColorTColor. Achtergrondvulkleur voor de bitmap vóór rendering. Standaard clWhite.

 

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

BitmapTBitmap. Een bestaande TBitmap om naar te renderen. De aanroeper is verantwoordelijk voor het aanmaken en vrijgeven van deze bitmap.
Left, TopInteger. Bovenlinker-offset binnen de bitmap waar rendering begint, in pixels.
Width, HeightInteger. Grootte van het bestemmingsgebied in pixels. De pagina wordt geschaald om dit gebied te vullen.
RotationTRotation. Weergaverotatie toegepast op de pagina: ro0 (standaard), ro90, ro180 of ro270.
OptionsTRenderOptions. Een set TRenderOption-vlaggen die renderkwaliteit en -gedrag besturen.
ColorTColor. Achtergrondvulkleur toegepast op de bitmap vóór rendering. Standaard clWhite.

Description

Voor bitmap-overloads selecteert Color = clNone of Color = clDefault een transparante achtergrond en een alpha-capabele PDFium-bitmap. Niet-gedekte pixels behouden alpha nul, zelfs wanneer de native paginabackground-transparantiequery false teruggeeft; clWhite blijft de standaard ondoorzichtige achtergrond

Rendert de huidige pagina naar een apparaatcontext of bitmap. Drie overloads zijn beschikbaar: (1) rendert direct naar een HDC (geschikt voor afdrukken of op-scherm-tekenen); (2) retourneert een nieuw aangemaakte TBitmap die de aanroeper moet vrijgeven; (3) rendert in een bestaande TBitmap doorgegeven als parameter.

De parameters Left, Top, Width, Height definiëren de uitvoerrechthoek. Rotation past een weergave- rotatie toe (gebruik PageRotation om de opgeslagen paginarotatie te matchen). Flags besturen renderkwaliteit (antialiasing, LCD-tekst enz.).

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