procedure TransformPageObject(Index: Integer; const Matrix: FS_MATRIX);
| Index | Integer. Nuo nulio numeruojamas transformuotino puslapio objekto indeksas |
| Matrix | FS_MATRIX. Taikytina transformacija su laukais a, b, c, d, e, f PDF matricos tvarka. Poslinkis laikomas laukuose e ir f, reiškiamas taškais |
Matrix prijungiama prie esamos objekto matricos, o ne pakeičia ją, todėl pakartotinių kvietimų efektai kaupiasi. Norint vietoj to nustatyti absoliučią matricą, PageObjectInfo laukas Matrix rašomas atgal per UpdatePageObject su pocMatrix
Vienetinė matrica yra (1, 0, 0, 1, 0, 0). Poslinkis dx, dy taškais yra (1, 0, 0, 1, dx, dy); mastelio keitimas sx, sy kartų yra (sx, 0, 0, sy, 0, 0); sukimas kampu naudoja kosinusą ir sinusą laukuose a, b, c, d
Judinamas tik vienas objektas. Norint transformuoti visą puslapį su jo anotacijomis, naudokite TransformPageContent ir TransformPageAnnotations
var M: FS_MATRIX;
M.a := 1; M.b := 0; M.c := 0; M.d := 1;
M.e := 72; M.f := 0; // shift one inch to the right
Pdf.TransformPageObject(0, M);
Pdf.UpdatePage;