procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);
| DeviceContext | HDC. Docelowy kontekst urządzenia, do którego odbywa się renderowanie (DC ekranu, DC drukarki, DC pamięci itp) |
| Rotation | TRotation. Obrót zgodny z ruchem wskazówek zegara stosowany przy renderowaniu: ro0, ro90, ro180 lub ro270 |
| Options | TRenderOptions. Zestaw flag renderowania sterujących wyświetlaniem adnotacji, tekstem LCD, skalą szarości itp |
function RenderPage(Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap;
| Rotation | TRotation. Obrót zgodny z ruchem wskazówek zegara stosowany przy renderowaniu |
| Options | TRenderOptions. Zestaw flag renderowania |
procedure RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);
| Bitmap | TBitmap. Istniejąca bitmapa, do której ma zostać wyrenderowana strona |
| Rotation | TRotation. Obrót zgodny z ruchem wskazówek zegara stosowany przy renderowaniu |
| Options | TRenderOptions. Zestaw flag renderowania |
Renderuje bieżącą stronę do wskazanego miejsca docelowego o podanej pozycji i rozmiarze. Dostępne są trzy przeciążenia:
TBitmap i renderuje do niej. Wywołujący musi zwolnić zwróconą bitmapęTBitmap (bez przydzielania)Kolor wypełnienia tła jest pobierany z PageColor. Do kafelkowego renderowania w wysokiej rozdzielczości użyj RenderTile
// Render current page to a 600x800 bitmap
var Bmp: TBitmap;
begin
Bmp := PdfView.RenderPage(0, 0, 600, 800);
try
Bmp.SaveToFile('page.bmp');
finally
Bmp.Free;
end;
end;