Categorias

Preenchedor PDF AcroForm

Preenche campos de formulario PDF via JSON e exporta o PDF final

Usa pdf-lib. Suporta AcroForm; em PDF hibrido com XFA pode remover XFA e preencher AcroForm.

Exemplos de resultados

2 Exemplos

Preencher formulario basico

Insere texto, checkbox, radio, dropdown e lista no AcroForm

pdf-acroform-filler-example1.pdf Ver arquivo
Ver parâmetros de entrada
{ "pdfFile": "/public/samples/pdf/form-sample-acroform.pdf", "fieldDataJson": "{\"full_name\":\"Alex Doe\",\"agree_terms\":true,\"tier\":\"pro\",\"country\":\"US\",\"hobbies\":[\"Reading\",\"Music\"]}", "removeXfaBeforeFill": true, "flatten": true, "strictMode": false }

Preencher sem achatar

Preenche campos e mantem o formulario editavel

pdf-acroform-filler-example2.pdf Ver arquivo
Ver parâmetros de entrada
{ "pdfFile": "/public/samples/pdf/form-sample-acroform.pdf", "fieldDataJson": "{\"full_name\":\"Taylor Smith\",\"agree_terms\":false,\"country\":\"DE\",\"tier\":\"basic\"}", "removeXfaBeforeFill": true, "flatten": false, "strictMode": false }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/pdf

JSON object where key = field name, value = field value

For hybrid PDFs, remove XFA packet and fill AcroForm fallback

Flatten fields to make result non-editable

Fail immediately when any field cannot be mapped/written

Fatos principais

Categoria
PDF Tools
Tipos de entrada
file, textarea, checkbox
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Preenchedor PDF AcroForm é uma ferramenta eficiente para automatizar o preenchimento de formulários PDF, permitindo a inserção de dados via JSON diretamente nos campos AcroForm.

Quando usar

  • Quando você precisa preencher centenas de formulários PDF com dados estruturados de um banco de dados ou planilha.
  • Ao lidar com PDFs híbridos que contêm camadas XFA e precisam ser convertidos para um formato AcroForm padrão.
  • Para gerar documentos finais prontos para impressão ou envio, com a opção de achatar os campos para evitar edições posteriores.

Como funciona

  • Faça o upload do seu arquivo PDF contendo campos AcroForm ou XFA.
  • Forneça um objeto JSON onde as chaves correspondem exatamente aos nomes dos campos no formulário.
  • Selecione as opções de processamento, como a remoção de XFA ou o achatamento (flatten) do documento.
  • Clique em processar para gerar e baixar o seu PDF preenchido automaticamente.

Casos de uso

Automação de contratos e propostas comerciais a partir de dados de CRM.
Emissão em massa de certificados ou formulários de registro de eventos.
Processamento de documentos governamentais ou administrativos que exigem padronização de dados.

Exemplos

1. Preenchimento de formulário de cadastro

Analista Administrativo
Contexto
O analista precisa processar 50 formulários de novos funcionários diariamente.
Problema
Preencher manualmente cada campo de nome, país e preferências é lento e propenso a erros.
Como usar
Upload do PDF base e envio do JSON com os dados do funcionário.
Configuração de exemplo
{"full_name":"Alex Doe","agree_terms":true,"tier":"pro","country":"US","hobbies":["Reading","Music"]}
Resultado
Um PDF finalizado, com campos achatados e pronto para arquivamento digital.

2. Geração de formulários editáveis

Gerente de Projetos
Contexto
O gerente precisa enviar formulários de orçamento para clientes que ainda podem precisar ajustar valores.
Problema
O formulário precisa ser pré-preenchido com dados básicos, mas deve permanecer editável pelo cliente.
Como usar
Upload do PDF e configuração do JSON com dados iniciais, mantendo a opção 'flatten' desativada.
Configuração de exemplo
{"full_name":"Taylor Smith","agree_terms":false,"country":"DE","tier":"basic"}
Resultado
Um PDF com os dados iniciais preenchidos, mas com os campos ainda abertos para edição pelo destinatário.

Testar com amostras

json, pdf, video

Hubs relacionados

FAQ

Quais tipos de campos são suportados?

A ferramenta suporta campos de texto, caixas de seleção (checkbox), botões de rádio, listas suspensas (dropdown) e campos de múltipla escolha.

O que acontece se o meu PDF for XFA?

Se o PDF for um híbrido, a ferramenta pode remover o pacote XFA e preencher os campos AcroForm de fallback, garantindo a compatibilidade.

O que significa 'achatar' (flatten) o PDF?

Ao achatar o PDF, os campos do formulário são transformados em conteúdo estático, tornando o documento não editável e garantindo que os dados preenchidos fiquem fixos.

O que é o modo estrito?

O modo estrito interrompe o processo imediatamente caso algum campo especificado no JSON não seja encontrado ou não possa ser preenchido no PDF.

Posso manter o formulário editável após o preenchimento?

Sim, basta desmarcar a opção 'Achatar campos preenchidos' para que o arquivo resultante mantenha os campos interativos.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/pdf-acroform-filler

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
pdfFile file (Upload necessário) Sim -
fieldDataJson textarea Sim JSON object where key = field name, value = field value
removeXfaBeforeFill checkbox Não For hybrid PDFs, remove XFA packet and fill AcroForm fallback
flatten checkbox Não Flatten fields to make result non-editable
strictMode checkbox Não Fail immediately when any field cannot be mapped/written

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/pdf-acroform-filler para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Arquivo: Arquivo

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-pdf-acroform-filler": {
      "name": "pdf-acroform-filler",
      "description": "Preenche campos de formulario PDF via JSON e exporta o PDF final",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-acroform-filler",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]