Como dividir arquivos PDF do terminal Linux usando PDFtk

Uma das melhores maneiras de dividir arquivos PDF no Linux não é com uma ferramenta GUI como Evince ou Ocular. Em vez disso, é com um aplicativo de terminal chamado PDFtk. Ele pode não apenas dividir arquivos PDF, mas também editá-los e modificá-los.

Instalar PDFtk

Este aplicativo já existe há algum tempo e pode ser facilmente instalado na maioria das distribuições Linux. Abra uma janela de terminal e siga as instruções abaixo para fazer com que o aplicativo seja instalado.

Nota: para instalar o PDFtk, você deve estar usando Ubuntu, Debian, Arch Linux, Fedora ou OpenSUSE. Se você não estiver executando nenhuma dessas distribuições Linux, siga as instruções de origem na parte inferior.

Ubuntu

sudo apt install pdftk

Debian

sudo apt-get install pdftk

Arch Linux

PDFtk pode ser usado no Arch Linux , mas os usuários não poderão instalar o software a partir das fontes principais do Arch Linux. Em vez disso, é necessário interagir com o Arch Linux AUR. Para iniciar a instalação do PDFtk no Arch, abra um terminal e use o gerenciador de pacotes Pacman para sincronizar a versão mais recente da  ferramenta Git  .

Nota: há outro pacote PDFtk no AUR que torna a instalação do programa mais fácil, já que descompila um programa já construído, ao invés de compilar a partir do código-fonte. Não recomendamos seguir esse caminho, pois há problemas com o pacote GCC-GCJ já criado.

sudo pacman -S git

Agora que o  Git  está trabalhando no Arch Linux, você poderá usá-lo para baixar a versão mais recente do instantâneo PDFtk AUR. No terminal, use  git clone  para baixar o arquivo de instrução de construção.

git clone https://aur.archlinux.org/pdftk.git

Usando o  comando CD  , mova o terminal do diretório inicial do usuário para a pasta pdftk  recém-clonada  .

cd pdftk

Dentro da pasta de fontes do PDFtk, inicie o processo de construção executando  makepkg . Lembre-se de que executar o  comando makepkg  fará o download, compilará e instalará automaticamente todos os arquivos de dependência necessários. Se, no entanto, o construtor não conseguir obter automaticamente essas dependências, você precisará instalá-las manualmente. Todas as dependências do pacote PDFtk AUR podem ser encontradas neste link .

Fedora

Atualmente, não existe um pacote Fedora PDFtk nos repositórios de software. Felizmente, é fácil fazer com que os pacotes do OpenSUSE funcionem. Comece usando o  wget  para baixar os pacotes necessários.

wget https://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/pdftk-2.02-10.1.x86_64.rpm

wget https://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/libgcj48-4.8.5-24.14.x86_64.rpm

Usando o  comando CD  , mova o terminal para a pasta Downloads.

cd ~ / Downloads

Por último, use o gerenciador de pacotes DNF para instalar o PDFtk:

sudo dnf install libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y

OpenSUSE

sudo zypper install pdftk

Edifício da fonte

Construir PDFtk a partir do código-fonte não exige muito esforço, pois existem arquivos de construção pré-configurados dentro do diretório de código-fonte. Para construir o programa a partir do código-fonte, primeiro você precisará baixar o código. Para obter o código, use a  ferramenta de download wget  no terminal.

Como dividir arquivos PDF do terminal Linux usando PDFtk

Para garantir que o PDFtk seja compilado corretamente, certifique-se de ter GCC, GCJ e libgcj instalados em seu PC Linux.

wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip

Em seguida, use o comando Unzip para extrair a pasta PDFtk Zip para a pasta de download do seu PC Linux. Não tem o aplicativo Unzip instalado? Procure no seu gerenciador de pacotes por “descompactar” e instale-o.

cd ~ / Downloads

descompacte pdftk-2.02-src.zip

Extrair o arquivo zip de origem do PDFtk deve criar uma pasta “pdftk-2.02-src” dentro de Downloads. No terminal, use o  comando CD  para inseri-lo.

cd pdftk-2.02-src

Na pasta raiz PDFtk, não pode acontecer muita coisa. Para compilar qualquer coisa, precisamos mover o terminal para a subpasta PDFtk.

cd pdftk

A subpasta PDFtk possui dezenas de Makefiles especializados que o usuário pode usar para construir automaticamente para diferentes sistemas operacionais. Usando o  comando LS , liste o conteúdo do diretório.

