PDFium Delphi Component Docs

RenderTile Método

Componente: TPdfView  ·  Unidad: PDFium
Renderiza un área rectangular de una página en un nuevo mapa de bits. El mapa de bits devuelto debe liberarse manualmente

Syntax

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

RotationTRotation. Rotación horaria a aplicar al renderizar el tile: ro0, ro90, ro180 o ro270
OptionsTRenderOptions. Set of rendering flags controlling annotation visibility, LCD text, etc.

 

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

BitmapTBitmap. Un bitmap existente en el que renderizar el tile
RotationTRotation. Rotación horaria a aplicar al renderizar
OptionsTRenderOptions. Set of rendering flags.

Description

Renderiza un mosaico rectangular de la página actual en un mapa de bits. Left, Top, Width y Height definen el área del mosaico dentro de un renderizado virtual de página completa de PageWidth × PageHeight píxeles. Esto permite el renderizado en alta resolución de páginas grandes en mosaicos más pequeños y eficientes en memoria

La sobrecarga de función asigna un nuevo TBitmap que el llamador debe liberar. La sobrecarga de procedimiento renderiza en un mapa de bits existente. Este método resulta útil para imprimir a un DPI alto o para generar exportaciones de imagen a resoluciones superiores a las de la pantalla

Example

// Renderizar el mosaico superior izquierdo de 512x512 de un renderizado de página completa de 2048x2048
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