Conversor Gratuito

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.

Ou

Sobre esta ferramenta

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.

Por que converter PDF para PNG

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.

Como usar

Solte o arquivo, escolha um DPI e renderize. A ferramenta lida com PDFs de uma e várias páginas da mesma maneira.

  1. Carregue seu PDF: Arraste o arquivo para a área de upload ou clique para navegar. PDFs criptografados ou protegidos por senha não são suportados; remova a senha primeiro usando uma ferramenta PDF para desktop. Arquivos de até 50 MB funcionam; documentos muito grandes com várias páginas podem levar mais tempo para serem renderizados.
  2. Escolha uma resolução (DPI): O padrão é 150 DPI, o que é adequado para a maioria do uso online. Escolha 72 para pequenas imagens de visualização, 300 para qualidade de impressão e pipelines de OCR, 600 para captura de arquivo. As dimensões do bitmap de saída são dimensionadas linearmente com DPI; duplicar o DPI produz um arquivo 4× maior.
  3. Renderizar as páginas: PDF.js analisa o documento, avalia o fluxo de conteúdo de cada página em uma tela no DPI escolhido e exporta a tela como PNG. Documentos com várias páginas produzem um PNG por página; documentos de página única produzem um PNG.
  4. Baixe os PNG(s): A saída de uma única página é baixada diretamente. A saída de várias páginas é agrupada em um arquivo ZIP contendo um PNG por página, denominado page-1.png, page-2.png e assim por diante.

Casos de uso comuns

Detalhes técnicos

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.

Melhores Práticas

Perguntas frequentes

A conversão de PDF para PNG altera o conteúdo?
O conteúdo é preservado com a maior precisão possível. No entanto, alguns recursos específicos de formato podem não ter equivalentes diretos, portanto, podem ocorrer pequenas diferenças de formatação.
Para que é usado o formato PNG?
PNG (Portable Network Graphics) é usado principalmente para gráficos com transparência, capturas de tela, logotipos e ícones.
Há alguma limitação a ser observada?
Arquivos de até 50 MB são suportados. Arquivos muito grandes ou complexos podem demorar mais para serem processados. Todas as conversões acontecem no seu navegador, portanto a velocidade de processamento depende do seu dispositivo.
Os dados dos meus documentos estão seguros?
Sim. O processamento de documentos é executado inteiramente no seu navegador. Seus arquivos e seus conteúdos nunca são enviados para nenhum servidor. Isso torna seguro converter documentos sensíveis ou confidenciais.
Meu PDF foi carregado no seu servidor?
Não. O PDF.js é executado inteiramente no seu navegador; o arquivo é analisado e renderizado localmente. Você pode verificar verificando a guia Rede do seu navegador durante a conversão – não haverá upload.
Por que meu PNG é enorme?
As páginas PDF têm dimensões completas do documento e, a 300 DPI, uma página US Letter torna-se um bitmap de 2550 × 3300 pixels (cerca de 8,4 megapixels). Combinado com a compactação sem perdas do PNG, arquivos de vários megabytes por página são normais em resoluções de impressão. Reduza o DPI se o tamanho do arquivo for mais importante do que a fidelidade.
Os gráficos vetoriais no PDF são preservados?
Não. A rasterização reduz todos os desenhos — formas vetoriais, glifos de texto, imagens raster incorporadas — a uma única grade de pixels. O PNG de saída não contém mais informações vetoriais.
Posso converter PDFs digitalizados?
Sim. Os PDFs digitalizados normalmente envolvem uma única imagem raster incorporada por página; renderizá-los no DPI da imagem incorporada original produz uma saída equivalente à digitalização. A renderização com DPI mais alto não melhora a qualidade, pois a fonte já está rasterizada.