BrowserTools
Publicidade
Início / PDF / Rodar Páginas de PDF

Rodar Páginas de PDF

Roda todas ou apenas algumas páginas de um PDF em 90°, 180° ou 270°, localmente no teu navegador.

A carregar Rodar Páginas de PDF… Se nada acontecer, ativa o JavaScript.

A rotação de PDF é uma operação de metadados, não uma nova renderização. Cada página de um documento PDF tem uma propriedade chamada entrada de rotação (ou chave 'rotate' no dicionário da página), que indica aos visualizadores quantos graus girar o conteúdo no sentido dos ponteiros do relógio antes de o mostrar: 0, 90, 180 ou 270. O fluxo de conteúdo em si, as instruções de desenho que descrevem texto, gráficos e imagens, permanece intocado. Isto é fundamentalmente diferente de rodar uma imagem JPEG, onde os pixéis são fisicamente reorganizados e a qualidade pode degradar-se. Rodar uma página de PDF altera simplesmente um único número inteiro no ficheiro, razão pela qual é instantâneo e sem perdas.

Perguntas frequentes

Os meus ficheiros são enviados para um servidor?
Não. A rotação é tratada inteiramente dentro do teu navegador usando o pdf-lib. O PDF é lido a partir do teu disco local, os metadados de rotação são atualizados em memória e o ficheiro corrigido é descarregado diretamente para o teu dispositivo. Nenhum dado sai alguma vez do teu computador.
Qual é o tamanho máximo de ficheiro que esta ferramenta suporta?
A ferramenta não impõe um limite de tamanho. Como a rotação só modifica um pequeno valor de metadados por página em vez de voltar a codificar o conteúdo, até os PDF grandes são processados muito rapidamente. O limite prático é a RAM disponível do teu navegador, que num computador moderno lida confortavelmente com ficheiros de várias centenas de megabytes.
Isto funciona com PDF protegidos por palavra-passe?
Os PDF com uma palavra-passe de proprietário (de permissões) que restringe as modificações não podem ser alterados sem essa palavra-passe. Se o PDF exigir apenas uma palavra-passe para abrir (palavra-passe de utilizador) e o conseguires ver normalmente, a rotação pode ter êxito consoante o modo de cifragem utilizado.
A rotação reduz a qualidade da imagem ou do texto?
Não, de todo. Rodar uma página de PDF é uma alteração pura de metadados: atualiza um único número inteiro no dicionário da página sem tocar no fluxo de conteúdo. O texto permanece perfeitamente nítido, os gráficos vetoriais não são afetados e os pixéis das imagens não são movidos nem recomprimidos. O tamanho do ficheiro fica essencialmente igual.
Como é que isto se compara com rodar páginas no Adobe Acrobat ou na Pré-visualização do macOS?
O Acrobat e a Pré-visualização realizam ambos a mesma rotação ao nível dos metadados e alcançam o mesmo resultado de qualidade. Esta ferramenta de navegador oferece o mesmo resultado sem instalação, sem custos e com privacidade total: o teu ficheiro nunca sai do teu dispositivo, ao passo que os editores de PDF baseados na nuvem enviam os ficheiros para os seus servidores.
Porque é que o meu PDF aparece rodado, para começar?
As causas mais comuns são digitalizar com as páginas colocadas de lado, converter fotografias de telemóvel que trazem dados de orientação EXIF que o conversor de PDF ignorou, ou exportar folhas de cálculo na horizontal em que o software interpretou a orientação de forma diferente. Algumas impressoras de PDF também aplicam uma rotação ao ajustar conteúdo largo a uma página na vertical.
Que formatos de ficheiro de entrada é que a ferramenta aceita?
A ferramenta aceita ficheiros PDF padrão (.pdf) compatíveis com as versões de PDF 1.0 até 2.0. Qualquer PDF criado por uma aplicação padrão (scanners, suites de escritório, software de design ou navegadores web) vai funcionar. A ferramenta não suporta rodar imagens diretamente; converte-as primeiro para PDF se for necessário.
A rotação é aplicada permanentemente ao ficheiro de saída?
Sim. O PDF descarregado tem o valor de rotação escrito permanentemente no dicionário de cada página afetada. Quando aberto em qualquer visualizador de PDF (Acrobat, Pré-visualização, Edge, Chrome ou uma aplicação móvel), as páginas serão apresentadas na orientação corrigida sem qualquer ajuste adicional necessário.
Posso rodar páginas em massa em vários PDF de uma só vez?
A interface do navegador processa um ficheiro de cada vez. Para a rotação em massa de muitos documentos, o pdf-lib está disponível como pacote npm e pode ser usado em scripts de automatização de Node.js para rodar páginas em centenas de ficheiros numa única execução. A lógica de rotação é idêntica à que alimenta esta ferramenta de navegador.
Que versões e normas de PDF são compatíveis?
A entrada de rotação de página é uma parte padrão da especificação de PDF desde a versão 1.0, por isso a rotação funciona corretamente em todas as versões de PDF desde a 1.0 até à 2.0. Os documentos PDF/A, PDF/X e PDF/UA são todos tratados corretamente ao carregar. A saída é escrita como um ficheiro compatível com PDF 1.7 padrão.

