THotPDF.FlattenLoadedPageRotation Method
把頁面旋轉移入內容轉換,並在清除 /Rotate 之前更新頁面框、註解、目的地與結構幾何
宣告
function FlattenLoadedPageRotation(const PageRange: string;
out AInfo: THPDFRotationFlattenInfo): Integer;
頁面會依其 /Rotate 值順時針旋轉,與檢視器顯示的完全一致,因此壓平後的頁面在 /Rotate 0 下看起來相同。頁面直接擁有或從頁面樹繼承的 page boxes 會跟著一起旋轉;頁面沒有的 box 則維持缺席並保留其預設值
註解的 appearance streams 會跟著頁面一起轉,widget 的 /MK /R 旋轉則扣除頁面轉角,因此無論之後是顯示、以 FlattenLoadedAnnotations 壓平或重新產生,註解看起來都一樣。帶 NoRotate 旗標的註解保持直立並維持大小,固定在檢視器於旋轉頁面上顯示的左上角位置
結果會回報已轉換的頁面與受影響的幾何類別