THPDFViewer 回転
PDF ページ辞書を変更せずに、表示されるページと Viewer モデルのスナップショットを 90 度単位で回転します
宣言
property ViewRotation: Integer;
procedure RotateClockwise;
procedure RotateCounterClockwise;
procedure ResetViewRotation;
procedure ApplyViewRotation(Bitmap: TBitmap);
使用上の注意
ViewRotationは 0、90、180、270 度に正規化されます- 新しいドキュメントを割り当てると表示回転はゼロにリセットされます
- フィットページとフィット幅の計算は結合された PDF ページと表示の回転を使用します
- 検索ヒットのオーバーレイはレンダリングされたページと一緒に回転します
CreatePageSnapshot、CreateCurrentPageSnapshot、BMP 出力はアクティブな表示回転を含みますApplyViewRotationは 32 ビットスキャンライン経路で呼び出し元所有のビットマップをその場で変換します
例
PDFViewer.RotateClockwise;
Snapshot := PDFViewer.Model.CreateCurrentPageSnapshot(150);
try
Snapshot.SaveToFile('rotated-page.bmp');
finally
Snapshot.Free;
end;
PDFViewer.ResetViewRotation;