function RenderPageWithMatrix(Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;
| Width, Height | Integer. Tamanho do bitmap de destino em pixels |
| Matrix | FS_MATRIX. Transformação aplicada à página antes da rasterização, na ordem de matriz do PDF (a, b, c, d, e, f) |
| Clip | TPdfRectangle. Retângulo de recorte em pixels de destino; o conteúdo fora dele não é pintado |
| Options | TRenderOptions. Conjunto de sinalizadores TRenderOption que controlam a qualidade e o comportamento da renderização |
| Color | TColor. Preenchimento de fundo aplicado antes da renderização. O padrão é clWhite |
| Result | TBitmap. Um bitmap recém-criado que o chamador possui e deve liberar |
procedure RenderPageWithMatrix(Bitmap: TBitmap; Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite);
| Bitmap | TBitmap. Um bitmap existente no qual renderizar. O chamador o cria e o libera |
| Width, Height | Integer. Tamanho da área de destino em pixels |
| Matrix | FS_MATRIX. Transformação aplicada à página |
| Clip | TPdfRectangle. Retângulo de recorte em pixels de destino |
| Options | TRenderOptions. Sinalizadores de renderização |
| Color | TColor. Preenchimento de fundo aplicado antes da renderização |
Enquanto RenderPage oferece um retângulo e uma das quatro rotações de quarto de volta, este expõe a transformação completa com a qual 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 maneira natural de repintar uma região danificada de uma exibição ampliada sem renderizar a página inteira novamente
A matriz mapeia unidades de página do PDF em pixels de destino. Uma renderização sem rotação ajustada à largura é (Width / PageWidth, 0, 0, Height / PageHeight, 0, 0); o espelhamento nega a ou d e desloca a translação correspondente