procedure TransformPageObject(Index: Integer; const Matrix: FS_MATRIX);
| Index | Integer. Indeks objekta stranice za transformaciju s početkom od nule |
| Matrix | FS_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 |
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
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;