PDFium Delphi Component Docs

TransformPageObject metoda

Komponenta: TPdf  ·  Jedinica: PDFium
Množi transformacijsku matricu jednog objekta stranice, pomičući, skalirajući, zakrećući ili naginjući ga na mjestu

Sintaksa

procedure TransformPageObject(Index: Integer; const Matrix: FS_MATRIX);

IndexInteger. Indeks objekta stranice za transformaciju s početkom od nule
MatrixFS_MATRIX. Transformacija za primjenu, s poljima a, b, c, d, e, f u redoslijedu PDF matrice. Translacija živi u e i f, izražena u točkama

Opis

Sastavlja Matrix na postojeću matricu objekta umjesto da je zamjenjuje, pa se ponovljeni pozivi akumuliraju. Za postavljanje apsolutne matrice umjesto toga, zapišite polje Matrix iz PageObjectInfo natrag kroz UpdatePageObject s pocMatrix

Jedinična matrica je (1, 0, 0, 1, 0, 0). Translacija za dx, dy točaka je (1, 0, 0, 1, dx, dy); skaliranje za sx, sy je (sx, 0, 0, sy, 0, 0); zakret za kut koristi kosinus i sinus u a, b, c, d

Pomiče se samo jedan objekt. Za transformaciju cijele stranice uključujući njezine anotacije koristite TransformPageContent i TransformPageAnnotations

Primjer

var M: FS_MATRIX;
M.a := 1; M.b := 0; M.c := 0; M.d := 1;
M.e := 72; M.f := 0; // pomakni jedan inč udesno
Pdf.TransformPageObject(0, M);
Pdf.UpdatePage;

Vidi također

UpdatePageObject, TransformPageContent, TransformPageAnnotations, PageObjectInfo