procedure TransformPageObject(Index: Integer; const Matrix: FS_MATRIX);
| Index | Integer. شاخص مبتنی بر صفر شیء صفحه برای تبدیل |
| Matrix | FS_MATRIX. تبدیل برای اعمال، با فیلدهای a، b، c، d، e، f به ترتیب ماتریس PDF؛ جابهجایی در e و f به پوینت است |
Matrix را بهجای جایگزینی، روی ماتریس موجود شیء الحاق میکند، بنابراین فراخوانیهای مکرر انباشته میشوند؛ برای تنظیم ماتریس مطلق بهجای آن، فیلد Matrix از PageObjectInfo را با pocMatrix از طریق UpdatePageObject بازنویسی کنید
ماتریس همانی (1, 0, 0, 1, 0, 0) است؛ جابهجایی به اندازهٔ dx، dy پوینت برابر (1, 0, 0, 1, dx, dy) و مقیاسکردن به sx، sy برابر (sx, 0, 0, sy, 0, 0) است؛ چرخش با زاویه از کسینوس و سینوس در a، b، c، d استفاده میکند
فقط همان یک شیء جابهجا میشود؛ برای تبدیل کل صفحه بههمراه حاشیهنویسیهایش از TransformPageContent و TransformPageAnnotations استفاده کنید
var M: FS_MATRIX;
M.a := 1; M.b := 0; M.c := 0; M.d := 1;
M.e := 72; M.f := 0; // یک اینچ به راست جابهجا کن
Pdf.TransformPageObject(0, M);
Pdf.UpdatePage;