PDFium Delphi Component Docs

RenderTile Metod

Component: TPdfView  ·  Unit: PDFium
Renderar ett rektangulärt område av en sida till en ny bitmap. Den returnerade bitmapen måste frigöras manuellt

Syntax

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

RotationTRotation. Medurs rotation som tillämpas när tile:n renderas: ro0, ro90, ro180 eller ro270
OptionsTRenderOptions. Uppsättning renderingsflaggor som styr anteckningssynlighet, LCD-text med mera

 

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

BitmapTBitmap. En befintlig bitmap att rendera tile:n till
RotationTRotation. Medurs rotation som tillämpas vid rendering
OptionsTRenderOptions. Uppsättning renderingsflaggor

Description

Renderar en rektangulär tile av den aktuella sidan till en bitmap. Left, Top, Width och Height definierar tile-området inom en virtuell helsidesrendering med storleken PageWidth × PageHeight pixlar. Detta möjliggör högupplöst rendering av stora sidor i mindre minneseffektiva tiles

Funktionsöverlagringen allokerar en ny TBitmap som anroparen måste frigöra. Proceduroverlagringen renderar till en befintlig bitmap. Metoden är användbar för utskrift med hög DPI eller för att skapa bildexporter med upplösningar större än skärmen

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