Exportação de dados de formulário PDF

Lê nomes, tipos e valores atuais dos campos AcroForm de um PDF e os exporta como string JSON

Lê o AcroForm do PDF e exporta cada campo (nome, tipo, valor atual, opções) como string JSON exibida diretamente na área de saída (sem arquivo para download). É o inverso do preenchedor de formulários: somente leitura, nunca modifica o PDF original. Implementação pura em JS com pdf-lib.

Exemplos de resultados

2 Exemplos

Exportar valores de formulário para JSON

Lê todos os campos AcroForm (texto, checkbox, rádio, dropdown) e exporta nomes + valores como string JSON.

{
  "sourceFile": "form-sample-acroform.pdf",
  "hasXfa": false,
  "count": 5,
  "totalFields": 5,
  "fields": [
    {
      "name": "full_name",
      "type": "text",
      "value": "Alex Doe",
      "required": true,
      "readOnly": false
    },
    {
      "name": "agree_terms",
      "type": "checkbox",
      "value": true,
      "required": false,
      "readOnly": false
    },
    {
      "name": "tier",
      "type": "radio",
      "value": "pro",
      "required": false,
      "readOnly": false,
      "options": [
        "basic",
        "pro"
      ]
    }
  ],
  "values": {
    "full_name": "Alex Doe",
    "agree_terms": true,
    "tier": "pro"
  }
}
Ver parâmetros de entrada
{ "pdfFile": "/public/samples/pdf/form-sample-acroform.pdf", "includeEmptyFields": true, "includeFieldOptions": true }

Inspecionar modelo vazio

Exporta o esquema de campos (nomes, tipos, opções) de um modelo em branco como string JSON.

{
  "sourceFile": "form-template-blank.pdf",
  "count": 3,
  "fields": [
    {
      "name": "applicant_name",
      "type": "text",
      "value": "",
      "required": true,
      "readOnly": false
    },
    {
      "name": "department",
      "type": "dropdown",
      "value": "",
      "required": false,
      "readOnly": false,
      "options": [
        "Engineering",
        "Design",
        "Sales"
      ]
    }
  ],
  "values": {
    "applicant_name": "",
    "department": ""
  }
}
Ver parâmetros de entrada
{ "pdfFile": "/public/samples/pdf/form-template-blank.pdf", "includeEmptyFields": true, "includeFieldOptions": true }

Click to upload file or drag and drop file here

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

Include fields that have no value in the export

Include available options for radio/dropdown/list fields

Fatos principais

Categoria
Documentos e PDF
Tipos de entrada
file, checkbox
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

Extraia facilmente dados de formulários AcroForm de arquivos PDF e converta-os em uma estrutura JSON limpa. Esta ferramenta lê nomes de campos, tipos, valores atuais e opções disponíveis diretamente no seu navegador, sem alterar o documento original.

Quando usar

  • Quando você precisa extrair respostas e dados preenchidos em formulários PDF para processamento automatizado.
  • Para mapear a estrutura interna de campos e identificar os nomes técnicos de um modelo de PDF em branco.
  • Para inspecionar opções disponíveis em campos de seleção, como dropdowns, caixas de seleção e botões de rádio.

Como funciona

  • Selecione ou arraste o arquivo PDF que contém o formulário AcroForm para a área de upload.
  • Configure se deseja incluir campos vazios ou as opções de seleção múltipla no resultado final.
  • O extrator processa o documento localmente e exibe instantaneamente a estrutura de dados JSON na tela.

Casos de uso

Integração de dados de cadastros em PDF com bancos de dados ou sistemas de CRM.
Auditoria de formulários recebidos para verificar quais campos obrigatórios foram preenchidos.
Mapeamento de chaves de formulários PDF para desenvolvimento de scripts de preenchimento automático.

Exemplos

1. Extração de dados de cadastro de cliente

Analista de Operações
Contexto
O analista recebe diariamente formulários de cadastro em PDF preenchidos por clientes e precisa registrar as informações no sistema interno.
Problema
Copiar manualmente o nome, e-mail e opções selecionadas de cada PDF é demorado e sujeito a erros de digitação.
Como usar
Carregue o PDF preenchido no campo de entrada, marque a opção para incluir opções de campo e visualize o JSON gerado.
Configuração de exemplo
{"includeEmptyFields": true, "includeFieldOptions": true}
Resultado
Um objeto JSON estruturado contendo chaves como 'full_name' e 'agree_terms' com seus respectivos valores prontos para cópia.

2. Mapeamento de modelo de formulário em branco

Desenvolvedor de Software
Contexto
Um desenvolvedor precisa criar um script para preencher automaticamente um formulário PDF oficial, mas não conhece os nomes exatos dos campos internos.
Problema
Identificar os identificadores únicos de cada campo de texto e dropdown no PDF para mapeá-los no código.
Como usar
Faça o upload do modelo de PDF em branco e ative a exportação de campos vazios e opções de campo.
Configuração de exemplo
{"includeEmptyFields": true, "includeFieldOptions": true}
Resultado
Uma lista JSON detalhando todos os campos disponíveis, como 'applicant_name' (tipo text) e 'department' (tipo dropdown com suas opções), facilitando o mapeamento no código.

Testar com amostras

json, pdf, file

Hubs relacionados

FAQ

Esta ferramenta modifica o arquivo PDF original?

Não, a ferramenta funciona exclusivamente em modo de leitura e nunca altera o arquivo PDF enviado.

Onde os dados do meu PDF são processados?

Todo o processamento é feito localmente no seu navegador usando JavaScript, garantindo total privacidade.

A ferramenta suporta formulários do tipo XFA?

A ferramenta é projetada para campos padrão AcroForm. Formulários dinâmicos XFA complexos não são totalmente compatíveis.

Posso exportar as opções de campos de seleção?

Sim, basta ativar a opção para incluir opções de campo para extrair os valores possíveis de dropdowns e botões de rádio.

Como faço para salvar o JSON gerado?

O resultado em formato JSON é exibido diretamente na área de texto de saída, permitindo que você o copie facilmente.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/pdf-form-data-export

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
pdfFile file (Upload necessário) Sim -
includeEmptyFields checkbox Não Include fields that have no value in the export
includeFieldOptions checkbox Não Include available options for radio/dropdown/list fields

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

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

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

{
  "mcpServers": {
    "elysiatools-pdf-form-data-export": {
      "name": "pdf-form-data-export",
      "description": "Lê nomes, tipos e valores atuais dos campos AcroForm de um PDF e os exporta como string JSON",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-form-data-export",
      "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]