Sobre o PDF para PNG
Renderiza cada página de um PDF como imagem PNG sem perdas. PNG é a escolha certa quando as bordas precisam ficar nítidas — páginas com texto fino, tabelas, desenhos de linha, logotipos ou capturas de tela — e quando você não quer o borrão de compressão que o JPG pode adicionar. Usos comuns: prévias nítidas de página para documentação, extrair um diagrama ou figura como imagem, ou produzir recursos limpos para incorporar num site ou app.
A renderização é feita 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 PNG, no seu navegador:
- Resolução — Padrão renderiza a 2× a escala nativa do PDF (~150 DPI); Alta a 4× (~300 DPI, qualidade de impressão). PDFs têm 72 DPI na unidade base, então o multiplicador define a densidade de pixels efetiva.
- Saída sem perdas — PNG mantém cada pixel exatamente, sem artefatos de compressão, e preserva a transparência.
- Várias páginas — cada página vira seu próprio PNG; um PDF de várias páginas é agrupado em um ZIP, um PDF de uma página baixa diretamente.
Suposições e padrões
- A resolução padrão é Padrão (~150 DPI).
- Os arquivos são nomeados conforme o PDF de origem, com um número de página preenchido com zeros (
documento-page-01.png). - A transparência é preservada onde a página a tiver; não há controle de qualidade porque o PNG é sem perdas.
- O valor de DPI vem da escala de renderização, não de algum valor de DPI armazenado no PDF.
Limitações
- A saída é uma imagem, não texto. Rasterizar a página significa que o texto no PNG não pode ser selecionado nem pesquisado. Use PDF para texto para obter as palavras.
- Arquivos grandes: PNG é sem perdas, então os arquivos — sobretudo em resolução Alta ou em páginas grandes — são bem maiores que o JPG equivalente. Se o tamanho pequeno importa mais que bordas nítidas, use PDF para JPG.
- Limites de memória e canvas: resolução Alta constrói canvas muito grandes; documentos longos ou páginas grandes podem ficar lentos ou ultrapassar 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 PNG nunca saem do seu dispositivo.

