LibreOffice Draw
A maioria das distribuições Linux vem com o pacote de escritório LibreOffice por padrão. Se não, você pode baixá-lo em aqui . Usando o aplicativo LibreOffice Draw, você poderá converter um arquivo PDF em um conjunto de imagens.
O LibreOffice Draw, como o nome sugere, permite que você crie desenhos, esboços, gráficos, anotações e assim por diante. Por padrão, ele suporta a exportação de arquivos PDF para vários formatos de imagem, no entanto, converte apenas a primeira página do arquivo PDF. Para corrigir isso, você precisará instalar Exportar como extensão de imagens de aqui . Esta extensão adiciona uma nova entrada Exportar as Imagens… ao menu suspenso Arquivo e oferece suporte à exportação de várias páginas PDF.
Depois de baixar o arquivo oxt do link acima, adicione-o ao gerenciador de extensões. Vá para Ferramentas> Gerenciador de extensão…, conforme mostrado na captura de tela abaixo.
Clique no botão Adicionar para adicionar o arquivo de extensão oxt ao LibreOffice Draw.
Após adicionar com sucesso o arquivo oxt, uma nova entrada aparecerá na lista de extensões.
Uma nova entrada Exportar como imagens… será adicionada ao menu suspenso Arquivo.
Abra um arquivo PDF no LibreOffice Draw e clique em Exportar como imagens… no menu para iniciar o processo de conversão. Você verá uma nova janela pop-up que permitirá personalizar as opções de exportação. Altere as opções de acordo com suas necessidades e clique no botão Exportar.
É isso. Cada página em seu arquivo PDF agora foi exportada como uma imagem separada. Este é de longe o meu método favorito. A configuração é bastante fácil e o LibreOffice Draw permite até mesmo editar e anotar arquivos PDF antes de exportar.
ImageMagick
ImageMagick é uma ferramenta de linha de comando para converter, editar e manipular arquivos de imagem, PDF e SVG. Ele vem com muitas opções avançadas e o aplicativo em si é bastante poderoso. Você pode vê-lo como um FFmpeg equivalente, mas principalmente para arquivos de imagem.
ImageMagick vem com um comando de conversão que pode ser usado para converter arquivos em diferentes formatos. Para instalar o ImageMagick no Ubuntu, execute o seguinte comando:
$sudoaptoinstalarimagem mágicaPor padrão, a conversão de PDF está desabilitada no ImageMagick. Para ativá-lo, abra o arquivo /etc/ImageMagick-6/policy.xml em um editor de texto e comente todas as linhas em desativar os tipos de formato ghostscript:
Para converter um arquivo PDF em um conjunto de imagens usando convert, use um comando no seguinte formato:
$converter-densidade 150input_file.pdf-qualidade 100output_file.pngOnde:
- -density representa o DPI no qual o arquivo de entrada PDF é carregado pelo comando convert
- pdf é o arquivo PDF que você deseja converter
- - a qualidade determina a qualidade das imagens resultantes (0-100, sendo 100 a melhor)
- png é o prefixo para arquivos de saída (mude a extensão png para qualquer outro formato como jpg)
Pdftoppm (PDF para PPM)
Pdftoppm é um utilitário de linha de comando simples dedicado a converter arquivos PDF em formatos de arquivo PPM, PNG e JPEG.
Para instalar o pdftoppm no Ubuntu, execute o comando abaixo:
$sudoaptoinstalarpoppler-utilsPara converter um arquivo PDF em um conjunto de imagens usando pdftoppm, use um comando no seguinte formato:
$pdftoppm input_file.pdf output_file-png -rx 150 -ry 150Onde:
- pdf é o arquivo PDF que você deseja converter
- output_file é o prefixo usado para arquivos de saída
- -png é o formato de arquivo para arquivos de saída convertidos
- -rx 150 -ry 150 é o DPI no qual o arquivo PDF é carregado por pdftoppm (equivalente à opção de densidade de imagemagick)
Inkscape
Inkscape é um software gratuito, de código aberto e plataforma cruzada para criar e editar gráficos vetoriais. Usando a função de exportação integrada do Inkscape, é possível converter um arquivo PDF em um monte de imagens.
Observe que o suporte para exportação de várias páginas foi adicionado ao inkscape apenas recentemente. Portanto, o pacote enviado com sua distribuição provavelmente não funcionará. A versão mínima necessária é 1.0.0. A última versão beta do Inkscape com suporte para várias páginas pode ser baixada de aqui na forma de AppImage. Certifique-se de marcar o arquivo executável no gerenciador de arquivos.
Para converter um arquivo PDF em imagens usando o Inkscape, execute um comando no seguinte formato:
$paraeuno {1..10};Faz./Inkscape-2b71d25-x86_64.AppImage input_file.pdf-Com--export-dpi=300 --export-area-page --pdf-page=$ i --export-file='saída-$ i.png ';
feito
Onde:
- {1..10} são números de página de PDF, você precisa especificar isso corretamente, caso contrário, o comando não funcionará (altere os valores conforme necessário)
- ./Inkscape-2b71d25-x86_64.AppImage é o nome do arquivo Inkscape AppImage que você baixou do link acima (altere o nome conforme necessário)
- pdf é o nome do arquivo de entrada a ser convertido (altere o nome conforme necessário)
- -z é para usar um inkscape sem cabeça sem uma GUI (deixe como está)
- –Export-dpi = 300 é a densidade em que o arquivo PDF deve ser carregado pelo Inkscape (altere o valor conforme necessário)
- –Export-area-page é para exportar a página PDF inteira (deixe como está)
- –Pdf-page = $ i refere-se ao número da página a ser exportada (deixe como está)
- –Export-file = output- $ i.png é o prefixo para arquivos de saída (altere a parte de saída conforme necessário)
Conclusão
Estes são os principais métodos que você pode usar para converter um arquivo PDF em várias imagens. Existem alguns outros métodos e aplicativos que podem ser usados para conversão, mas eles exigem muitas etapas sem trazer nada de novo para a mesa, portanto, omiti-os desta lista.