Otimizar PDF para web
Reconstrua um PDF para exibição rápida na web: a primeira página aparece enquanto o resto do documento ainda está sendo baixado.
Solte seus arquivos aqui
.pdf · até 300 MB
Como Otimizar PDF
- 1
Solte seu PDF
Adicione um arquivo ou até vinte. Eles são abertos pelo seu próprio navegador, e não enviados a um servidor.
- 2
Escolha o perfil web
Mantenha o perfil web padrão para reconstruir os fluxos de objetos e descartar recursos sem referência, ou escolha “Só estrutura” para mover as tabelas sem tocar em nenhum byte do conteúdo.
- 3
Baixe o arquivo linearizado
Salve o resultado e coloque no seu site. Vários arquivos voltam juntos em um único arquivo ZIP.
O que a linearização muda
Um PDF comum guarda a tabela de referências cruzadas bem no final, então o leitor precisa buscar os últimos bytes do arquivo antes de conseguir desenhar qualquer coisa. A linearização reescreve o arquivo para que o catálogo, as tabelas de dicas e todos os objetos de que a primeira página precisa fiquem no início, na ordem de leitura. Um servidor web que aceita requisições de intervalo de bytes pode então entregar os primeiros kilobytes, e o visitante vê a primeira página imediatamente, enquanto as demais chegam em segundo plano. Nada dentro das páginas é alterado: texto, fontes, gráficos vetoriais e dados de imagem são copiados byte por byte, e o número de páginas, os marcadores, os links e os campos de formulário continuam lá.
Dois perfis, uma decisão
O perfil web também reúne objetos soltos em fluxos de objetos e descarta recursos que nenhuma página usa mais, o que costuma recuperar alguns por cento do tamanho. “Só estrutura” faz apenas a passagem de linearização e é a escolha mais segura para documentos assinados ou certificados, em que reagrupar objetos pode invalidar uma assinatura. Nos dois casos, o qpdf reconstrói o arquivo inteiro, então uma tabela de referências cruzadas instável é reparada no caminho.
O arquivo nunca sai do seu navegador
O qpdf é compilado para WebAssembly e roda dentro desta página. O documento é lido na memória do navegador, reconstruído ali e devolvido direto para você como download. Nada é enviado, nada entra em fila em um servidor, e não sobra nenhuma cópia para alguém excluir depois. Feche a aba, e o arquivo some.
Perguntas frequentes
O que é exibição rápida na web em um PDF?
É um PDF salvo em forma linearizada. Os dados necessários para desenhar a primeira página vão para o início do arquivo, então o navegador consegue mostrar essa página depois de baixar só uma pequena parte do documento, em vez de esperar pelo arquivo inteiro.
Por que meu arquivo ficou maior depois de otimizar?
Porque a linearização acrescenta tabelas de dicas e uma segunda seção de referências cruzadas, que descrevem onde fica cada coisa. Em documentos pequenos, esse acréscimo pode superar a economia e aumentar o tamanho em alguns por cento. É o preço de mostrar a primeira página imediatamente, e o arquivo continua válido.
Isso diminui a qualidade das imagens ou do texto?
Não. Nada é renderizado de novo, reamostrado ou recodificado. Os fluxos de imagem e os programas de fonte são copiados sem alteração, então o documento fica idêntico em qualquer nível de zoom, e a camada de texto continua selecionável e pesquisável.
A linearização ajuda na impressão?
Na prática, não. Os drivers de impressão leem o arquivo inteiro antes de começar, então a nova ordem não muda nada na impressora. Ela faz diferença quando o documento é servido pela rede e o leitor pode pedir intervalos de bytes, e é por isso que se chama exibição rápida na web.
Qual a diferença entre otimizar e comprimir um PDF?
A compressão deixa o arquivo menor, normalmente recodificando as imagens com qualidade mais baixa. Esta ferramenta reordena o arquivo para que ele comece a aparecer mais cedo e não mexe no conteúdo. São problemas diferentes, e comprimir primeiro e otimizar depois funciona bem.
Todos os navegadores aceitam a exibição rápida na web?
Todos os leitores mais usados entendem arquivos linearizados, incluindo Chrome, Safari, Firefox, Edge e Acrobat. O ganho também depende de o seu servidor web responder a requisições de intervalo de bytes, o que quase todos fazem por padrão. Em um leitor que ignora a linearização, o arquivo abre normalmente.
O que são fluxos de objetos e por que ativá-los?
Os fluxos de objetos agrupam muitos objetos internos pequenos em um único bloco comprimido, o que diminui o arquivo e reduz o número de partes que o leitor precisa analisar. Eles fazem parte da especificação PDF 1.5 e ficam desligados no perfil “Só estrutura”.