PDFium Delphi Component Docs

RenderTile Méthode

Composant: TPdfView  ·  Unit: PDFium
Rend une zone rectangulaire d’une page dans un nouveau bitmap. Le bitmap renvoyé doit être libéré manuellement

Syntax

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

RotationTRotation. Rotation horaire à appliquer lors du rendu de la tuile : ro0, ro90, ro180 ou ro270
OptionsTRenderOptions. Ensemble de drapeaux de rendu contrôlant la visibilité des annotations, le texte LCD, etc.

 

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

BitmapTBitmap. Un bitmap existant dans lequel rendre la tuile
RotationTRotation. Rotation horaire à appliquer lors du rendu
OptionsTRenderOptions. Ensemble de drapeaux de rendu

Description

Rend une tuile rectangulaire de la page courante dans un bitmap. Left, Top, Width et Height définissent la zone de tuile dans un rendu virtuel pleine page de taille PageWidth × PageHeight pixels. Cela permet un rendu haute résolution des grandes pages en tuiles plus petites économes en mémoire

La surcharge fonction alloue un nouveau TBitmap que l’appelant doit libérer. La surcharge procédure rend dans un bitmap existant. Cette méthode est utile pour imprimer à haut DPI ou générer des exports d’image à des résolutions supérieures à l’écran

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