De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

pdfseparate - divisão de um documento PDF em páginas isoladas

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 07 de janeiro de 2014

O comando pdfseparate pode ser usado para dividir um arquivo PDF em múltiplos arquivos PDF individuais.

Para obter informações sobre o arquivo PDF podemos usar o comando pdfinfo:

  $ pdfinfo ~/As_Palavras_Mais_Comuns_da_Lingua_Inglesa.pdf 
  Creator:        Writer
  Producer:       OpenOffice.org 1.9.130
  CreationDate:   Tue Nov  1 16:36:15 2005
  Tagged:         no
  Pages:          59
  Encrypted:      no
  Page size:      612 x 792 pts (letter)
  File size:      474901 bytes
  Optimized:      no
  PDF version:    1.4

Vemos que o arquivo tem 59 páginas. Para dividi-lo em 59 arquivos separados emitimos o comando:

  pdfseparate -f 1 As_Palavras_Mais_Comuns_da_Lingua_Inglesa.pdf As_Palavras_Mais_Comuns_da_Lingua_Inglesa_%d.pdf

A diretiva "-f" indica a primeira página a ser processada. A última diretiva indica o nome com o qual os arquivos serão criados. Como serão criados vários arquivos, precisamos usar a diretiva "%d", para que os arquivos gerados sejam numerados (As_Palavras_Mais_Comuns_da_Lingua_Inglesa_1.pdf, As_Palavras_Mais_Comuns_da_Lingua_Inglesa_2.pdf, etc).

Uma aplicação muito útil é quando se precisa gerar uma nova cópia de um arquivo PDF em que a ordem das páginas precisa ser alterada. Se não tivermos o original do documento, para fazer a modificação diretamente, esta é uma solução muito rápida e prática.

O software pdfseparate faz parte do pacote poppler-utils. Em sistemas Debian GNU/Linux e derivados, sua instalação pode ser feita com o comando:

  apt-get install poppler-utils

O pacote poppler-utils possui, além dos comandos citados neste texto, também os comandos:

  • /usr/bin/pdftotext
  • /usr/bin/pdftops
  • /usr/bin/pdftohtml
  • /usr/bin/pdffonts
  • /usr/bin/pdfimages
  • /usr/bin/pdfseparate
  • /usr/bin/pdftocairo
  • /usr/bin/pdfunite
  • /usr/bin/pdftoppm
  • /usr/bin/pdfinfo

Veja também

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida