Pular para o conteúdo principal

Como importar respostas de formulários em PDF para o Power Automate? Um fluxo de extração simples usando Dropbox e PDF4me.

· 17 min para ler
SEO and Content Writer

Se você já armazena PDFs preenchidos ou preenchíveis em DropboxVocê não precisa digitar novamente o que está na página. Este guia passo a passo explica como fazer isso. três etapasVocê inicia o fluxo por conta própria, Dropbox carrega os bytes do PDF e PDF, Extrair Dados do Formulário (PDF4me) se transforma Valores do campo AcroForm em dados estruturados Você pode enviar os dados para o Excel, Dataverse, e-mail ou outra API.

As capturas de tela usam o caminho do Dropbox. /blog data/extrair dados do formulário de pdf/sample_form.pdf e um PDF4me Nome do arquivo de Teste.pdf. Trocar por seu Pasta, nome do arquivo e conexão, o padrão permanece o mesmo.

A versão curta

1. Acionar um fluxo manualmente2. Dropbox, Obter conteúdo do arquivo usando o caminho (seu PDF) → 3. PDF, Extrair Dados do Formuláriomapa Conteúdo do arquivo A partir do passo 2, defina Nome do arquivo para um .pdf nome → ler valores dos campos do formulário da saída da ação (geralmente sob um dados do formulário(objeto estilo - no corpo da resposta).

Duas entradas que realmente importam

Conteúdo do arquivo Deve ser o PDF binário de Obter conteúdo do arquivo (não é uma string de caminho). O PDF deve conter campos de formulário reais (AcroForm interativo): uma digitalização "plana", sem campos, não retornará o mesmo tipo de mapa estruturado. Nome do arquivo deve ser um nome de arquivo PDF válido (por exemplo, Teste.pdf ou o nome dinâmico do seu fluxo); ele identifica a tarefa para processamento mesmo que o Dropbox tenha armazenado o objeto em um caminho diferente.

O que você ganha quando funciona

Em uma corrida bem-sucedida, você normalmente vê HTTP 200 na saída da ação e um Corpo JSON onde nomes de campos do PDF aparecem como chaves com seus valores preenchidos como strings (ou similares). No exemplo abaixo, chaves como nome_do_cliente, e-mail, item, quantidade, e preço espelhar a definição do formulário em sample_form.pdf. Seu O PDF será emitido seu Ao considerar os nomes dos campos, leve em conta a captura de tela como um exemplo real, e não como um esquema fixo.


Em resumo: todas as três etapas

1Manual trigger
2Get file (Dropbox)
3Extract Form Data

Por que esse layout é fácil de conviver?

Transferência clara de bytes

Suprimentos do Dropbox um Carga útil binária. A ação de extração sempre recebe o mesmo formato de entrada, independentemente de você alterar posteriormente o caminho para o SharePoint ou para anexos de e-mail.

Saída amigável para downstream

Assim que os campos forem dados de chave-valor, você pode analisar JSON, mapear para colunas, ou Enviar POST para uma API sem manter a divisão frágil de strings em expressões.

Há espaço para crescer.

Após a extração, adicione Doença galhos, Aplicar a cada para lotes, ou troque o gatilho manual por Dropbox, quando um arquivo é criado, a etapa de extração permanece inalterada.


Antes de começar

Lista de verificação
  • Power Automate com permissão para criar fluxos de nuvem.
  • Chave da API PDF4me e conexão do conector: ajuda para iniciantes: Conecte o PDF4me ao Power Automate.
  • Dropbox Conexão que consegue ler a pasta onde o PDF está localizado.
  • Um PDF que realmente tem campos de formulário preenchíveis (Abra o arquivo no Acrobat Reader e navegue pelos campos usando a tecla Tab para confirmar).

O fluxo em resumo (três etapas)

  1. Acionar um fluxo manualmenteExecute o teste enquanto você projeta e realiza o design.
  2. Obter o conteúdo do arquivo usando o caminho (Dropbox): Carrega sample_form.pdf (ou seu arquivo) como conteúdo binário.
  3. PDF: Extrair dados do formulário (PDF4me): Consome esse conteúdo e retorna valores de campo no JSON de saída.

Visão geral do fluxo

Fluxo do Power Automate: Acionar um fluxo manualmente, Dropbox: Obter conteúdo de arquivo usando o caminho, PDF: Extrair dados de formulário

Cadeia de três etapas: gatilho → bytes do arquivo Dropbox → extração pelo PDF4me.


Passo 1: Obtenha o conteúdo do arquivo usando o caminho (Dropbox)

Fluxo até o momento: Gatilho → Obter conteúdo do arquivo.

  1. Adicionar DropboxObter o conteúdo do arquivo usando o caminho (A redação pode variar ligeiramente conforme a versão do conector).
  2. Caminho do arquivoAponte para o seu PDF. Este guia usa /blog data/extrair dados do formulário de pdf/sample_form.pdf.
  3. Sob Mostrar opções avançadas, definir Inferir tipo de conteúdo para Sim para que o conector trate a carga útil corretamente.
  4. Salvar e Teste esta etapa; confirme Conteúdo do arquivo aparece em Conteúdo dinâmico para a próxima ação.
Dropbox: Obter conteúdo de arquivo usando o caminho com o caminho do arquivo, extrair dados do formulário do PDF sample_form.pdf e inferir o tipo de conteúdo. Sim.

Passo 1: caminho para o PDF no Dropbox e inferência de tipo de conteúdo ativada.


Etapa 2: PDF: Extrair dados do formulário (PDF4me)

Fluxo até o momento: Gatilho → Obter conteúdo do arquivoExtrair dados do formulário.

  1. Adicionar PDF: Extrair dados do formulário (PDF4me).
  2. Conteúdo do arquivo: De Conteúdo dinâmico, escolher Conteúdo do arquivo (ou equivalente) de Obter o conteúdo do arquivo usando o caminho.
  3. Nome do arquivoInsira o nome do arquivo PDF com a extensão, por exemplo: Teste.pdfOu então, atribua um nome dinâmico se o seu fluxo criar ou renomear arquivos. Não precisa corresponder ao caminho do Dropbox.; deve ser plausível .pdf Rótulo para o trabalho.
  4. SalvarEm seguida, execute o fluxo e abra a ação. Saídas.
Extrair parâmetros de dados de formulário de PDF com conteúdo de arquivo a partir de Obter conteúdo de arquivo e Nome do arquivo Test.pdf

Etapa 2: Arquivo binário do Dropbox mapeado para Conteúdo do Arquivo; Nome do arquivo definido para processamento.


Saída: dos campos do PDF para JSON, você pode usar

Após uma execução bem-sucedida, inspecione PDF, Extrair Dados do FormulárioSaídasVocê deveria ver código de status: 200 e um corpo que contém os valores extraídos. As chaves dos campos seguem a definição do formulário PDF.O exemplo abaixo mostra exatamente o que este formulário de amostra produziu em uma única execução.

Expandir: exemplo de saída da execução (captura de tela + exemplo de JSON)

O conector envolve o envelope padrão no estilo HTTP (código de status, cabeçalhos, corpo). Dentro corpo, procure o objeto que lista seus campos (aqui) dados do formulárioVocê também pode ver metadados como é assíncrono Dependendo da versão e do modo de execução.

Dados do formulário de extração de PDF, saída JSON, statusCode 200, corpo, formData, customer_name, email, item, quantity, price, isAsync, false

Saída de referência: os mesmos valores aparecem no conteúdo dinâmico para etapas posteriores.

{
      "statusCode": 200,
      "body": {
      "formData": {
      "customer_name": "Mr. Albert",
      "email": "[email protected]",
      "item": "20",
      "quantity": "100",
      "price": "5000"
      },
      "isAsync": false
      }
      }

Dica: Em uma ação subsequente, use Conteúdo dinâmico para selecionar campos individuais, ou Analisar JSON com um esquema que corresponda ao seu formulário. Os números geralmente chegam como cordas, converta onde necessário.

Próximos passos opcionais: Anexar ao Excel, Enviar um e-mail com campos selecionados, HTTP para uma API de linha de negócios, ou Atualizar uma linha No Dataverse, cada campo agora é um token de primeira classe.


Referência rápida

#AçãoO que configurar
1Manually trigger a flowRun on demand while building
2Get file content using pathDropbox path to PDF + Infer Content Type = Yes
3PDF, Extract Form DataFile Content from step 2; File Name = *.pdf

Lista completa de parâmetros e notas de integração: Extrair dados de formulário de PDF - Power AutomateReferência da API: Extrair dados de formulário de PDF (API).


Solução de problemas

Campos vazios ou ausentes na saída

Confirme se o PDF tem campos de formulário interativos e que eles eram preenchido (não apenas texto desenhado). Abra o arquivo em um leitor de desktop e use Destacar os campos existentes Em caso de dúvida.

A ação falha no conteúdo do arquivo.

Remapear Conteúdo do arquivo de Obter conteúdo do arquivo Saída. Faça não Passe o caminho do arquivo, apenas o ID do arquivo ou um link; o Power Automate precisa do binário coluna da ação do Dropbox.

Erros 401, 402 ou de conector

Solução de problemas do PDF4meChave de API, assinatura/créditos e reautenticação da conexão PDF4me.


O que experimentar a seguir

Preencha um formulário em PDF (caminho inverso)
Inserir JSON em um modelo de PDF no Power Automate se integra naturalmente aos fluxos de trabalho de extração.
Validar PDF/A após o upload
Arquivos do Dropbox com PDF4me Validar PDF antes da extração ou arquivamento.
PDF para Excel (tabelas)
Quando os dados estiverem em layouts ou tabelas em vez de campos de formulário, use um fluxo de extração orientado a tabelas.
Excel para PDF (Dropbox)
Converta novos uploads de planilhas para PDF com as opções Converter para PDF e Criar arquivo.
Extrair dados do formulário (n8n)
O mesmo padrão ocorre no n8n: download pelo Dropbox, extração pelo PDF4me e upload opcional de texto.
Extrair dados do formulário (Criar)
Monitorar arquivos → Baixar caminho mapeado → PDF4me Extrair dados do formulário PDF.

Ideia de produção: Substitua o gatilho manual por Dropbox, quando um arquivo é criado na mesma pasta e, em seguida, mantenha o Obter conteúdo do arquivo e Extrair dados do formulário Emparelhe para que cada novo upload seja processado automaticamente.

Isso cobre o essencial: mapeamento binário correto, um real .pdf nome do arquivo e um arquivo de origem preenchível. Reutilize a mesma estrutura para gatilhos do SharePoint ou de e-mail e consulte o Extrair dados do formulário A documentação é exibida quando você estende o fluxo com análise sintática, armazenamento ou notificações.