PDFium Delphi Component Docs

RenderTile metódus

Component: TPdfView  ·  Unit: PDFium
Egy oldal téglalap alakú területét rendereli egy új bitmapre. A visszaadott bitmapet kézzel kell felszabadítani

Syntax

function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap;

RotationTRotation. A csempe renderelésekor alkalmazott, óramutató járásával megegyező forgatás: ro0, ro90, ro180 vagy ro270
OptionsTRenderOptions. Renderelési jelzők halmaza: jegyzetláthatóság, LCD szöveg stb.

 

procedure RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);

BitmapTBitmap. Egy meglévő bitmap, amelybe a csempe renderelódik
RotationTRotation. A rendereléskor alkalmazott, óramutató járásával megegyező forgatás
OptionsTRenderOptions. Renderelési jelzők halmaza

Description

Az aktuális oldal egy téglalap alakú csempéjét rendereli bitmapbe. A Left, Top, Width és Height a csempe területét határozza meg egy PageWidth × PageHeight pixel méretű virtuális teljes oldalas renderen belül. Ez lehetővé teszi nagy oldalak nagy felbontású renderelését kisebb, memóriahatékony csempékben

A függvény túlterhelés új TBitmap objektumot foglal le, amelyet a hívónak kell felszabadítania. Az eljárás túlterhelés egy meglévő bitmapbe renderel. Ez a metódus hasznos nagy DPI-vel történő nyomtatáshoz vagy a képernyőnél nagyobb felbontású képexportok generálásához

Example

// Render the top-left 512x512 tile of a 2048x2048 full-page render
var Bmp: TBitmap;
begin
  Bmp := PdfView.RenderTile(0, 0, 512, 512, 2048, 2048);
  try
    Image1.Picture.Assign(Bmp);
  finally
    Bmp.Free;
  end;
end;

See Also

TPdfView.RenderPage, TPdfView.Zoom, TPdfView.PageRotation