Extrair imagens de .pdf na sua Distro Linux

Extrair imagens de .pdf na sua Distro Linux

Confira aqui como extrair facilmente imagens de um arquivo .pdf utilizando a linha de comando na sua distribuição Linux.

Poppler e suas funcionalidades

O Poppler é uma biblioteca de renderização de PDF baseada no visualizador de PDF xpdf. Além disso, este pacote inclui utilitários de linha de comando que são baseados no Poppler e são essenciais para diversas tarefas relacionadas a documentos PDF:

  • pdfdetach: lista ou extrai arquivos internos (anexos);
  • pdffonts: analisador de fontes;
  • pdfimages: extrator de imagens;
  • pdfinfo: informações do documento;
  • pdfseparate: ferramenta de extração de página;
  • pdftocairo: conversor de PDF para PNG/JPEG/PDF/PS/EPS/SVG usando Cairo;
  • pdftohtml: conversor de PDF para HTML;
  • pdftoppm: conversor de PDF para imagens PPM/PNG/JPEG;
  • pdftops: conversor de PDF para PostScript (PS);
  • pdftotext: extrator de texto;
  • pdfunite: ferramenta de mesclagem de documentos.

Instalação

Instale o poppler-utils usando o comando correspondente à sua distribuição Linux:

  • Arch Linux e Manjaro: sudo pacman -S poppler
  • Debian, Ubuntu e derivados: sudo apt install poppler-utils
  • Fedora: sudo dnf install poppler-utils
  • openSUSE: sudo zypper install poppler-utils

Utilização

O Poppler é um aplicativo de linha de comando. Siga os passos abaixo para extrair imagens do seu .pdf:

  1. Crie um diretório para a extração das imagens do seu .pdf. Por exemplo: mkdir imagens_pdf
  2. Copie o seu .pdf para o diretório criado (imagens_pdf) na sua home.
  3. Entre pelo terminal no diretório criado: cd imagens_pdf
  4. Faça a extração para .jpg: pdfimages -j ./*.pdf ./

Assim, você terá as imagens do seu .pdf disponíveis no diretório.

Para alterar a extensão de saída das imagens, substitua -j pela extensão desejada. Por exemplo:

  • Para extração em formato .png: pdfimages -png ./*.pdf ./

Para mais detalhes e opções, consulte o manual do pdfimages digitando man pdfimages no terminal.

Comments