Bhinish Dhiman

Como converter PDF em JPG na resolução certa

Traduzido do original em inglês. Ler o original

Abra o PDF to JPG, adicione o PDF, escolha 72, 150 ou 300 dpi e baixe uma imagem por página. A resolução define a quantidade de pixels: uma página A4 tem 210 ÷ 25.4 = 8.27 polegadas de largura, então 300 dpi dão cerca de 2480 × 3508 pixels e 150 dpi cerca de 1240 × 1754. Dobrar os dpi quadruplica os pixels, e é por isso que uma imagem a 300 dpi tem mais ou menos quatro vezes o tamanho de uma a 150 dpi.

Uma página de PDF não tem tamanho em pixels. Ela é descrita em pontos, 72 por polegada, e transformá-la em JPG significa decidir em quantos pixels cada polegada se transforma. Qualquer outra escolha da conversão é pequena perto dessa, então este guia passa a maior parte do tempo nela.

PDF para JPG, passo a passo

  1. Abra o PDF to JPG e escolha Add a PDF (adicionar um PDF), ou solte o arquivo na página. Aparece uma miniatura de cada página. Se o documento tiver senha, digite-a na caixa que aparece e confirme.
  2. Escolha uma resolução: 72 dpi, 150 dpi ou 300 dpi. O 150 já vem selecionado.
  3. Em Format (formato), escolha JPEG ou PNG. O painel informa quantas imagens serão geradas, uma por página.
  4. Pressione o botão PDF to JPG. Um documento de uma página é baixado como uma única imagem com o nome do arquivo, como report-001.jpg. Um documento mais longo oferece todas as imagens juntas num zip, numeradas -001, -002 e assim por diante.

Dois termos

Rasterizar um PDF é renderizar uma página descrita em pontos numa grade de pixels. O texto num PDF é vetorial e continua nítido em qualquer zoom; depois de rasterizado, vira uma grade fixa, e aproximar só deixa os pixels maiores.

Pontos por polegada (dpi), nesta ferramenta, é o número de pixels em que cada polegada da página se transforma. Como um PDF mede em pontos, a página é desenhada numa escala de dpi ÷ 72: um pixel por ponto a 72 dpi, 2.08 a 150 e 4.17 a 300.

O que cada resolução dá para uma página A4

Uma página A4 mede 210 × 297 mm. A 25.4 mm por polegada, isso dá 210 ÷ 25.4 = 8.27 polegadas por 297 ÷ 25.4 = 11.69 polegadas, e o tamanho em pixels é essas polegadas multiplicadas pelos dpi. A 300 dpi: 210 ÷ 25.4 × 300 = 2480.3, ou seja, 2480 pixels de largura, e 297 ÷ 25.4 × 300 = 3507.9, ou seja, 3508 de altura.

Resolução Escala (dpi ÷ 72) Página A4 em pixels Total de pixels Em relação a 150 dpi
72 dpi 1 595 × 842 0.50 milhão 0.23 ×
150 dpi 2.08 1240 × 1754 2.17 milhões 1 ×
300 dpi 4.17 2480 × 3508 8.70 milhões 4.0 ×

A última coluna é a que as pessoas deixam passar. A resolução é medida ao longo de uma borda, mas uma imagem tem duas. Passar de 150 para 300 dpi dobra a largura e dobra a altura, então a quantidade de pixels sobe 2 × 2 = 4 vezes: 2480 × 3508 = 8 699 840 contra 1240 × 1754 = 2 174 960. Passar de 72 para 150 multiplica cada borda por 2.08, e 2.08 × 2.08 = 4.34. É esse quadrado que explica por que a opção de 300 dpi traz a nota de que os arquivos dela têm mais ou menos quatro vezes o tamanho dos de 150. Não há nenhuma configuração de qualidade escondida por trás do salto; é tudo quantidade de pixels.

Para uma página US Letter, de 8.5 × 11 polegadas, a mesma conta a 300 dpi dá 8.5 × 300 = 2550 por 11 × 300 = 3300 pixels.

Uma pequena diferença em relação à tabela: a ferramenta parte do tamanho de página gravado no arquivo, em pontos, e arredonda cada borda para cima até um pixel inteiro. O tamanho A4 que as próprias ferramentas de PDF deste site gravam é de 595.28 × 841.89 pontos, e a 300 dpi isso é renderizado como 2481 × 3508, um pixel mais largo do que a conta em milímetros.

Como escolher, e o que dá errado

  • 72 dpi dá a página no tamanho nominal, um pixel por ponto. Serve para algo que só vai ser visto numa tela em tamanho normal, e o texto vai parecer borrado, porque agora a tipografia faz parte de uma grade de só 595 pixels de largura numa página A4.
  • 150 dpi é o padrão sensato para a maioria dos usos, e o que você deve manter, a menos que saiba que precisa de outro.
  • 300 dpi é o que impressão e OCR pedem. Espere arquivos com mais ou menos quatro vezes o tamanho dos de 150.

O que dá errado é esperar que a imagem fique tão boa quanto o PDF. Não tem como. Um texto que era nítido em qualquer zoom agora tem resolução fixa, e, se a nitidez importa mais do que a portabilidade, a resposta honesta é ficar com o PDF.

Vale conhecer alguns outros comportamentos antes de converter:

  • A qualidade do JPEG é fixa. Não há controle deslizante de qualidade; a ferramenta pede ao navegador um JPEG a 0.88 na escala de 0 a 1 dele. A resolução é o único controle de tamanho.
  • O PNG sai opaco. Cada página é pintada sobre branco antes de ser desenhada, porque uma página de PDF não tem fundo próprio. Escolha PNG para bordas exatas em texto e traços, não para transparência.
  • Todas as páginas são convertidas. Ainda não dá para escolher páginas. Para obter uma página só, extraia-a antes com o Split PDF e depois converta.
  • A renderização é feita pelo pdf.js, o mesmo mecanismo que o Firefox usa para exibir PDFs, rodando na sua aba.

Outras formas de fazer isso

No Mac, o Preview faz isso uma página por vez: vá até a página, depois em File → Export, e escolha JPEG ou PNG. O Export salva só a página atual, então um documento longo exige repetir o processo em cada página.

Na linha de comando, o pdftoppm do poppler converte todas as páginas de uma vez, gravando page-1.jpg, page-2.jpg e assim por diante. O valor de -r é a resolução:

pdftoppm -jpeg -r 150 input.pdf page

O Windows não tem um caminho nativo na lista que verificamos.

Como verificar que nada foi enviado

Observe a aba Network das ferramentas de desenvolvedor do navegador enquanto trabalha. As requisições que você vai ver são a página buscando o próprio código: as bibliotecas de PDF quando o arquivo é aberto pela primeira vez e uma biblioteca de zip na primeira vez que você baixa várias imagens de uma vez. Nenhuma delas leva o seu PDF, porque a renderização acontece na aba.

Converta as páginas com o PDF to JPG. Para ver o que uma quantidade de pixels significa em polegadas ou centímetros numa certa resolução, o conversor de pixels faz a conta para impressão, e, se você quer as palavras e não imagens delas, o PDF to text extrai o texto.