function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;
| Left, Top | Integer. Coin supérieur gauche de la région de tuile à rendre, en pixels, relatif à la page complète au niveau de zoom donné |
| Width, Height | Integer. Taille de la tuile en pixels. Le bitmap renvoyé aura ces dimensions |
| PageWidth, PageHeight | Integer. Les dimensions de page complètes en pixels au niveau de zoom souhaité. Elles déterminent l’échelle à laquelle la page est rendue |
| Rotation | TRotation. Rotation d’affichage appliquée à la page : ro0 (par défaut), ro90, ro180 ou ro270 |
| Options | TRenderOptions. Un ensemble de drapeaux TRenderOption contrôlant la qualité et le comportement de rendu |
| Color | TColor. Couleur de remplissage d’arrière-plan pour le bitmap avant le rendu. Vaut clWhite par défaut |
procedure RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);
| Bitmap | TBitmap. Un TBitmap existant dans lequel rendre la tuile. L’appelant est responsable de créer et libérer ce bitmap |
| Left, Top | Integer. Coin supérieur gauche de la région de tuile à rendre, en pixels, relatif à la page complète au niveau de zoom donné |
| Width, Height | Integer. Taille de la tuile en pixels |
| PageWidth, PageHeight | Integer. Les dimensions de page complètes en pixels au niveau de zoom souhaité |
| Rotation | TRotation. Rotation d’affichage appliquée à la page : ro0 (par défaut), ro90, ro180 ou ro270 |
| Options | TRenderOptions. Un ensemble de drapeaux TRenderOption contrôlant la qualité et le comportement de rendu |
| Color | TColor. Couleur de remplissage d’arrière-plan appliquée au bitmap avant le rendu. Vaut clWhite par défaut |
Color = clNone ou Color = clDefault sélectionne un fond transparent et un bitmap PDFium avec alpha ; les pixels non couverts de la tuile gardent un alpha nul indépendamment de la requête native de transparence de fond ; le fond clWhite par défaut est opaque
Rend une tuile rectangulaire de la page courante. Contrairement à RenderPage, qui rend la page entière à une taille donnée, RenderTile ne rend qu’une région recadrée. C’est idéal pour l’affichage haute résolution de grandes pages lorsque le rendu de la page entière d’un coup consommerait trop de mémoire
PageWidth / PageHeight définissent la taille totale rendue de la page (le « niveau de zoom »), et Left / Top / Width / Height définissent la fenêtre de sortie à l’intérieur de cette taille totale
// Render top-left 800x600 tile of a page scaled to 2000x2828
var Bmp: TBitmap;
Bmp := Pdf.RenderTile(0, 0, 800, 600, 2000, 2828);
try
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;