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