procedure TransformPageObject(Index: Integer; const Matrix: FS_MATRIX);
| Index | Integer. Index objektu stránky k transformaci počítaný od nuly. |
| Matrix | FS_MATRIX. Transformace k aplikaci, s poli a, b, c, d, e, f v pořadí matice PDF. Translace leží v e a f, vyjádřená v bodech. |
Zřetězí Matrix na existující matici objektu, místo aby ji nahradil, takže opakovaná volání se hromadí. Chcete-li místo toho nastavit absolutní matici, zapište pole Matrix z PageObjectInfo zpět přes UpdatePageObject s pocMatrix
Jednotková matice je (1, 0, 0, 1, 0, 0). Translace o dx, dy bodů je (1, 0, 0, 1, dx, dy); škálování o sx, sy je (sx, 0, 0, sy, 0, 0); rotace o úhel používá kosinus a sinus v a, b, c, d
Pohybuje se jen tento jeden objekt. Chcete-li transformovat celou stránku včetně jejích anotací, použijte TransformPageContent a 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;