Como dividir arquivos PDF do terminal Linux usando PDFtk

click fraud protection

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. Além de dividir arquivos PDF, também pode editá-los e modificá-los.

Instale o PDFtk

Este aplicativo existe há algum tempo e pode ser facilmente instalado na maioria das distribuições Linux. Abra uma janela do terminal e siga as instruções abaixo para instalar o aplicativo.

Nota: para instalar o PDFtk, você deve estar usando o 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

O PDFtk é utilizável em Arch Linux, mas os usuários não poderão instalar o software das principais fontes 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 do Git ferramenta.

instagram viewer

Nota: existe outro pacote PDFtk no AUR que facilita a instalação do programa, pois ele descompila um programa pronto, em vez de criar a partir do código-fonte. Não recomendamos seguir essa rota, pois há problemas com o pacote GCC-GCJ já pronto.

sudo pacman -S git

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

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

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

cd pdftk

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

Fedora

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

wget http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/pdftk-2.02-10.1.x86_64.rpm wget http://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 CD comando, mova o terminal para a pasta Downloads.

cd ~ / Downloads

Por fim, 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

Construção a partir da fonte

A criação do PDFtk a partir da fonte não exige muito esforço, pois há arquivos de compilação pré-configurados dentro do diretório de origem. Para criar o programa a partir da fonte, primeiro você precisa fazer o download do código. Para obter o código, use o wget ferramenta de download no terminal.

Para garantir que o PDFtk seja compilado corretamente, verifique se o GCC, GCJ e libgcj estão instalados no seu PC Linux.

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

Em seguida, use o comando Descompactar para extrair a pasta PDFtk Zip para a pasta Download do seu PC Linux. O aplicativo Descompactar não está instalado? Pesquise no seu gerenciador de pacotes por "descompacte" e instale-o.

cd ~ / Downloads descompactar pdftk-2.02-src.zip

A extração do arquivo zip de origem PDFtk deve criar uma pasta "pdftk-2.02-src" dentro de Downloads. No terminal, use o CD comando para inseri-lo.

cd pdftk-2.02-src

Na pasta raiz do PDFtk, pouco pode acontecer. 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 criar automaticamente para diferentes sistemas operacionais. Usando o LS comando, liste o conteúdo do diretório

ls

Examine e encontre o Makefile específico necessário e inicie o processo de compilaçã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 é a 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 rebentar comando:

pdftk testfile.pdf burst

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

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

mv testfile.pdf testfile.bak

Agora que o arquivo PDF de teste está seguro, recombine tudo com o PDFtk. Primeiro, use o LS comando para visualizar os arquivos no diretório

ls

Em seguida, execute novamente o LS comando, mas desta vez use-o para armazenar todos os nomes de arquivos PDF.

ls * .pdf >> pdf-filenames.txt

Atribua o conteúdo de pdf-filenames.txt para uma variável Bash. O uso de uma variável nesta instância, em vez de um curinga, significa que, quando combinarmos novamente o PDF, todas as páginas estarão em ordem.

value = $ (

Por fim, recombine o arquivo PDF com PDFtk e $ value.

pdftk $ value cat output recombined-document.pdf
watch instagram story