Transformar páginas de PDF em imagens: o que escolher e por quê
O PDF é um recipiente feito para imprimir e ler, não para editar ou embutir. Mais cedo ou mais tarde você precisa de uma das páginas como figura simples — para colocar num slide, anexar num chamado de suporte, publicar num anúncio de marketplace ou mandar para alguém cujo celular teima em não pré-visualizar documentos. Esta página rasteriza cada página em JPG ou PNG no seu próprio dispositivo, e o guia abaixo cobre os dois ajustes que realmente mudam o resultado.
A resolução é o ajuste que importa
Uma página de PDF não tem pixels. Ela é um conjunto de instruções de desenho — vetores, texto e imagens embutidas — que são pintadas no tamanho que você pedir. É por isso que você escolhe um DPI em vez de uma dimensão em pixels. A 72 DPI uma página A4 vira mais ou menos 595×842 pixels: serve para miniatura ou prévia rápida, mas fica ilegível em letra miúda. A 150 DPI você tem cerca de 1240×1754, o ponto ideal para leitura em tela e para a maioria dos uploads. A 300 DPI você tem cerca de 2480×3508, que é qualidade de impressão de verdade e também quatro vezes mais memória que a versão de 150 — num celular, um documento longo a 300 DPI é o jeito mais rápido de derrubar a aba.
PNG ou JPG para uma página de documento?
Para páginas que são majoritariamente texto, tabelas, diagramas ou traço, escolha PNG. A compressão sem perdas mantém as bordas das letras nítidas, e por acaso ele comprime fundos brancos lisos muito bem — uma página de texto em PNG costuma ficar menor que a mesma página em JPG. Para páginas majoritariamente fotográficas, como uma revista digitalizada ou um catálogo de produtos, o JPG ganha com folga, às vezes por um fator de cinco.
Uma foto da página não é a página
Vale ser explícito sobre o que se perde. No momento em que a página vira imagem, o texto dela deixa de ser texto: você não consegue mais pesquisar, selecionar, copiar um telefone dali, nem deixar um leitor de tela ler em voz alta. Links param de funcionar e o arquivo geralmente cresce. Converta para imagem quando o objetivo é mostrar a página — numa apresentação, numa miniatura, numa mensagem. Mantenha o PDF quando o objetivo é ler, arquivar ou enviar um documento que alguém talvez precise pesquisar.
Isso também explica um mal-entendido comum: converter para imagens não extrai as fotos que estavam dentro do documento. Cada saída é uma figura achatada da página inteira, fundo e texto incluídos. Se você precisa da imagem original embutida, sozinha, precisa de uma ferramenta de extração, não de um rasterizador.
Por que roda no seu navegador
PDF é o formato que as pessoas usam justamente para os documentos com que deveriam ter mais cuidado: contratos, holerites, extratos bancários, laudos médicos, documentos de identidade. Subir isso para um conversor anônimo é entregar uma cópia a um servidor sobre o qual você não sabe nada. Aqui a renderização é feita pelo PDF.js — o mesmo motor de código aberto que o Firefox usa para exibir PDFs — rodando dentro desta página. Seu arquivo é lido na memória e desenhado localmente; a única requisição de rede é para a própria biblioteca.