ScalePage
Seitenmanipulation
Beschreibung
Skaliert den Inhalt und die Seitenboxen der aktuellen Seite. Jede Inhaltsebene wird in eine Skalierungstransformation eingeschlossen, sodass bestehender Inhalt um ScaleX und ScaleY gestreckt wird, und MediaBox und CropBox werden auf die skalierten Abmessungen aktualisiert
Syntax
Delphi
Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;Parameter
| ScaleX | Horizontaler Skalierungsfaktor, muss größer als 0 sein |
|---|---|
| ScaleY | Vertikaler Skalierungsfaktor, muss größer als 0 sein |
| Anchor | 0 hält die Ecke unten links fest, 1 zentriert den skalierten Inhalt innerhalb des ursprünglichen Seitenbereichs, 2 hält die Ecke oben links fest |
Rückgabewerte
| 0 | Kein Dokument ausgewählt oder einer der Skalierungsfaktoren ist null, negativ oder keine endliche Zahl |
|---|---|
| 1 | Die Seite wurde erfolgreich skaliert; die Faktoren 1 und 1 stellen einen erfolgreichen No-op dar |
Hinweise
Die Transformation wird innerhalb des Inhalts-Streams angewendet, sodass Annotationen, Lesezeichen und andere seitengebundene Strukturen ihre Positionen behalten. Die Skalierung einer Seite wirkt sich nicht auf andere Seiten aus; rufen Sie die Funktion nach SelectPage für jede Seite auf, die sich ändern soll
Beispiel
PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);