PDFium Delphi Component Docs

TransformPageObject متد

کامپوننت: TPdf  ·  واحد: PDFium
ماتریس تبدیل یک شیء صفحه را ضرب می‌کند و آن را درجا جابه‌جا، مقیاس، چرخش یا کج می‌کند

Syntax

procedure TransformPageObject(Index: Integer; const Matrix: FS_MATRIX);

IndexInteger. شاخص مبتنی بر صفر شیء صفحه برای تبدیل
MatrixFS_MATRIX. تبدیل برای اعمال، با فیلدهای a، b، c، d، e، f به ترتیب ماتریس PDF؛ جابه‌جایی در e و f به پوینت است

Description

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 استفاده کنید

Example

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;

See Also

UpdatePageObject, TransformPageContent, TransformPageAnnotations, PageObjectInfo