THotPDF.FlattenLoadedPageRotation Method

Move a rotação da página para uma transformação do conteúdo e atualiza as caixas da página, as anotações, os destinos e a geometria da estrutura antes de limpar /Rotate

Declaração

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

A página é rodada no sentido horário pelo seu valor /Rotate, exatamente como um leitor a mostra, pelo que a página achatada fica igual com /Rotate 0. As caixas de página que a página tem, diretamente ou herdadas da árvore de páginas, são rodadas com ela; as caixas que não tem continuam ausentes e mantêm os seus valores predefinidos

As aparências de anotações (appearance streams) são rodadas com a página, e a rotação /MK /R de um widget é reduzida pelo giro da página, pelo que as anotações ficam iguais depois, quer sejam mostradas, achatadas com FlattenLoadedAnnotations, ou regeneradas. Anotações com a flag NoRotate mantêm-se verticais e conservam o tamanho, presas ao canto superior esquerdo como as mostra um leitor na página rodada

O resultado relata as páginas transformadas e as categorias de geometria afetadas

Edição de grafo de objetos e montagem de páginas