PDFium Delphi Component Docs

RenderPageWithMatrix metodo

Componente: TPdf Unità: PDFium
Esegue il rendering della pagina corrente tramite una matrice di trasformazione arbitraria con un rettangolo di ritaglio.

Syntax

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

Width, HeightInteger. Dimensione della bitmap di destinazione in pixel.
MatrixFS_MATRIX. Trasformazione applicata alla pagina prima della rasterizzazione, in ordine di matrice PDF (a, b, c, d, e, f).
ClipTPdfRectangle. Rettangolo di ritaglio in pixel di destinazione; il contenuto al di fuori non viene dipinto.
OptionsTRenderOptions. Insieme di flag TRenderOption che controllano qualità e comportamento del rendering.
ColorTColor. Riempimento di sfondo applicato prima del rendering. Il valore predefinito è clWhite.
ResultTBitmap. A newly created bitmap the caller owns and must free.

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

BitmapTBitmap. Una bitmap esistente in cui eseguire il rendering. Il chiamante la crea e la libera.
Width, HeightInteger. Dimensione dell'area di destinazione in pixel.
MatrixFS_MATRIX. Trasformazione applicata alla pagina.
ClipTPdfRectangle. Rettangolo di ritaglio in pixel di destinazione.
OptionsTRenderOptions. Rendering flags.
ColorTColor. Background fill applied before rendering.

Description

Dove RenderPage offre un rettangolo e una di quattro rotazioni di un quarto di giro, questo espone l'intera trasformazione con cui PDFium esegue il rendering: qualsiasi scala, qualsiasi angolo di rotazione, taglio, specchiatura o una combinazione

Il rettangolo di ritaglio è applicato nello spazio di destinazione, il che lo rende il modo naturale per ridipingere una regione danneggiata di una vista ingrandita senza rieseguire il rendering dell'intera pagina

La matrice mappa le unità di pagina PDF in pixel di destinazione. Un rendering non ruotato adattato alla larghezza è (Width / PageWidth, 0, 0, Height / PageHeight, 0, 0); la specchiatura nega a o d e sposta la traslazione corrispondente

See Also

RenderPage, RenderTile, RenderPageBanded, TransformPageContent