PDFium Delphi Component Docs

RenderPageWithMatrix metóda

Component: TPdf  ·  Unit: PDFium
Vykreslí aktuálnu stránku cez ľubovoľnú transformačnú maticu s orezovým obdĺžnikom

Syntax

function RenderPageWithMatrix(Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;

Width, HeightInteger. Veľkosť cieľovej bitmapy v pixeloch
MatrixFS_MATRIX. Transformácia aplikovaná na stránku pred rastrovaním, v poradí PDF matice (a, b, c, d, e, f)
ClipTPdfRectangle. Orezový obdĺžnik v cieľových pixeloch; obsah mimo neho sa nekreslí
OptionsTRenderOptions. Množina príznakov TRenderOption riadiacich kvalitu a správanie vykresľovania
ColorTColor. Výplň pozadia aplikovaná pred vykreslením. Predvolená je clWhite
ResultTBitmap. Novo vytvorená bitmapa, ktorú vlastní volajúci a musí ju uvoľniť

 

procedure RenderPageWithMatrix(Bitmap: TBitmap; Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite);

BitmapTBitmap. Existujúca bitmapa, do ktorej sa vykresľuje. Volajúci ju vytvára a uvoľňuje
Width, HeightInteger. Veľkosť cieľovej oblasti v pixeloch
MatrixFS_MATRIX. Transformácia aplikovaná na stránku
ClipTPdfRectangle. Orezový obdĺžnik v cieľových pixeloch
OptionsTRenderOptions. Príznaky vykresľovania
ColorTColor. Výplň pozadia aplikovaná pred vykreslením

Description

Kým RenderPage ponúka obdĺžnik a jedno zo štyroch štvrťových otočení, toto odhaľuje plnú transformáciu, s ktorou PDFium vykresľuje: ľubovoľnú mierku, ľubovoľný uhol otočenia, šmyk, zrkadlenie alebo ich kombináciu

Orezový obdĺžnik sa aplikuje v cieľovom priestore, vďaka čomu je to prirodzený spôsob, ako prekresliť jednu poškodenú oblasť priblíženého zobrazenia bez opätovného vykreslenia celej stránky

Matica premapováva jednotky stránky PDF na cieľové pixely. Neotočené vykreslenie na šírku je (Width / PageWidth, 0, 0, Height / PageHeight, 0, 0); zrkadlenie neguje a alebo d a posúva príslušný posun

See Also

RenderPage, RenderTile, RenderPageBanded, TransformPageContent