Sobre Rodar Páginas de PDF

Os PDF mal orientados são extremamente comuns. Surgem quando um documento é digitalizado num scanner de mesa com o papel colocado de lado, quando uma fotografia da câmara de um telemóvel é convertida para PDF sem respeitar a etiqueta de orientação EXIF, quando uma folha de cálculo na horizontal é exportada para PDF por software que aplica uma rotação de 90 graus de forma diferente da pretendida, ou quando páginas individuais de uma digitalização de várias páginas foram introduzidas em direções diferentes. Engenheiros, advogados e administrativos que recebem documentos assinados por correio eletrónico deparam-se regularmente com páginas que precisam de ser rodadas antes de arquivar ou reencaminhar.

Esta ferramenta corrige a orientação em segundos, inteiramente dentro do teu navegador usando o pdf-lib. Selecionas o teu PDF, escolhes quais as páginas a rodar (todas as páginas, ou um intervalo específico como 2,4-6), escolhes o ângulo de rotação, 90° no sentido dos ponteiros do relógio, 180° ou 90° no sentido contrário (270°), e descarregas o ficheiro corrigido. A operação não volta a codificar nenhuma imagem nem texto; escreve simplesmente o valor de rotação correto no dicionário de cada página afetada. O tamanho do ficheiro fica essencialmente igual e a qualidade visual do documento é preservada na perfeição.

Uma dica prática: se só algumas páginas aparecerem de lado, usa a opção 'Páginas selecionadas' e introduz apenas esses números de página em vez de rodar o documento inteiro. Isto é comum com brochuras digitalizadas onde a capa foi colocada direita mas as páginas internas foram introduzidas de lado. Repara também que o valor de rotação é cumulativo: se uma página já tiver uma rotação de 90° e lhe aplicares outros 90°, o valor guardado passa a ser 180°. A ferramenta reflete a rotação existente para que possas ver com o que estás a trabalhar antes de aplicares uma alteração.

Porque é que as páginas de PDF têm uma chave 'Rotate': os metadados escondidos por detrás do teu ecrã

O sistema de coordenadas do PDF foi herdado do PostScript, que por sua vez foi influenciado pela convenção matemática de colocar a origem no canto inferior esquerdo da página com o eixo y a apontar para cima. Isto significava que os primeiros fluxos de conteúdo de PDF descreviam as páginas em termos de uma orientação 'natural' direita, e a entrada de rotação foi adicionada como uma indicação de apresentação para dizer aos visualizadores como mostrar a página sem alterar as instruções de desenho subjacentes. Os quatro valores permitidos, 0, 90, 180, 270, foram escolhidos para corresponder às orientações físicas do papel tal como poderia ser colocado num scanner ou numa impressora.

Esta separação entre o conteúdo e a orientação de apresentação foi uma decisão de design deliberada que tem tanto vantagens como limitações. A vantagem é a velocidade e a ausência de perdas: mudar a orientação exige atualizar um único número inteiro, não voltar a renderizar uma página. A limitação é que algum software de PDF mais antigo ignora completamente a entrada de rotação, apresentando a página na sua orientação 'natural' e confundindo os utilizadores que esperam que a sua rotação se mantenha. As primeiras versões de certos visualizadores de PDF de Unix e alguns renderizadores de documentos incorporados tinham este erro, razão pela qual os PDF digitalizados dos anos 90 e do início dos anos 2000 ainda aparecem ocasionalmente de lado em ambientes de visualização de nicho.

Curiosamente, o sistema de rotação do PDF interage com outra funcionalidade raramente notada chamada MediaBox e CropBox. Uma página de PDF pode ter várias definições de caixa, a MediaBox (página física completa), a CropBox (a área visível), TrimBox, BleedBox e ArtBox, sendo que todas elas são rodadas em conjunto quando a entrada de rotação muda. Isto importa nos fluxos de trabalho de produção de impressão onde a área de sangria se estende para além do corte, e rodar uma página incorretamente pode desalinhar estas caixas e causar defeitos de impressão. Compreender esta geometria em camadas é uma das razões pelas quais existem editores de PDF profissionais como o Acrobat Preflight a par das simples ferramentas de rotação.

Publicidade
Publicidade
Publicidade