THPDFViewer Rotation
Dreht die angezeigte Seite und die Viewer-Modell-Snapshots in 90-Grad-Schritten, ohne das PDF-Seiten-Dictionary zu ändern
Deklarationen
property ViewRotation: Integer;
procedure RotateClockwise;
procedure RotateCounterClockwise;
procedure ResetViewRotation;
procedure ApplyViewRotation(Bitmap: TBitmap);
Verwendungshinweise
ViewRotationwird auf 0, 90, 180 oder 270 Grad normalisiert- Die Zuweisung eines neuen Dokuments setzt die Ansichtsrotation auf null zurück
- Die Fit-Page- und Fit-Width-Berechnungen verwenden die kombinierten Rotationen von PDF-Seite und Ansicht
- Treffer-Markierungen der Suche rotieren mit der gerenderten Seite mit
CreatePageSnapshot,CreateCurrentPageSnapshotund die BMP-Ausgabe schließen die aktive Ansichtsrotation einApplyViewRotationtransformiert eine Caller-eigene Bitmap in place über einen 32-Bit-Scanline-Pfad
Beispiel
PDFViewer.RotateClockwise;
Snapshot := PDFViewer.Model.CreateCurrentPageSnapshot(150);
try
Snapshot.SaveToFile('rotated-page.bmp');
finally
Snapshot.Free;
end;
PDFViewer.ResetViewRotation;