User Tools

Site Tools


wiki:scripts:export-pdf2png

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
wiki:scripts:export-pdf2png [2024/08/16 23:44] – created cleitonwiki:scripts:export-pdf2png [2024/08/16 23:55] (current) cleiton
Line 1: Line 1:
-.+====== Script para exportar PDF para PNG ====== 
 + 
 +Para extrair as páginas de um PDF como imagens em um script Bash, você pode utilizar o ''pdftoppm'', que é uma parte do pacote ''poppler'' disponível nos repositórios do Arch LinuxEste software converte cada página do PDF em uma imagem em formatos como PNG ou JPEG. 
 + 
 +Aqui está um exemplo de script que realiza essa tarefa: 
 + 
 +<file php pdf_to_images.sh> 
 +#!/bin/bash 
 + 
 +#Autor: Cleiton Rodrigues <cleitonrdesouza@gmail.com> 2024-08-16 
 +#Se o ''pdftoppm'' não estiver instalado, você pode instalá-lo facilmente com: 
 +#  sudo pacman -S poppler 
 + 
 +# Verifique se o pdftoppm está instalado 
 +if ! command -v pdftoppm &> /dev/null; then 
 +    echo "O pdftoppm não está instalado. Por favor, instale o poppler e tente novamente." 
 +    exit 1 
 +fi 
 + 
 +# Verifique se o usuário forneceu um arquivo PDF de entrada 
 +if [ -z "$1" ]; then 
 +    echo "Uso: $0 <arquivo.pdf> <formato>" 
 +    echo "Exemplo: $0 documento.pdf png" 
 +    exit 1 
 +fi 
 + 
 +# Nome do arquivo PDF de entrada 
 +input_pdf="$1" 
 + 
 +# Formato da saída (png, jpg, etc.) 
 +output_format="${2:-png}" 
 + 
 +# Prefixo para os arquivos de saída 
 +output_prefix="${input_pdf%.*}_page" 
 + 
 +# Extraia cada página como uma imagem 
 +pdftoppm -${output_format} "$input_pdf" "$output_prefix" 
 + 
 +echo "Páginas extraídas como imagens no formato $output_format" 
 + 
 +</file> 
 + 
 +Como funciona o script: 
 + 
 +  * pdftoppm: Esta é a ferramenta que realiza a conversão do PDF para imagens. Está incluído no pacote poppler. 
 +  * "${2:-png}": Define o formato de saída. Se o usuário não fornecer um formato, png é utilizado como padrão. 
 +  * "${input_pdf%.*}_page": Cria o prefixo para as imagens de saída, baseando-se no nome do arquivo PDF de entrada. 
 + 
 +Como usar o script: 
 + 
 +  - Salve o script em um arquivo, por exemplo, ''pdf_to_images.sh''
 +  - Torne o script executável: 
 +    - ''chmod +x pdf_to_images.sh'' 
 +  - Execute o script passando o PDF de entrada e, opcionalmente, o formato de saída como argumentos: 
 +    - ''./pdf_to_images.sh documento.pdf jpg'' 
 + 
 +Esse comando irá gerar imagens no formato JPG com os nomes ''documento_page-1.jpg'', ''documento_page-2.jpg'', e assim por diante, correspondendo às páginas do PDF. 
 + 
 + 
 +Instalação do ''pdftoppm'': 
 + 
 +Se o ''pdftoppm'' não estiver instalado, você pode instalá-lo facilmente com: 
 +  sudo pacman -S poppler 
 + 
 +Isso instalará o ''pdftoppm'' junto com outras ferramentas úteis para manipulação de PDFs. 
 + 
 + --- //[[cleitonrdesouza@gmail.com|Cleiton Rodrigues de Souza]] 2024/08/16 23:49//
wiki/scripts/export-pdf2png.1723851840.txt.gz · Last modified: 2024/08/16 23:44 by cleiton

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki