Como dividir PDFs no terminal Linux com o PDFtk

Para dividir um PDF a partir do terminal Linux com o PDFtk, use `split` burstpara salvar cada página como um PDF separado ou use `split` catpara copiar as páginas selecionadas para um novo PDF. Ambos os métodos mantêm o documento original intacto, mesmo que você dê um nome diferente ao arquivo de saída. Os exemplos abaixo usam numeração de páginas baseada em 1, portanto, a página 1 é a primeira página do arquivo.

Instalar PDFtk

No Debian e no Ubuntu, instale a versão atual do Java, empacotada como pdftk-java. O pacote fornece o pdftkcomando usado neste guia:

sudo apt update
sudo apt install pdftk-java
pdftk --help

O Debian lista o pdftk-javapacote em seu repositório estável, e o Ubuntu o fornece no componente Universe. No Fedora, openSUSE, Arch Linux ou outra distribuição, procure nos repositórios habilitados da sua distribuição por `/etc/aurl` pdftkou `/ pdftk-javaetc/aurl` e instale o pacote compilado para a sua versão. Por exemplo, pesquise com ` aurl` dnf search pdftk, ` zypper search pdftk/etc/aurl` ou `/ pacman -Ss pdftketc/aurl`. Considere os pacotes AUR como mantidos pela comunidade e revise seus arquivos de compilação antes de instalar. Evite os comandos RPM de versão fixa antigos mencionados no artigo original: eles apontam para o openSUSE Leap 42.3 e bibliotecas GCJ legadas.

Para obter detalhes sobre os pacotes Debian e Ubuntu, consulte a página de pacotes estáveis ​​do Debian e a página de pacotes do Ubuntu 24.04 .

Prepare uma pasta de trabalho

Mantenha o arquivo de origem e as páginas geradas em um diretório dedicado para facilitar a localização do resultado. Substitua o caminho de exemplo pelo local real do seu PDF:

mkdir -p ~/Documents/pdf-work/split
cp "/path/to/annual-report.pdf" ~/Documents/pdf-work/
cd ~/Documents/pdf-work
Terminal Linux em uma pasta de trabalho PDF com o arquivo annual-report.pdf e um diretório dividido visíveis.
A pasta de trabalho mantém o PDF original ao lado de uma pasta separada para páginas divididas.

Se o nome do arquivo contiver espaços, mantenha-o entre aspas ao usá-lo em um comando. O PDFtk grava caminhos de saída relativos a partir do diretório exibido no prompt do terminal.

Divida cada página em um PDF separado.

Execute este comando burstquando desejar um arquivo separado para cada página. Primeiro, crie o diretório de saída e, em seguida, forneça um padrão de nome de arquivo numerado:

pdftk annual-report.pdf burst output split/page_%03d.pdf

O %03dpadrão numera os arquivos com três dígitos, como page_001.pdf, page_002.pdf, e page_003.pdf. Isso mantém a listagem alfabética de arquivos em ordem de página, inclusive para documentos com mais de nove páginas. O PDFtk também gera um relatório de dados de página chamado doc_data.txtno diretório de trabalho atual. Verifique o resultado com:

ls -1 split
Terminal Linux exibindo o PDFtk Burst com um padrão de saída numerado e nomes de arquivo PDF de página separados.
burstCria um PDF numerado para cada página de origem na pasta de saída escolhida.

Extrair um intervalo de páginas para um único PDF

Use esta opção catquando a saída desejada for um único documento contendo um intervalo contínuo. Este exemplo copia as páginas 4 a 8 para um novo arquivo:

pdftk annual-report.pdf cat 4-8 output pages-4-through-8.pdf

O PDF original permanece inalterado; pages-4-through-8.pdfcontém as páginas solicitadas em sua sequência original. O manual do PDFtk descreve o processo catcomo a montagem de intervalos de páginas em um documento de saída.

Comando do terminal Linux para extrair as páginas 4 a 8 do arquivo annual-report.pdf para um novo arquivo PDF.
Este catcomando cria um novo PDF a partir das páginas 4 a 8.

Escolha páginas não consecutivas

Você pode combinar números de página e intervalos individuais em um único comando. A ordem na saída segue a ordem em que você lista após cat:

pdftk annual-report.pdf cat 2-3 7 10-12 output selected-pages.pdf

Esse comando cria um PDF contendo as páginas 2, 3, 7, 10, 11 e 12. Para extrair uma sequência diferente, altere os números e os intervalos. Para dividir apenas as páginas selecionadas em arquivos individuais, use o comando `split` burste mantenha as saídas numeradas necessárias; o comando cat`split` sempre grava as páginas selecionadas juntas em um único PDF.

