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
Mensagem pronta para colar
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-serverOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/pdftk-server/SKILL.md -o SKILL.mdConteú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
- Windows:
- 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/:
- pdftk-man-page.md - Referência completa do manual com todas as operações, opções e sintaxe
- pdftk-cli-examples.md - Exemplos práticos de linha de comando para tarefas comuns
- download.md - Instruções de instalação e download para todas as plataformas
- pdftk-server-license.md - Informações de licenciamento do PDFtk Server
- third-party-materials.md - Licenças de bibliotecas de terceiros
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
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC