function RenderPageWithMatrix(Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;
| Width, Height | Integer. Dimensões do bitmap de destino em píxeis |
| Matrix | FS_MATRIX. Transformação aplicada à página antes da rasterização, por ordem de matriz PDF (a, b, c, d, e, f) |
| Clip | TPdfRectangle. Retângulo de recorte em píxeis de destino; o conteúdo fora dele não é pintado |
| Options | TRenderOptions. Conjunto de flags TRenderOption que controlam a qualidade e o comportamento da renderização |
| Color | TColor. Preenchimento de fundo aplicado antes da renderização. Por omissão, clWhite |
| Result | TBitmap. Um bitmap recém-criado que o chamador possui e tem de libertar |
procedure RenderPageWithMatrix(Bitmap: TBitmap; Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite);
| Bitmap | TBitmap. Um bitmap existente onde renderizar. O chamador cria-o e liberta-o |
| Width, Height | Integer. Dimensões da área de destino em píxeis |
| Matrix | FS_MATRIX. Transformação aplicada à página |
| Clip | TPdfRectangle. Retângulo de recorte em píxeis de destino |
| Options | TRenderOptions. Flags de renderização |
| Color | TColor. Preenchimento de fundo aplicado antes da renderização |
Onde RenderPage oferece um retângulo e uma de quatro rotações de quarto de volta, este expõe a transformação completa com que o PDFium renderiza: qualquer escala, qualquer ângulo de rotação, cisalhamento, espelhamento ou uma combinação
O retângulo de recorte é aplicado no espaço de destino, o que o torna a forma natural de repintar uma zona danificada de uma vista ampliada sem re-renderizar a página inteira
A matriz mapeia as unidades de página PDF para píxeis de destino. Uma renderização ajustada à largura sem rotação é (Width / PageWidth, 0, 0, Height / PageHeight, 0, 0); o espelhamento nega a ou d e ajusta a translação correspondente