procedure TransformPageObject(Index: Integer; const Matrix: FS_MATRIX);
| Index | Integer. Dönüştürülecek sayfa nesnesinin sıfır tabanlı indeksi |
| Matrix | FS_MATRIX. PDF matris sırasına göre a, b, c, d, e, f alanlarıyla uygulanacak dönüşüm. Öteleme e ve f içinde bulunur ve punto cinsinden ifade edilir |
Matrix değerini nesnenin mevcut matrisinin üzerine ekler, onu değiştirmez; bu nedenle yinelenen çağrılar birikir. Bunun yerine mutlak bir matris ayarlamak için PageObjectInfo öğesinin Matrix alanını UpdatePageObject üzerinden pocMatrix ile geri yazın
Birim matris (1, 0, 0, 1, 0, 0) değeridir. dx, dy punto öteleme (1, 0, 0, 1, dx, dy) değeridir; sx, sy ile ölçekleme (sx, 0, 0, sy, 0, 0) değeridir; bir açıyla döndürme, a, b, c, d içinde kosinüs ve sinüs kullanır
Yalnızca o tek nesne taşınır. Ek açıklamaları da içeren sayfanın tamamını dönüştürmek için TransformPageContent ve TransformPageAnnotations kullanın
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;