A rotação de página é um valor em um arquivo PDF que informa ao visualizador quantos graus girar uma página no sentido horário. O visualizador aplica essa rotação ao mostrar a página na tela e ao imprimi-la.
O valor é uma instrução, não uma alteração na própria página. O texto e as imagens permanecem como foram armazenados, e o visualizador gira a página inteira. Em um relatório do programa pdfinfo, o campo aparece em forma abreviada como Page rot.
Quais arquivos o carregam
Somente documentos PDF possuem esse campo. O formato o armazena desde a versão do PDF 1.0, como uma entrada chamada Rotate na descrição de cada página.
Cada página pode ter sua própria entrada, então um documento pode misturar páginas com valores diferentes. A entrada também pode ficar em um nível mais alto no arquivo, em um grupo de páginas que contenha a página.
Uma página sem sua própria entrada recebe o valor do grupo mais próximo que tiver uma. Se nem a página nem qualquer grupo acima dela tiver uma entrada, o padrão é 0.
Fotos usam um campo diferente para a mesma ideia. Uma imagem JPG armazena sua rotação na tag Exif Orientation, como um número de 1 a 8.
Como são os valores
O formato PDF permite 0 ou qualquer outro múltiplo de 90. O Adobe Acrobat e a interface de PDF do Windows trabalham com estes 4 valores:
0: sem rotação, então a página aparece como está armazenada90: um quarto de volta no sentido horário180: meia volta, então a página aparece de cabeça para baixo270: três quartos de volta no sentido horário, o que termina na mesma posição que um quarto de volta no sentido anti-horário
Um arquivo também pode armazenar um número negativo, como -90, para uma rotação no sentido anti-horário. O Apple PDFKit transforma -90 em sua forma positiva, 270.
O Poppler, o software por trás do pdfinfo, também adiciona 360 a um valor negativo. Um relatório do pdfinfo, portanto, mostra 270, e não -90.
De onde vem o valor
O programa que cria ou edita o PDF grava o valor. Quando você gira uma página em um editor de PDF, o editor pode armazenar a rotação nesse campo. O conteúdo da página em si permanece o mesmo.
No Adobe Acrobat, os comandos de script que leem e definem a rotação de uma página usam os mesmos 4 valores. Nem todos os leitores de metadados exibem esse campo. A lista de tags de PDF no ExifTool, por exemplo, não tem entrada para rotação de página.
Por que isso é importante para o seu arquivo
Por padrão, o pdfinfo informa o tamanho e a rotação somente da primeira página. Um único valor de rotação de página em um relatório pode, portanto, descrever apenas a página 1, enquanto as páginas seguintes têm outros valores. O pdfinfo imprime uma linha de rotação separada para cada página quando você informa um intervalo de páginas.
O valor também explica por que o tamanho da página pode parecer incorreto. O pdfinfo informa o tamanho da página antes da rotação.
Por exemplo, uma página tamanho Letter mede 612 x 792 pts, o que equivale a cerca de 21,6 x 27,9 cm. Com uma rotação de 90, essa página é mais alta do que larga no arquivo. Na tela, a mesma página aparece em modo paisagem.
Quando uma página aparece de lado, o valor ajuda você a encontrar a causa. Um valor de 90 ou 270 significa que o arquivo pede ao visualizador para girar a página. Um valor de 0 aponta para conteúdo que já está de lado no próprio arquivo.