Como converter páginas de PDF em JPG ou PNG
Converter uma página de PDF em imagem leva poucos cliques; conseguir uma imagem nítida o bastante sem que ela fique enorme exige um pouco de planejamento. Este guia explica os níveis de qualidade em pixels, quando o PNG é o melhor formato e como resolver problemas comuns.
Quando uma imagem da página é a escolha certa
Um JPG ou PNG de uma página é útil onde PDFs não são aceitos ou não aparecem diretamente: em uma apresentação de slides, em uma mensagem de chat ou post de fórum, em um formulário de envio que só aceita imagens ou como miniatura de um documento em uma página da web.
Não é a ferramenta certa para deixar um arquivo menor (veja Como comprimir um PDF) nem para extrair as palavras (use PDF para texto). A imagem não tem texto selecionável, links nem marcadores, então guarde o PDF original.
Como os níveis de qualidade se traduzem em pixels
As páginas de PDF são medidas em pontos, 72 por polegada; uma página A4 tem cerca de 595 × 842 pontos. O PDF.js, a biblioteca que o conversor usa, desenha uma página na escala 1 com um pixel por ponto, ou seja, 72 pixels por polegada da página, e na escala 3 com 216. Os três níveis do LeedyBox têm escalas-base de 2, 3 e 4. O conversor multiplica esses valores por 1,5 quando o navegador informa uma proporção de pixels do dispositivo (device pixel ratio) de 1,5 ou menos (o comum em monitores com a escala de exibição do Windows entre 100 e 150%) e por 1,2 acima disso (a maioria dos celulares e tablets, as telas Retina dos Macs e o Windows com escala acima de 150%), então a mesma configuração gera imagens menores no celular. Daqui em diante, "computador" indica uma proporção de pixels de até 1,5, e "celular", uma proporção maior. Os tamanhos em pixels são arredondados para baixo, para um número inteiro de pixels:
| Nível de nitidez / qualidade | Proporção de pixels até 1,5 | Proporção de pixels acima de 1,5 |
|---|---|---|
| Padrão (arquivos menores) | 216 dpi; A4 com cerca de 1.785 × 2.525 px | cerca de 173 dpi; A4 com cerca de 1.428 × 2.020 px |
| Alta (recomendado) | 324 dpi; A4 com cerca de 2.678 × 3.788 px | cerca de 259 dpi; A4 com cerca de 2.142 × 3.030 px |
| Muito alta (arquivos maiores) | 432 dpi; A4 com cerca de 3.571 × 5.051 px | cerca de 346 dpi; A4 com cerca de 2.857 × 4.041 px |
Uma página US Letter (612 × 792 pontos) gera 2.754 × 3.564 pixels no nível Alta em um computador. Em páginas na horizontal, largura e altura se invertem, e o tamanho exato pode variar em um ou dois pixels de um PDF para outro, porque os programas armazenam o tamanho A4 com casas decimais um pouco diferentes. A proporção de pixels é lida de novo a cada página convertida e, em alguns navegadores de computador, o zoom da página a altera; por isso, mantenha o zoom padrão para ter tamanhos previsíveis.
O nível Muito alta tem quatro vezes mais pixels que o Padrão. Uma página A4 em Muito alta no computador tem cerca de 18 milhões de pixels; a 4 bytes por pixel, só a superfície de desenho precisa de aproximadamente 72 MB de memória antes de o arquivo de imagem ser codificado. Veja também Redimensionamento de imagens: pixels, proporção e DPI.
JPG ou PNG para imagens de páginas
O JPG é o formato padrão e é salvo com uma qualidade fixa de 0,95 (na escala de 0 a 1 do navegador); o menu Nível de nitidez / qualidade muda o tamanho em pixels, não a compressão do JPG. As bordas bem definidas de letras pretas sobre fundo branco custam caro para o JPG e podem deixar leves pontinhos em volta das letras, enquanto o PNG, que é sem perdas, comprime bem as áreas brancas uniformes de uma página.
Em nosso teste (duas páginas A4 renderizadas a 324 dpi com a biblioteca Poppler em vez do PDF.js e salvas com a biblioteca Pillow do Python: JPG com qualidade 95, PNG com as configurações padrão), uma página de texto corrido ficou com cerca de 2 MB em JPG e 600 KB em PNG, e uma página com um gráfico de barras e uma tabela, com cerca de 700 KB e 270 KB. Os navegadores renderizam e codificam de formas diferentes, e os codificadores PNG deles podem priorizar a velocidade em vez do tamanho do arquivo, então seus arquivos vão ser diferentes; mesmo assim, em páginas de texto e de gráficos, o PNG costuma ser ao mesmo tempo mais limpo e menor.
Escolha JPG para fotos, digitalizações e degradês, que deixam os arquivos PNG grandes. Os dois formatos recebem um fundo de página branco, sem transparência. As configurações são lidas a cada clique, então, com o botão Baixar abaixo de cada pré-visualização, um mesmo PDF pode gerar uma página de gráfico em PNG e uma página de foto em JPG. Para uma visão geral desses formatos, veja JPG vs PNG vs WebP vs AVIF.
Passo a passo no LeedyBox
- Abra PDF para JPG e escolha ou solte um PDF em Escolha o arquivo PDF ou arraste e solte aqui. Se você soltar vários, só o primeiro é usado, e outros tipos de arquivo são recusados.
- Aguarde enquanto uma pré-visualização de cada página é desenhada; a barra de progresso mostra "Analisando o documento PDF..." até que todas as pré-visualizações fiquem prontas, então documentos longos demoram mais. Em seguida, aparecem o nome do arquivo, o tamanho e o número de páginas.
- Defina o Formato da imagem: JPG (recomendado) ou PNG (sem perdas e nítido).
- Defina o Nível de nitidez / qualidade: Padrão (arquivos menores), Alta (recomendado), que é o padrão, ou Muito alta (arquivos maiores).
- Clique em Converter todas as páginas e baixar ZIP ou em Baixar abaixo de uma pré-visualização. A partir de relatorio.pdf, você recebe relatorio_images.zip com relatorio_page_1.jpg, relatorio_page_2.jpg e assim por diante; uma única página é baixada como relatorio_page_3.jpg, por exemplo.
As pré-visualizações são desenhadas a 36 pixels por polegada e exibidas como JPGs comprimidos, então avalie a nitidez em uma imagem baixada. Para recomeçar com outro PDF, clique em Alterar arquivo.
Como escolher as configurações para tarefas comuns
| Tarefa | Formato | Nível | Por quê |
|---|---|---|---|
| Página ou gráfico em slides | PNG (JPG para fotos) | Alta | Margem para recortar um detalhe |
| Chat ou página da web | JPG, ou PNG para texto | Padrão | Arquivos menores; redimensione para a largura de exibição |
| Imprimir uma página | PNG ou JPG | Alta; Muito alta no celular | Cerca de 300 pixels por polegada no tamanho impresso |
| Letras miúdas, desenhos detalhados | PNG | Muito alta | Mais detalhes, arquivos maiores |
| PDF digitalizado | JPG | O nível mais próximo do dpi da digitalização | Renderizar acima dele acrescenta pixels, não detalhes |
Um exemplo prático para slides: um slide 16:9 exibido em uma tela Full HD tem 1.920 × 1.080 pixels. Uma página A4 inteira na altura total do slide precisa de apenas 1.080 pixels de altura, mas um gráfico recortado da página e esticado na largura do slide precisa de cerca de 1.920 pixels de largura só para ele. Um gráfico que ocupa a largura do texto de uma página A4 com margens de 2,5 cm cobre 16 dos 21 cm da página, então sai com cerca de 1.360 pixels de largura no nível Padrão em um computador (estreito demais) e cerca de 2.040 no nível Alta (suficiente). No celular, o nível Alta gera cerca de 1.630, então escolha Muito alta (cerca de 2.180).
Para impressão, um A4 a 300 pixels por polegada precisa de cerca de 2.480 × 3.508 pixels, e um US Letter, de cerca de 2.550 × 3.300. O nível Alta no computador atende aos dois; no celular, escolha Muito alta (cerca de 346 dpi). Uma página digitalizada a 300 dpi, por outro lado, já tem todos os detalhes que pode ter, e o nível Muito alta só amplia os pixels dela.
Problemas comuns e soluções
- Textos pequenos ficam sem nitidez. Confira a imagem no tamanho real e experimente um nível mais alto. Se as letras já parecem pixeladas quando você amplia o PDF, a página provavelmente é uma digitalização ou uma imagem de texto, e nenhuma configuração consegue acrescentar detalhes que não existem.
- As imagens estão grandes demais. Experimente PNG para páginas de texto ou escolha Padrão e, depois, use Redimensionar imagens ou Comprimir imagens para respeitar um limite de envio.
- Você precisa só de algumas páginas. Use Baixar abaixo de cada pré-visualização ou extraia antes um intervalo com Dividir PDF: assim, as páginas 5–12 de um relatório de 80 páginas geram 8 imagens em vez de 80. O Dividir PDF salva o intervalo como relatorio_extracted.pdf, cujas páginas recomeçam em 1, então as imagens se chamam relatorio_extracted_page_1.jpg a relatorio_extracted_page_8.jpg.
- "… é um PDF que o navegador não consegue ler ou está corrompido". O arquivo pode estar danificado ou exigir uma senha para ser aberto, e o conversor não tem campo de senha. Se você tiver permissão, salve uma cópia sem a senha em um aplicativo em que seja possível digitá-la.
- Uma página está de lado. A imagem segue a configuração de rotação da página, e uma página que foi digitalizada ou criada de lado continua de lado. Corrija com Girar PDF (veja Como reordenar, girar e excluir páginas de PDF) ou gire a imagem com Girar e espelhar imagens.
- A conversão para ou a aba recarrega. Páginas grandes em níveis altos podem exceder os limites de memória ou de canvas do navegador, principalmente em celulares. O ZIP também é montado na memória da aba, então todas as imagens das páginas ficam guardadas até o download começar. Use um nível mais baixo, baixe as páginas uma de cada vez ou divida antes um PDF longo em partes.
- Ordem errada depois de descompactar. Os nomes não têm zeros à esquerda, então alguns programas listam page_10 antes de page_2. Ordene numericamente ou renomeie os arquivos.
- A imagem fica diferente do que aparece no seu leitor de PDF. Fontes que não estão incorporadas ao PDF são desenhadas com fontes substitutas, então o formato das letras e o espaçamento podem mudar, e as cores de impressão (CMYK) são convertidas em cores de tela pelo PDF.js, o que pode ficar um pouco diferente da conversão feita pelo seu leitor.
O que conferir depois
- O número de imagens corresponde ao número de páginas mostrado quando o arquivo foi carregado.
- Os menores textos e as linhas finas estão legíveis no tamanho real.
- A orientação está correta e nada foi cortado nas bordas.
- Comentários, carimbos, assinaturas e campos de formulário aparecem como no seu leitor de PDF.
Limites do conversor do LeedyBox
- Ele converte um PDF por vez e renderiza páginas inteiras; as fotos incorporadas a um PDF não são salvas separadamente na resolução original.
- Não há opção de intervalo de páginas nem configuração separada de qualidade do JPG.
- O conversor não grava a resolução de renderização nos arquivos, então um editor de imagens pode mostrar um valor padrão, como 72 ou 96 dpi. O que importa para o tamanho impresso é a quantidade de pixels.
- O ZIP não comprime as imagens ainda mais, então fica mais ou menos do tamanho de todas elas somadas.
Perguntas frequentes
Converter um PDF em JPG deixa o arquivo menor?
Em documentos de texto, geralmente não, porque texto e gráficos vetoriais são armazenados de forma muito compacta em um PDF. A página de texto do teste acima era um PDF de 3 KB e virou um PNG de 600 KB e um JPG de 2 MB a 324 dpi. Para reduzir um PDF, veja Como comprimir um PDF.
Posso salvar uma imagem que está dentro de um PDF?
Converta a página em que ela está no nível Alta ou Muito alta e recorte a imagem com Recortar imagem. O resultado fica com a resolução de renderização, que pode ser maior ou menor que a do original incorporado.
Posso transformar as imagens de volta em PDF?
Sim, com JPG para PDF, mas o texto continua fazendo parte de uma imagem e não pode ser selecionado nem pesquisado. O Imagem para texto (OCR) consegue reconhecer o texto em uma imagem.
Meu PDF é enviado ao LeedyBox?
O conversor renderiza o arquivo com o PDF.js no seu navegador e salva as imagens pelo download do próprio navegador; o código dele não envia o arquivo ao LeedyBox. As bibliotecas da página são carregadas do próprio leedybox.com; seu documento não faz parte dessas solicitações.