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

Both sides previous revisionPrevious revision
Next revision
Previous revision
wiki:scripts:export-pdf2png [2024/08/16 23:45] – [Scripts para exportar PDF para PNG] cleitonwiki:scripts:export-pdf2png [2024/08/16 23:55] (current) cleiton
Line 1: Line 1:
 ====== Script para exportar PDF para PNG ====== ====== Script para exportar PDF para PNG ======
  
-===== xxx =====+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 Linux. Este 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 php dump-mysql.sh> 
-ddd 
 </file> </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.1723851911.txt.gz · Last modified: 2024/08/16 23:45 by cleiton

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki