Sobre o PDF para JPG
Renderiza cada página de um PDF como imagem JPG. É o que você quer quando precisa de uma foto de uma página em vez do PDF em si — uma miniatura ou prévia, uma imagem para colocar num slide, post ou página web, ou um instantâneo plano de uma página para compartilhar onde PDFs são inconvenientes. O tamanho de arquivo pequeno do JPG o torna a escolha prática para fotos, digitalizações e páginas ricas em cor.
As páginas são renderizadas no seu dispositivo, então o PDF nunca é enviado.
Como funciona
Cada página é renderizada em um canvas com o pdf.js e exportada como JPG, no seu navegador:
- Resolução — Padrão renderiza a 2× a escala nativa do PDF (~150 DPI); Alta renderiza a 4× (~300 DPI, qualidade de impressão). A unidade base de um PDF é 72 DPI, então esses multiplicadores definem a densidade de pixels efetiva.
- Qualidade — um controle de qualidade JPG (padrão 92%) equilibra o tamanho do arquivo com os artefatos de compressão.
- Várias páginas — cada página vira seu próprio JPG; um PDF de várias páginas é agrupado em um único download ZIP, enquanto um PDF de uma página baixa a imagem diretamente.
Suposições e padrões
- A resolução padrão é Padrão (~150 DPI); a qualidade JPG padrão é 92%.
- Os arquivos são nomeados conforme o PDF de origem, com um número de página preenchido com zeros (
documento-page-01.jpg). - O JPG não tem transparência. Quaisquer regiões transparentes do PDF são achatadas sobre um fundo sólido durante a exportação.
- A renderização usa as próprias dimensões de página do PDF; o valor de DPI é derivado da escala de renderização, não de algum DPI armazenado no arquivo.
Limitações
- A saída é uma foto, não texto. A renderização rasteriza a página, então o texto no JPG não é mais selecionável ou pesquisável. Se você precisa das palavras, use PDF para texto.
- O JPG tem perdas — bom para fotos e digitalizações, mas texto preto nítido e linhas finas podem mostrar leves halos de compressão, sobretudo em qualidade baixa. Para arte de linha nítida ou capturas de tela, PDF para PNG é melhor.
- Limites de memória e canvas: resolução Alta em páginas grandes cria canvas muito grandes; PDFs grandes ou de muitas páginas podem ficar lentos ou atingir o tamanho máximo de canvas do navegador em dispositivos modestos.
- PDFs criptografados ou corrompidos não podem ser renderizados e mostrarão um erro.
Privacidade
As páginas são renderizadas com o pdf.js inteiramente no seu navegador. Seu PDF e as imagens resultantes nunca saem do seu dispositivo.

