THotPDF.FlattenLoadedPageRotation Method
把页面旋转移入内容变换,并在清除 /Rotate 之前更新页面框、注释、目标位置和结构几何
声明
function FlattenLoadedPageRotation(const PageRange: string;
out AInfo: THPDFRotationFlattenInfo): Integer;
页面按其 /Rotate 值顺时针旋转,与阅读器显示的完全一致,因此平展后的页面在 /Rotate 0 下看起来不变。页面自身拥有(直接或从页面树继承)的页面盒会随之旋转;页面没有的盒子保持缺失并沿用默认值
注释外观流随页面一起旋转,widget 的 /MK /R 旋转角会减去页面旋转量,因此注释在显示、用 FlattenLoadedAnnotations 平展或重新生成时看起来都不变。带 NoRotate 标志的注释保持直立和原尺寸,钉在其左上角,就像阅读器在旋转后页面上显示的那样
结果报告被变换的页面数和受影响的几何类别