THotPDF.FlattenLoadedPageRotation Method

ページの回転をコンテンツの変換に移し、/Rotate をクリアする前に、ページボックス、注釈、宛先、構造のジオメトリを更新します

宣言

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

ページは /Rotate の値だけ時計回りに回されます。ビューアーの表示とまったく同じなので、フラット化後のページは /Rotate 0 でも同じ見た目になります。ページが持つページボックス(直接持つもの、ページツリーから継承したもの)は一緒に回転し、持っていないボックスは存在しないままデフォルトに従います

注釈の appearance ストリームはページと一緒に回され、ウィジェットの /MK /R 回転はページの回転分だけ差し引かれます。そのため注釈は、表示したときも、FlattenLoadedAnnotations でフラット化したときも、再生成したときも、後で同じ見た目になります。NoRotate フラグ付きの注釈は直立とサイズを保ち、回転したページでビューアーが表示する位置の左上隅に固定されます

結果は、変換されたページ数と影響を受けたジオメトリカテゴリを報告します

Object Graph Editing and Page Assembly