ls

Procure e encontre o Makefile específico de que você precisa e inicie o processo de construção com o comando abaixo. Lembre-se de alterar “Makefile.filename” no comando abaixo com o nome do Makefile que você precisa usar.

make -f Makefile.filename

Usando PDFtk

Um dos principais atrativos do PDFtk é sua capacidade de juntar e dividir arquivos PDF. Por exemplo, para dividir um arquivo PDF para que cada página do documento seja seu próprio arquivo, tente usar o  comando burst :

Como dividir arquivos PDF do terminal Linux usando PDFtk

pdftk testfile.pdf burst

PDFtk produzirá os arquivos divididos no mesmo local que o arquivo de origem.

Quer reformar todos os arquivos PDF divididos em um só? Comece renomeando o arquivo PDF original (por segurança).

mv testfile.pdf testfile.bak

Now that the test PDF file is safe, recombine everything with PDFtk. First, use the LS command to view the files in the directory.

ls

Next, re-run the LS command, but this time use it to store all of the PDF filenames.

ls *.pdf >> pdf-filenames.txt

Assign the contents of pdf-filenames.txt to a Bash variable. Using a variable in this instance, rather than a wildcard means that when we re-combine the PDF, all pages will be in order.

value=$(<>

Lastly, recombine the PDF file with PDFtk and $value.

pdftk $value cat output recombined-document.pdf

Leave a Comment

Downloader do BBC iPlayer para iPhone

Downloader do BBC iPlayer para iPhone

O iDownloade é uma ferramenta multiplataforma que permite ao usuário baixar conteúdo sem DRM do serviço iPlayer da BBC. Ele pode baixar vídeos no formato .mov

14 novos recursos do Thunderbird 3 que vão te deixar feliz

14 novos recursos do Thunderbird 3 que vão te deixar feliz

Temos abordado os recursos do Outlook 2010 em muitos detalhes, mas como ele não será lançado antes de junho de 2010, é hora de dar uma olhada no Thunderbird 3.

Baixe o FlightGear Flight Simulator gratuitamente [Divirta-se]

Baixe o FlightGear Flight Simulator gratuitamente [Divirta-se]

De vez em quando, todo mundo precisa de uma pausa. Se você está procurando um jogo interessante, experimente o Flight Gear. É um jogo multiplataforma de código aberto e gratuito.

Diagnósticos de MP3: corrija até 50 problemas com arquivos de áudio MP3

Diagnósticos de MP3: corrija até 50 problemas com arquivos de áudio MP3

O MP3 Diags é a ferramenta definitiva para corrigir problemas na sua coleção de áudio musical. Ele pode marcar corretamente seus arquivos MP3, adicionar capas de álbuns ausentes e corrigir VBR.

Aplicativos de notificação de desktop do Google Voice

Aplicativos de notificação de desktop do Google Voice

Assim como o Google Wave, o Google Voice gerou um burburinho em todo o mundo. O Google pretende mudar a forma como nos comunicamos e, como está se tornando

Baixe os favoritos do Flickr com o FlickrFaves

Baixe os favoritos do Flickr com o FlickrFaves

Existem muitas ferramentas que permitem aos usuários do Flickr baixar suas fotos em alta qualidade, mas existe alguma maneira de baixar os Favoritos do Flickr? Recentemente, viemos

OK Sampler é um software de amostragem de música gratuito

OK Sampler é um software de amostragem de música gratuito

O que é Sampling? Segundo a Wikipédia, “É o ato de pegar uma parte, ou amostra, de uma gravação sonora e reutilizá-la como um instrumento ou

Backup do Google Sites: Importar/Exportar

Backup do Google Sites: Importar/Exportar

O Google Sites é um serviço do Google que permite ao usuário hospedar um site no servidor do Google. Mas há um problema: não há uma opção integrada para fazer backup.

Aplicativo de desktop do Google Tasks

Aplicativo de desktop do Google Tasks

O Google Tasks não é tão popular quanto outros serviços do Google, como Agenda, Wave, Voice, etc., mas ainda é amplamente utilizado e é parte integrante da vida das pessoas.

Como recuperar partições perdidas e dados do disco rígido [Guia]

Como recuperar partições perdidas e dados do disco rígido [Guia]

Em nosso guia anterior sobre como limpar com segurança o disco rígido e a mídia removível por meio do Ubuntu Live e do CD de inicialização DBAN, discutimos que o disco baseado no Windows