THPDFViewer Rotation
Obraca wyświetlaną stronę i migawki modelu przeglądarki w krokach co 90 stopni bez zmiany słownika strony PDF
Deklaracje
property ViewRotation: Integer;
procedure RotateClockwise;
procedure RotateCounterClockwise;
procedure ResetViewRotation;
procedure ApplyViewRotation(Bitmap: TBitmap);
Uwagi dotyczące użycia
ViewRotationjest normalizowany do 0, 90, 180 lub 270 stopni- Przypisanie nowego dokumentu resetuje rotację widoku do zera
- Obliczenia dopasowania strony i dopasowania szerokości używają łącznej rotacji strony PDF i widoku
- Nakładki trafień wyszukiwania obracają się wraz z renderowaną stroną
CreatePageSnapshot,CreateCurrentPageSnapshoti dane wyjściowe BMP uwzględniają aktywną rotację widokuApplyViewRotationprzekształca bitmapę należącą do wywołującego w miejscu przez ścieżkę linii skanowania 32-bitową
Przykład
PDFViewer.RotateClockwise;
Snapshot := PDFViewer.Model.CreateCurrentPageSnapshot(150);
try
Snapshot.SaveToFile('rotated-page.bmp');
finally
Snapshot.Free;
end;
PDFViewer.ResetViewRotation;