THotPDF.FlattenLoadedPageRotation Method

把页面旋转移入内容变换,并在清除 /Rotate 之前更新页面框、注释、目标位置和结构几何

声明

function FlattenLoadedPageRotation(const PageRange: string;
     out AInfo: THPDFRotationFlattenInfo): Integer;

页面按其 /Rotate 值顺时针旋转,与阅读器显示的完全一致,因此平展后的页面在 /Rotate 0 下看起来不变。页面自身拥有(直接或从页面树继承)的页面盒会随之旋转;页面没有的盒子保持缺失并沿用默认值

注释外观流随页面一起旋转,widget 的 /MK /R 旋转角会减去页面旋转量,因此注释在显示、用 FlattenLoadedAnnotations 平展或重新生成时看起来都不变。带 NoRotate 标志的注释保持直立和原尺寸,钉在其左上角,就像阅读器在旋转后页面上显示的那样

结果报告被变换的页面数和受影响的几何类别

对象图编辑与页面组装