Pular para o conteúdo
Skillpedia
Diversos40 mil · #5258

pdftk-server

Faz seu agente manipular arquivos PDF usando a ferramenta `pdftk`. Ele pode mesclar, dividir, rotacionar, criptografar PDFs e muito mais, diretamente da linha de comando.

O que ela faz

Esta ferramenta ajuda a manipular arquivos PDF diretamente pelo computador. Você pode juntar vários PDFs em um só, separar um PDF em várias páginas, girar páginas, proteger com senha, preencher formulários e até mesmo consertar PDFs danificados.

Quando usar

  • ✓Quando você precisa juntar vários documentos PDF em um único arquivo.
  • ✓Quando você quer dividir um PDF grande em páginas separadas.
  • ✓Quando precisa proteger um PDF com senha ou remover uma senha existente.

Exemplo do que pedir para a IA

“Junte estes três PDFs em um só: 'documento1.pdf', 'documento2.pdf', 'documento3.pdf'.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/pdftk-server/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/pdftk-server/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você digita comandos específicos no seu computador que dizem para a ferramenta o que fazer com os arquivos PDF. Por exemplo, para juntar dois PDFs, você digita um comando que lista os arquivos e o nome do novo arquivo a ser criado.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill pdftk-server

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/pdftk-server/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

PDFtk Server

PDFtk Server é uma ferramenta de linha de comando para trabalhar com documentos PDF. Ele pode mesclar, dividir, rotacionar, criptografar, descriptografar, adicionar marcas d'água, carimbos, preencher formulários, extrair metadados e manipular PDFs de diversas maneiras.

Quando Usar Esta Habilidade

  • Mesclar ou juntar múltiplos arquivos PDF em um só
  • Dividir ou "estourar" um PDF em páginas individuais
  • Rotacionar páginas de PDF
  • Criptografar ou descriptografar arquivos PDF
  • Preencher campos de formulário PDF com dados FDF/XFDF
  • Aplicar marcas d'água de fundo ou carimbos de primeiro plano
  • Extrair metadados de PDF, marcadores ou informações de campos de formulário
  • Reparar arquivos PDF corrompidos
  • Anexar ou extrair arquivos incorporados em PDFs
  • Remover páginas específicas de um PDF
  • Colar páginas pares/ímpares escaneadas separadamente
  • Comprimir ou descomprimir fluxos de páginas PDF

Pré-requisitos

  • O PDFtk Server deve estar instalado no sistema
    • Windows: winget install --id PDFLabs.PDFtk.Server
    • macOS: brew install pdftk-java
    • Linux (Debian/Ubuntu): sudo apt-get install pdftk
    • Linux (Red Hat/Fedora): sudo dnf install pdftk
  • Acesso a um terminal ou prompt de comando
  • Verifique a instalação executando pdftk --version

Fluxos de Trabalho Passo a Passo

Mesclar Múltiplos PDFs

pdftk file1.pdf file2.pdf cat output merged.pdf

Usando "handles" para mais controle:

pdftk A=file1.pdf B=file2.pdf cat A B output merged.pdf

Dividir um PDF em Páginas Individuais

pdftk input.pdf burst

Extrair Páginas Específicas

Extrair páginas 1-5 e 10-15:

pdftk input.pdf cat 1-5 10-15 output extracted.pdf

Remover Páginas Específicas

Remover a página 13:

pdftk input.pdf cat 1-12 14-end output output.pdf

Rotacionar Páginas

Rotacionar todas as páginas 90 graus no sentido horário:

pdftk input.pdf cat 1-endeast output rotated.pdf

Criptografar um PDF

Definir uma senha de proprietário e uma senha de usuário com criptografia de 128 bits (padrão):

pdftk input.pdf output secured.pdf owner_pw mypassword user_pw userpass

Descriptografar um PDF

Remover a criptografia usando a senha conhecida:

pdftk secured.pdf input_pw mypassword output unsecured.pdf

Preencher um Formulário PDF

Popular campos de formulário a partir de um arquivo FDF e achatar para evitar edições futuras:

pdftk form.pdf fill_form data.fdf output filled.pdf flatten

Aplicar uma Marca d'Água de Fundo

Colocar um PDF de página única por trás de cada página de entrada (a entrada deve ter transparência):

pdftk input.pdf background watermark.pdf output watermarked.pdf

Carimbar um Overlay

Colocar um PDF de página única sobre cada página de entrada:

pdftk input.pdf stamp overlay.pdf output stamped.pdf

Extrair Metadados

Exportar marcadores, métricas de página e informações do documento:

pdftk input.pdf dump_data output metadata.txt

Reparar um PDF Corrompido

Passar um PDF quebrado pelo pdftk para tentar um reparo automático:

pdftk broken.pdf output fixed.pdf

Colar Páginas Escaneadas

Intercalar páginas pares e ímpares escaneadas separadamente:

pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf

Solução de Problemas

Problema Solução
Comando pdftk não encontrado Verifique a instalação; certifique-se de que o pdftk está no PATH do seu sistema
Não é possível descriptografar o PDF Certifique-se de que está fornecendo a senha de proprietário ou de usuário correta via input_pw
Arquivo de saída está vazio ou corrompido Verifique a integridade do arquivo de entrada; tente executar pdftk input.pdf output repaired.pdf primeiro
Campos de formulário não visíveis após o preenchimento Use a flag flatten para mesclar campos no conteúdo da página
Marca d'água não aparece Certifique-se de que o PDF de entrada tem regiões transparentes; use stamp para overlays opacos
Erros de permissão negada Verifique as permissões de arquivo nos caminhos de entrada e saída

Referências

Documentos de referência empacotados na pasta references/:

Perguntas frequentes

O que é 'pdftk-server'?

É um programa que você instala no seu computador para fazer várias coisas com arquivos PDF usando comandos de texto.

Preciso instalar alguma coisa?

Sim, você precisa instalar o 'PDFtk Server' no seu computador. As instruções de instalação variam dependendo se você usa Windows, macOS ou Linux.

Posso usar isso para editar o texto dentro de um PDF?

Não diretamente. Esta ferramenta é para organizar, combinar, dividir, proteger ou preencher formulários em PDFs, mas não para editar o texto existente dentro deles.

Detalhes

Descrição original do autor

Skill for using the command-line tool pdftk (PDFtk Server) for working with PDF files. Use when asked to merge PDFs, split PDFs, rotate pages, encrypt or decrypt PDFs, fill PDF forms, apply watermarks, stamp overlays, extract metadata, burst documents into pages, repair corrupted PDFs, attach or extract files, or perform any PDF manipulation from the command line.

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5258
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas