PDFium Delphi Component Docs

TransformPageContent metóda

Component: TPdf  ·  Unit: PDFium
Aplikuje transformačnú maticu na všetky objekty obsahu aktuálnej stránky, s obdĺžnikom výrezu

Syntax

procedure TransformPageContent(const Matrix: FS_MATRIX; const Clip: TPdfRectangle);

MatrixFS_MATRIX. Transformácia aplikovaná na obsah stránky, v poradí PDF matice.
ClipTPdfRectangle. Obdĺžnik výrezu v jednotkách PDF stránky aplikovaný spolu s transformáciou.

Description

Transformuje stránku ako celok namiesto po jednom objekte - presne to potrebuje vyrovnanie skenu, preškálovanie grafiky na novú veľkosť stránky alebo zrkadlenie stránky

Anotácie nie sú obsah a nepresúvajú sa s ním. Keď majú nasledovať, aplikujte rovnakú maticu cez TransformPageAnnotations

Textová stránka v medzipamäti sa zahodí a stránka sa znovu načíta, takže pozície extrahovaného textu okamžite odrážajú novú geometriu

Example

var M: FS_MATRIX;
var Clip: TPdfRectangle;
M.a := 0.5; M.b := 0; M.c := 0; M.d := 0.5; M.e := 0; M.f := 0;
Clip := Pdf.GetPageBox(pbMediaBox);
Pdf.TransformPageContent(M, Clip);
Pdf.TransformPageAnnotations(M);

See Also

TransformPageAnnotations, TransformPageObject, GetPageBox, DetectPageSkew