THotPDF.FlattenLoadedPageRotation Method
페이지 회전을 콘텐츠 변환으로 옮기고, /Rotate를 지우기 전에 페이지 박스, annotation, destination, structure geometry를 갱신합니다
선언
function FlattenLoadedPageRotation(const PageRange: string;
out AInfo: THPDFRotationFlattenInfo): Integer;
페이지는 /Rotate 값만큼 뷰어가 표시하는 그대로 시계 방향으로 돕니다. 따라서 평탄화된 페이지는 /Rotate 0 상태에서 같은 모습을 보입니다. 페이지가 직접 갖거나 page tree에서 상속한 page box는 함께 돌고, 없는 box는 없는 그대로 기본값을 유지합니다
annotation appearance stream은 페이지와 함께 돌고, widget의 /MK /R 회전은 페이지 회전만큼 줄어듭니다. 따라서 annotation을 그대로 표시하든 FlattenLoadedAnnotations로 평탄화하든 다시 생성하든 이후에도 같은 모습입니다. NoRotate 플래그가 있는 annotation은 똑바로 서 있고 크기도 그대로이며, 회전된 페이지에서 뷰어가 보여 주는 대로 왼쪽 위 모서리에 고정됩니다
반환 값은 변환된 페이지와 영향을 받은 geometry 범주를 알려줍니다