API EditePDF

Integração programática para automatizar edição de PDFs em sistemas internos, scripts batch e fluxos de automação.

🚧 Em beta privado. A API está em desenvolvimento ativo. Pra solicitar acesso antecipado, mande e-mail pra api@editepdf.com.br com seu caso de uso.

Visão geral

A API do EditePDF expõe a engine de edição in-place via REST. Você sobe um PDF, recebe a estrutura de spans extraída, devolve as alterações desejadas, baixa o PDF processado.

Pricing planejado: R$ 0,15 por PDF processado (até 50 páginas). Pacotes empresariais sob negociação.

Autenticação

Header HTTP Authorization: Bearer <sua-api-key>. API keys serão geradas no painel de conta após a beta.

Endpoints

POST/api/v1/upload

Sobe um PDF e recebe um file_id + estrutura de spans extraída.

curl -X POST https://editepdf.com.br/api/v1/upload \
  -H "Authorization: Bearer YOUR_KEY" \
  -F "pdf=@orcamento.pdf"

# Resposta
{
  "file_id": "f6a91...",
  "pages": 4,
  "spans": [
    {"page": 0, "bbox": [60, 720, 240, 740], "text": "ORÇAMENTO Nº 2026-1234", "font": "Helvetica-Bold", "size": 14},
    ...
  ]
}
POST/api/v1/edit/<file_id>

Aplica edições no PDF. Body JSON com lista de edits (mesma estrutura usada internamente).

curl -X POST https://editepdf.com.br/api/v1/edit/f6a91... \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "edits": [
      {"span_index": 5, "new_text": "R$ 47.000,00"},
      {"span_index": 12, "new_text": "Cliente Effect Lighting"}
    ]
  }'

# Resposta
{"ok": true, "download_url": "/api/v1/download/f6a91..."}
GET/api/v1/download/<file_id>

Baixa o PDF editado. Conteúdo expira em 24h.

Casos de uso planejados

Limites técnicos

Roadmap

Contato

Tem caso de uso pra escala? Manda e-mail com volume estimado e setor: api@editepdf.com.br.