PDF para PNG Conversor
Transforme instantaneamente os seus documentos PDF em imagens PNG de alta resolução. Seguro, rápido e totalmente gratuito.
Arraste e solte os arquivos aqui
Formatos suportados: PDF. Tamanho máximo do arquivo: 50MB.
Transforme instantaneamente os seus documentos PDF em imagens PNG de alta resolução. Seguro, rápido e totalmente gratuito.
Formatos suportados: PDF. Tamanho máximo do arquivo: 50MB.
PDF e PNG ficam em lados opostos da divisão documento/imagem. O PDF descreve uma página usando comandos vetoriais, fontes incorporadas e, opcionalmente, imagens rasterizadas, todas dimensionadas em pontos fixos (1/72 polegada). PNG armazena um único bitmap retangular com uma resolução fixa de pixels. A conversão de PDF para PNG é, portanto, uma etapa de rasterização: as instruções de desenho do PDF são executadas em um DPI escolhido para produzir um bitmap, que é então codificado sem perdas como PNG. Escolher o DPI correto é a decisão mais importante nesta conversão – muito baixo e o texto fica borrado, muito alto e o arquivo fica enorme.
Este conversor renderiza cada página PDF usando PDF.js, o mesmo mecanismo que o Firefox fornece para visualização integrada de PDF. A renderização acontece em uma tela do seu navegador; nenhuma parte do arquivo sai do seu dispositivo. Para PDFs de várias páginas, a ferramenta produz um PNG por página, nomeado com um sufixo de número de página. Para PDFs de página única, a saída é um único PNG.
As opções de DPI comuns são 72 (equivalente à tela, arquivos menores), 150 (bom para visualização on-line e a maioria da documentação), 300 (qualidade de impressão, adequada para OCR e impressão offset) e 600 (arquivamento ou captura de detalhes finos). Acima de 600 raramente produz melhorias visíveis e quadruplica o tamanho do arquivo a cada duplicação do DPI.
PDFs não são imagens. Eles não podem ser incorporados em e-mails HTML, colocados em plataformas sociais somente com imagens, usados como papel de parede da área de trabalho ou colados em um bate-papo que não suporta anexos de arquivos. Renderizar cada página como PNG transforma o PDF em algo que todas as plataformas entendem – ao custo de perder texto selecionável, hiperlinks e qualquer independência de resolução vetorial que o original tinha.
A outra razão principal é o OCR. Muitos pipelines de reconhecimento óptico de caracteres são executados em rasters em vez de PDF vetorial diretamente; converter para um PNG de 300 DPI e alimentar o resultado no Tesseract, Cloud Vision ou outro serviço de OCR é um fluxo de trabalho padrão. PNG é preferido em vez de JPG aqui porque as bordas do texto sofrem visivelmente com a compactação JPG em tamanhos pequenos, e a penalidade marginal de tamanho de arquivo do PNG é menos importante do que a precisão do reconhecimento.
Solte o arquivo, escolha um DPI e renderize. A ferramenta lida com PDFs de uma e várias páginas da mesma maneira.
PDF (ISO 32000) é uma linguagem de descrição de página derivada de PostScript. Cada página contém um fluxo de conteúdo de operadores de desenho (mover, linha, curva, pintar, definir fonte, mostrar texto) que operam em um sistema de coordenadas medido em pontos. Renderizar um PDF significa percorrer esse fluxo de conteúdo e executar cada operador em uma superfície de destino – neste caso, uma tela HTML5.
PDF.js implementa esse pipeline de renderização em JavaScript. A ferramenta inicializa um documento PDF.js, chama getPage(n) para cada página e usa page.render({canvasContext, viewport}) onde a janela de visualização é calculada a partir do DPI solicitado. A tela resultante é exportada via canvas.toBlob('image/png'). PDFs de várias páginas são processados sequencialmente; a saída é coletada em um arquivo JSZip e baixada.
Escolhendo DPI: uma página PDF US Letter tem 612 × 792 pontos. A 72 DPI o bitmap renderizado tem 612 × 792 pixels (cerca de 0,5 MP); a 150 DPI, 1275×1650 (2,1 MP); a 300 DPI, 2550×3300 (8,4 MP); a 600 DPI, 5100 × 6600 (33,7 MP). Memória e escala de tempo com contagem de pixels.