THotPDF.FlattenLoadedPageRotation Methode
Verschiebt die Seitenrotation in eine Inhaltstransformation und aktualisiert Seitenboxen, Anmerkungen, Ziele und Strukturgeometrie, bevor /Rotate gelöscht wird
Deklaration
function FlattenLoadedPageRotation(const PageRange: string;
out AInfo: THPDFRotationFlattenInfo): Integer;
Die Seite wird um ihren /Rotate-Wert im Uhrzeigersinn gedreht, genau wie ein Viewer sie anzeigt, sodass die abgeflachte Seite mit /Rotate 0 gleich aussieht. Seitenboxen, die die Seite besitzt – direkt oder aus dem Page-Tree geerbt –, werden mitgedreht; Boxen, die sie nicht besitzt, bleiben unverändert abwesend und behalten ihre Defaults
Appearance-Streams von Anmerkungen werden mit der Seite gedreht, und die /MK /R-Rotation eines Widgets wird um die Seitendrehung vermindert, sodass Anmerkungen danach gleich aussehen, ob sie angezeigt, mit FlattenLoadedAnnotations abgeflacht oder neu erzeugt werden. Anmerkungen mit dem NoRotate-Flag bleiben aufrecht und behalten ihre Größe; sie bleiben an ihrer oberen linken Ecke verankert, so wie ein Viewer sie auf der gedrehten Seite zeigt
Das Ergebnis meldet transformierte Seiten und betroffene Geometriekategorien