function RenderPageWithMatrix(Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;
| Width, Height | Integer. Rozmiar docelowej bitmapy w pikselach |
| Matrix | FS_MATRIX. Przekształcenie zastosowane do strony przed rasteryzacją, w kolejności macierzy PDF (a, b, c, d, e, f) |
| Clip | TPdfRectangle. Prostokąt przycinający w pikselach docelowych; zawartość poza nim nie jest malowana |
| Options | TRenderOptions. Zbiór flag TRenderOption sterujących jakością i zachowaniem renderowania |
| Color | TColor. Wypełnienie tła nałożone przed renderowaniem. Domyślnie clWhite |
| Result | TBitmap. Nowo utworzona bitmapa, która należy do wywołującego i musi zostać zwolniona |
procedure RenderPageWithMatrix(Bitmap: TBitmap; Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite);
| Bitmap | TBitmap. Istniejąca bitmapa, do której odbywa się renderowanie. Wywołujący ją tworzy i zwalnia |
| Width, Height | Integer. Rozmiar obszaru docelowego w pikselach |
| Matrix | FS_MATRIX. Przekształcenie zastosowane do strony |
| Clip | TPdfRectangle. Prostokąt przycinający w pikselach docelowych |
| Options | TRenderOptions. Flagi renderowania |
| Color | TColor. Wypełnienie tła nałożone przed renderowaniem |
Tam, gdzie RenderPage oferuje prostokąt i jedną z czterech rotacji o ćwierć obrotu, ta metoda udostępnia pełne przekształcenie, z którym renderuje PDFium: dowolną skalę, dowolny kąt rotacji, ścinanie, odbicie lustrzane lub ich kombinację
Prostokąt przycinający jest stosowany w przestrzeni docelowej, co czyni go naturalnym sposobem przemalowania jednego uszkodzonego obszaru powiększonego widoku bez ponownego renderowania całej strony
Macierz odwzorowuje jednostki strony PDF na piksele docelowe. Nieobrócone renderowanie dopasowane do szerokości to (Width / PageWidth, 0, 0, Height / PageHeight, 0, 0); odbicie lustrzane neguje a lub d i koryguje odpowiadające przesunięcie