PDFium Delphi Component Docs

TransformPageObject-metodi

Komponentti: TPdf  ·  Yksikkö: PDFium
Kerro yhden sivuobjektin muunnosmatriisi siirtäen, skaalaten, kiertäen tai vinoon vääntäen sitä paikallaan.

Syntax

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

IndexInteger. Muunnettavan sivuobjektin nollapohjainen indeksi.
MatrixFS_MATRIX. Sovellettava muunnos kenttineen a, b, c, d, e, f PDF-matriisijärjestyksessä. Siirtymä on e- ja f-kentissä pisteinä ilmaistuna.

Description

Liittää Matrix-matriisin objektin olemassa olevan matriisin jatkoksi sen korvaamisen sijaan, joten toistuvat kutsut kumuloituvat. Asettaaksesi absoluuttisen matriisin kirjoita sen sijaan PageObjectInfo-kutsun Matrix-kenttä takaisin UpdatePageObject-kutsulla pocMatrix-arvolla

Identiteettimatriisi on (1, 0, 0, 1, 0, 0). Siirtymä dx, dy pistettä on (1, 0, 0, 1, dx, dy); skaalaus sx, sy on (sx, 0, 0, sy, 0, 0); kierto kulmalla käyttää kosinia ja siniä a-, b-, c- ja d-kentissä

Vain yksi objekti liikkuu. Muuntaaksesi koko sivun merkintöineen käytä TransformPageContent- ja TransformPageAnnotations-kutsuja

Example

var M: FS_MATRIX;
M.a := 1; M.b := 0; M.c := 0; M.d := 1;
M.e := 72; M.f := 0; // siirrä tuuma oikealle
Pdf.TransformPageObject(0, M);
Pdf.UpdatePage;

See Also

UpdatePageObject, TransformPageContent, TransformPageAnnotations, PageObjectInfo