Comando do terminal Linux que combina as páginas 2–3, a página 7 e as páginas 10–12 em um arquivo selected-pages.pdf.
Liste os números de página e intervalos na sequência em que deseja que apareçam.

Verifique a saída e evite erros comuns.

  • Utilize esta ferramenta ls -1 splitpara revisar os arquivos gerados ou ls -lh pages-4-through-8.pdf selected-pages.pdfpara confirmar se os arquivos de saída especificados existem.
  • Escolha um novo nome de arquivo de saída a cada vez. Não use o PDF de origem como caminho de saída e verifique se já existe um arquivo com o nome desejado antes de executar um comando.
  • Se o terminal disser pdftk: command not found, confirme se o pacote foi instalado com sucesso e se o executável está no seu PATH.
  • Se o PDFtk não conseguir abrir o arquivo de entrada, verifique o diretório de trabalho e o nome do arquivo. Coloque os nomes entre espaços, por exemplo "annual report.pdf".
  • Para PDFs protegidos por senha, o PDFtk pode exigir a senha apropriada. Evite inserir uma senha real diretamente em um comando que possa ser salvo no histórico do shell.
  • A divisão de páginas não executa OCR nem transforma imagens digitalizadas de páginas em texto pesquisável. Ela copia as páginas para novos arquivos PDF.

Para obter informações precisas sobre a sintaxe, regras de intervalo de páginas, saída numerada em rajadas e opções de senha, consulte o manual do servidor PDFtk e seus exemplos de linha de comando .

Deixar um comentário

Como instalar o tema Paper GTK no Linux

Como instalar o tema Paper GTK no Linux

Instale o tema Paper GTK a partir de repositórios Linux compatíveis, habilite-o para aplicativos GTK no GNOME Tweaks e veja o que o tema legado pode e não pode alterar.

Como instalar e configurar o SABnzbd no Linux

Como instalar e configurar o SABnzbd no Linux

Instale o SABnzbd no Ubuntu ou Debian, ou execute-o em um contêiner Docker em outro host Linux. Em seguida, abra a interface web e configure seu provedor e as pastas de download.

Como gravar a saída de áudio dos alto-falantes no Linux com o Audacity

Como gravar a saída de áudio dos alto-falantes no Linux com o Audacity

Capture o áudio da área de trabalho Linux no Audacity direcionando o fluxo de gravação para a fonte de monitor do seu dispositivo de saída. Siga os passos do PulseAudio e do PipeWire, dicas de exportação e correções para faixas silenciosas.

Como usar o Dropbox no Linux: Instale e sincronize seus arquivos

Como usar o Dropbox no Linux: Instale e sincronize seus arquivos

Instale o Dropbox no Linux a partir do pacote oficial, faça login, sincronize uma pasta local, gerencie a sincronização seletiva e verifique o status pela linha de comando.

Como instalar o Inkscape no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Inkscape no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Inkscape a partir dos repositórios da sua distribuição Linux, do PPA estável do Ubuntu, do Snap ou do Flathub, utilizando os comandos e notas atuais para escolher a origem do pacote.

Como instalar o PulseEffects no Linux com o Easy Effects

Como instalar o PulseEffects no Linux com o Easy Effects

O PulseEffects agora é Easy Effects. Instale o equalizador baseado em PipeWire com apt, DNF, Pacman ou Flatpak, direcione o áudio e salve as configurações.

Como encontrar e remover arquivos duplicados no Linux com o FSlint

Como encontrar e remover arquivos duplicados no Linux com o FSlint

Use o FSlint para analisar pastas selecionadas do Linux, verificar grupos duplicados e excluir arquivos redundantes com segurança, ou aprenda quando a fusão de links físicos é apropriada.

Como instalar e configurar o Plex no OpenMediaVault com o Compose.

Como instalar e configurar o Plex no OpenMediaVault com o Compose.

O antigo plugin OpenMediaVault para Plex foi arquivado. Configure o Plex no OMV 8 com OMV-Extras, o plugin Compose, armazenamento persistente e o contêiner oficial do Plex.

Como encontrar vírus no Linux pela linha de comando

Como encontrar vírus no Linux pela linha de comando

Aprenda como instalar o ClamAV, atualizar suas assinaturas, verificar arquivos e pastas do Linux recursivamente e revisar as detecções sem excluir arquivos automaticamente.

Como limpar e acelerar o Ubuntu com segurança

Como limpar e acelerar o Ubuntu com segurança

Limpe e acelere o Ubuntu com a limpeza segura do APT, verificações de armazenamento e controles de inicialização que ajudam a liberar espaço e solucionar problemas de lentidão na área de trabalho.