procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);
| DeviceContext | HDC. Le contexte de périphérique Windows cible dans lequel rendre (toile d’écran, DC imprimante ou DC bitmap) |
| Left, Top | Integer. Coin supérieur gauche du rectangle de destination dans le contexte de périphérique, en pixels de périphérique |
| Width, Height | Integer. Taille du rectangle de destination en pixels de périphérique. La page est mise à l’échelle pour remplir cette zone |
| 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, comme reAnnotations, reLcd, reGrayscale et rePrinting |
function RenderPage(Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;
| Left, Top | Integer. Décalage supérieur gauche dans le bitmap de sortie où le rendu commence, en pixels |
| Width, Height | Integer. Taille de la zone de destination en pixels. La page est mise à l’échelle pour remplir cette zone |
| 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 RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);
| Bitmap | TBitmap. Un TBitmap existant dans lequel rendre. L’appelant est responsable de créer et libérer ce bitmap |
| Left, Top | Integer. Décalage supérieur gauche dans le bitmap où le rendu commence, en pixels |
| Width, Height | Integer. Taille de la zone de destination en pixels. La page est mise à l’échelle pour remplir cette zone |
| 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 |
Pour les surcharges bitmap, Color = clNone ou Color = clDefault sélectionne un fond transparent et un bitmap PDFium avec alpha ; les pixels non couverts conservent un alpha nul même si la requête native de transparence de fond renvoie false ; clWhite reste le fond opaque par défaut
Rend la page courante vers un contexte de périphérique ou un bitmap. Trois surcharges sont disponibles : (1) rendu direct vers un HDC (adapté à l’impression ou au dessin à l’écran) ; (2) retour d’un TBitmap nouvellement créé que l’appelant doit libérer ; (3) rendu dans un TBitmap existant passé en paramètre
Les paramètres Left, Top, Width et Height définissent le rectangle de sortie. Rotation applique une rotation d’affichage (utilisez PageRotation pour faire correspondre la rotation de page stockée) Flags contrôlent la qualité de rendu (anticrénelage, texte LCD, etc)
var Bmp: TBitmap;
Bmp := Pdf.RenderPage(0, 0, 800, 1000);
try
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;