procedure TransformPageObject(Index: Integer; const Matrix: FS_MATRIX);
| Index | Integer. Muunnettavan sivuobjektin nollapohjainen indeksi. |
| Matrix | FS_MATRIX. Sovellettava muunnos kenttineen a, b, c, d, e, f PDF-matriisijärjestyksessä. Siirtymä on e- ja f-kentissä pisteinä ilmaistuna. |
Liittää Matrix-matriisin objektin olemassa olevan matriisin jatkoksi sen korvaamisen sijaan, joten toistuvat kutsut kumuloituvat. Asettaaksesi absoluuttisen matriisin kirjoita sen sijaan PageObjectInfo-kutsun Matrix-kenttä takaisin UpdatePageObject-kutsulla pocMatrix-arvolla
Identiteettimatriisi on (1, 0, 0, 1, 0, 0). Siirtymä dx, dy pistettä on (1, 0, 0, 1, dx, dy); skaalaus sx, sy on (sx, 0, 0, sy, 0, 0); kierto kulmalla käyttää kosinia ja siniä a-, b-, c- ja d-kentissä
Vain yksi objekti liikkuu. Muuntaaksesi koko sivun merkintöineen käytä TransformPageContent- ja TransformPageAnnotations-kutsuja
var M: FS_MATRIX;
M.a := 1; M.b := 0; M.c := 0; M.d := 1;
M.e := 72; M.f := 0; // siirrä tuuma oikealle
Pdf.TransformPageObject(0, M);
Pdf.UpdatePage;