Como converter PDF para Image?

251

Eu tenho o requisito de converter páginas PDF em imagens. Existe uma imagem de fundo com algum texto escrito, por isso, quando a guardar como imagem, apenas a imagem de fundo foi guardada.

Existe algum software disponível para o mesmo, para que a página completa possa ser convertida em imagem?

    
por Deependra Solanky 23.06.2011 / 12:16

10 respostas

241
  1. Instale imagemagick .

  2. Usando um terminal no qual o PDF está localizado:

    • Para o documento completo:

      convert -density 150 input.pdf -quality 90 output.png
      
    • Para uma única página:

      convert -density 150 input.pdf[666] -quality 90 output.png
      

Por que:

  • PNG, JPG ou (virtualmente) qualquer outro formato de imagem pode ser escolhido.

  • -density xxx definirá o DPI como xxx (os comuns são 150 e 300).

  • -quality xxx definirá a compactação como xxx para formatos de arquivo PNG, JPG e MIFF (100 significa nenhuma compactação).

  • [666] converterá apenas a 667ª página para PNG (numeração baseada em zero, então [0] é a primeira página).

  • Todas as outras opções (como corte, escala de cinza, etc.) podem ser visualizadas no site Imagem Mágica .

por Binarylife 23.06.2011 / 12:25
282

Você pode usar pdftoppm para converter um PDF em PNG:

pdftoppm input.pdf outputname -png

Isso produzirá cada página no PDF usando o formato outputname-01.png , com 01 sendo o índice da página.

Convertendo uma única página do PDF

pdftoppm input.pdf outputname -png -f {page} -singlefile

Altere {page} para o número da página. É indexado em 1, então -f 1 seria a primeira página.

Especificando a resolução da imagem convertida

A resolução padrão para esse comando é de 150 DPI. O aumento resultará em um tamanho de arquivo maior e em mais detalhes.

Para aumentar a resolução do PDF convertido, adicione as opções -rx {resolution} e -ry {resolution} . Por exemplo:

pdftoppm input.pdf outputname -png -rx 300 -ry 300
    
por enzotib 23.06.2011 / 13:07
17

O IIRC GIMP é capaz de usar PDFs, ou seja, convertê-los em imagens. Então, se você quiser editar as imagens imediatamente - o GIMP é seu amigo.

    
por tesseract 23.06.2011 / 12:29
11

A resposta atualmente aceita é o trabalho, mas resulta em uma saída maior em tamanho e que sofre perda de qualidade.

O método na resposta dada aqui resulta em uma saída que é comparável em tamanho à entrada e não não sofrem com a perda de qualidade.

TLDR - Use pdfimages : pdfimages -j input.pdf output

Citando a resposta vinculada:

% bl0ck_qu0te%     
por Anmol Singh Jaggi 12.03.2016 / 14:14
6

Se os seus pdfs forem digitalizados, as imagens já estão armazenadas como parte do pdf. você simplesmente precisará extraí-los com pdfimages :

pdfimages my-file.pdf prefix 
    
por VitoshKa 18.09.2015 / 12:14
3

Para obter uma única página do gm convert, adicione [N] (com N o número da página começando em 0) ao nome do PDF, ou seja, gm convert foo.pdf[11] out.png para obter a 12ª página do PDF.

Para pdftoppm use -f N -singlefile , em que N é o número da página a partir de 1, ou seja, pdftoppm -f 12 -singlefile foo.pdf out para o mesmo resultado. Parece que sempre adiciona ".png" ao nome do arquivo de saída e não há como parar isso.

    
por user3080602 02.04.2015 / 23:44
2

Você pode usar converter e especificar uma densidade maior usando a opção -density .

por exemplo. convert -d 300 foo.pdf bar.png

    
por Arjun 24.07.2014 / 04:23
1

Se você quiser converter apenas uma página específica de um PDF em um PNG, poderá canalizar pdftk para convert ( descrito acima ) assim:

pdftk document.pdf cat 12 output - | convert - document-page-12.png
    
por IQAndreas 06.11.2014 / 06:11
1

O Master PDF Editor (ver 2.2) tem essa opção em ação. Abra o arquivo PDF e vá para Arquivo > Exportar para > Imagens Ele apresenta um diálogo onde você pode definir diferentes opções para a saída. Extremamente útil. Espero que esta informação ajude.

    
por Rush 28.12.2014 / 23:42
0

O PDF Mod também permite exportar imagens de todas ou de páginas individuais de arquivos PDF.

  • Abra o arquivo PDF em PDF Mod
  • Selecionar página (s) -
  • Editar > Exportar imagem (s)
por nhylated 15.12.2015 / 12:56