Dicionário

O que é rotação de página PDF?

Rotação de página é o valor em um PDF que informa ao visualizador quantos graus girar uma página no sentido horário ao mostrá-la ou imprimi-la.

page-rotation

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á armazenada
  • 90: um quarto de volta no sentido horário
  • 180: meia volta, então a página aparece de cabeça para baixo
  • 270: 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.