Pular para o conteúdo principal

Está com dificuldades para renomear arquivos dinamicamente? Renomeie PDFs no Power Automate usando dados analisados!

· 20 min para ler
SEO and Content Writer

O que esse fluxo faz

Os PDFs que chegam à sua pasta como documento.pdf ou fatura (1).pdf São difíceis de encontrar e associar ao registro correto. Este fluxo do Power Automate usa PDF4me Analisar Documento Extrai um valor, número de fatura, pedido de compra, ID do contrato ou nome do cliente de dentro do PDF e salva o arquivo com esse valor como nome. Três ações, sem código: Obter conteúdo do arquivo usando o caminho → Analisar documento → Criar arquivoO mesmo conteúdo, nome de arquivo fácil de encontrar, sempre.

Três coisas que você precisa saber antes de construir.

A função `Parse Document` retorna JSON, não o arquivo.
A ação "Analisar Documento" do PDF4me gera como saída apenas os valores dos campos extraídos em um formato de saída. parseInfo Objeto JSON. Ele não passa pelo arquivo binário. Na ação Criar arquivo, você deve mapear. Conteúdo do arquivo do Obter o conteúdo do arquivo usando o caminho O corpo do texto não deve ser proveniente da função "Parse Document", caso contrário, o upload falhará.
O nome do modelo vem do painel de controle do PDF4me.
Antes de começar a usar o Power Automate, você precisa de um modelo de análise. Faça login no Painel de controle do PDF4meFaça o upload de um PDF de exemplo, desenhe áreas de captura para os campos que deseja extrair (por exemplo, Número da Fatura) e salve. Copie o Nome do Modelo: você o colará diretamente no campo de ação Analisar Documento.
O Dropbox é um exemplo, não um requisito.
Todas as capturas de tela usam o Dropbox, então os passos correspondem a uma execução real. O mesmo padrão funciona com SharePoint, OneDrive, Google Drive ou qualquer conector que tenha uma ação "obter arquivo" e "criar arquivo". Basta substituir as ações corretas para o seu armazenamento; a etapa "Analisar Documento" e a expressão do nome do arquivo são idênticas, independentemente de onde seus arquivos estejam armazenados.

O que você precisa antes de começar

  • Power Automate: Abra o Power Automate, inicie sessão (Microsoft 365 / Power Platform) e crie uma novo fluxo de nuvem (por exemplo Fluxo de nuvem automatizado ou fluxo de nuvem instantâneoVocê adicionará um gatilho e três ações.
  • Chave da API do PDF4me: Obtenha sua chave de API do PDF4me (gratuito para começar). Quando você adicionar o Analisar documento Ao realizar a ação, você criará uma conexão; o status será exibido. Conectado ao PDF4me ConnectPrimeira vez? Siga Conecte o PDF4me ao Power Automate.
  • Armazenamento de arquivosEste guia utiliza Dropbox para Obter o conteúdo do arquivo usando o caminho e Criar arquivo Assim, você poderá seguir as capturas de tela passo a passo. Não é exclusivo do Dropbox: O mesmo fluxo funciona com SharePoint, OneDrive, Google Driveou outros conectores. Substitua as ações equivalentes "obter arquivo" e "criar arquivo" para o seu armazenamento; a lógica permanece a mesma.

Do zero: Criar o fluxo → Adicionar Acionar um fluxo manualmente (ou outro gatilho) → Adicione as três ações nesta ordem: Obter o conteúdo do arquivo usando o caminhoAnalisar documentoCriar arquivoConfigure cada etapa conforme abaixo.

O Fluxo em Resumo

Seu fluxo do Power Automate para Renomeação dinâmica de arquivos com PDF4me Tem esta aparência:

  1. Acionar um fluxo manualmenteUtilize para testes ou como um gatilho automatizado (por exemplo, quando um arquivo é criado em uma pasta), para que o fluxo seja executado sempre que um novo PDF estiver disponível.
  2. Obter o conteúdo do arquivo usando o caminho (Dropbox): Obtém o PDF a partir de um caminho (por exemplo, /blog data/invoice_pdf4me.pdfSaída: o conteúdo do arquivo (corpo) e os metadados. Você passa o Corpo Analisar documento e criar arquivo.
  3. Analisar documento (PDF4me): Extrai o campo que você precisa (número da fatura, nome do cliente, número do pedido) em parseInfoA saída é somente em JSON; o conteúdo do arquivo permanece o mesmo da ação anterior. Você usa a saída "Analisar Documento" para o novo nome do arquivo.
  4. Criar arquivo (Dropbox): Salva o arquivo em uma pasta com Nome do arquivo definido para o valor analisado (por exemplo, Pdf4me-202601-32324.pdf) e Conteúdo do arquivo = Corpo da saída "Obter conteúdo do arquivo". Mesmo arquivo, nome novo.
Fluxo do Power Automate: Acionar um fluxo manualmente → Obter conteúdo do arquivo usando o caminho → Analisar documento → Criar arquivo

Passo 1: Crie o modelo de análise e obtenha o nome do modelo.

Primeiro, defina O que extrair para os nomes dos seus arquivos. Um PDF4me analisar modelo Indica à API qual campo extrair de cada documento, por exemplo, número da fatura, nome do cliente ou número do pedido. Você usará o modelo. Nome do modelo (ou ID do modelo) no Power Automate na Etapa 2.

Use a mesma conta do PDF4me para ambos: faça login no painel para criar o modelo e use essa conta ao conectar a ação "Analisar Documento" no Power Automate.

  1. Faça login ou crie uma conta no Painel de controle do PDF4me (abre em nova aba: mantenha este guia aberto).
  2. Vá para Analisar documento (ou utilize o link de login com a URL de retorno, se necessário: o mesmo link acima).
  3. Criar um modelo: Faça o upload de um PDF de amostra que corresponda aos documentos que você receberá. Adicionar chaves para cada campo que você deseja extrair (por exemplo, Invoice No, customerName, orderNumber) e desenhe áreas de captura no documento para cada tecla.
  4. Clique Análise de teste Para visualizar os valores extraídos, então Salvar alterações.
  5. Copie o nome do modelo (por exemplo Blog-test) ou o ID do modelo do painel: você o inserirá na ação Analisar Documento no Power Automate na próxima etapa.

Para obter detalhes sobre a configuração do modelo, consulte Preparar informações de análise para o documento (áreas de captura, regex, múltiplas chaves).

Painel de controle do PDF4me Parse Document: modelo, nome do modelo, chaves e resultado da análise.

Etapa 2: Obter o conteúdo do arquivo e analisar o documento no Power Automate

Em seguida, insira o PDF no fluxo de trabalho e extrair o valor de nomeação com PDF4me. O arquivo vem de Obter o conteúdo do arquivo usando o caminho (Dropbox). Você passará esse conteúdo para a função Analisar Documento e, posteriormente, usará o mesmo conteúdo para a função Criar arquivo.

Fluxo até o momento: Gatilho → Obter conteúdo do arquivo usando o caminho → Analisar documento.

Importante: A análise do documento retorna somente JSON (parseInfo com suas chaves): ele não passa pelo conteúdo do arquivo. O conteúdo do arquivo permanece de Obter o conteúdo do arquivo usando o caminhoNa etapa 3, você usará Corpo A partir do conteúdo do arquivo obtido, encontra-se o conteúdo do novo arquivo e, em seguida, a saída da função "Analisar Documento" para obter o nome do novo arquivo.

  1. Adicionar um gatilhoClique + Novo passo → adicionar Acionar um fluxo manualmente (para teste) ou Quando um arquivo é criado (Dropbox) para automação.
  2. Adicionar Obter conteúdo do arquivo usando o caminho (Dropbox): Clique + Novo passo → pesquisar Dropbox → selecionar Obter o conteúdo do arquivo usando o caminho.
  • Caminho do arquivo *Insira o caminho para o seu PDF, por exemplo: /blog data/invoice_pdf4me.pdfUse o ícone da pasta para navegar, se necessário.
  • Parâmetros avançadosAbra e configure Inferir tipo de conteúdo para Sim Assim, o Power Automate detecta corretamente o tipo de arquivo.
  • Certifique-se de que você está Conectado ao Dropbox. Usar Alterar referência de conexão Se precisar trocar de conta.
  • A ação produz Corpo (o conteúdo do arquivo) e outros metadados. Você passará Corpo Analisar documento e criar arquivo.
Power Automate: Obter conteúdo do arquivo usando o caminho: Caminho do arquivo /blog data/invoice_pdf4me.pdf, Inferir tipo de conteúdo: Sim, Conectado ao Dropbox
  1. Adicionar documento de análise (PDF4me): Clique + Novo passo → pesquisar PDF4me → selecionar Analisar documento.
  • Conteúdo do arquivoClique dentro do campo e depois Adicionar conteúdo dinâmico → selecionar Corpo de Obter o conteúdo do arquivo usando o caminho (o binário PDF).
  • Nome do arquivoInsira um nome para o documento que está sendo analisado, por exemplo: Test.pdfOu utilize um valor dinâmico do gatilho, se disponível.
  • Nome do modeloInsira o nome do modelo que você copiou do painel na Etapa 1 (por exemplo, Blog-test).
  • Certifique-se de que você está Conectado ao PDF4me Connect. Usar Alterar referência de conexão Para usar sua chave de API do PDF4me.
  • A ação retorna corpo com parseInfo contendo suas chaves (por exemplo, body.parseInfo['Invoice No']Você usará isso na etapa Criar arquivo para o nome do arquivo.
Power Automate - Analisar Documento: Conteúdo do arquivo de Obter conteúdo do arquivo, Nome do arquivo: Test.pdf, Nome do modelo: Blog-test, Conectado ao PDF4me Connect

Referência completa dos parâmetros: Analisar documento (Power Automate).


Passo 3: Crie um arquivo com o novo nome.

Para salvar o mesmo arquivo com um novo nome, o Criar arquivo ação precisa do conteúdo do arquivo (de Obter conteúdo do arquivo usando o caminho) e o nome do arquivo (De Analisar Documento). No Power Automate, você não precisa de uma etapa de mesclagem separada; você mapeia Conteúdo do arquivo desde a primeira ação e Nome do arquivo a partir de uma expressão que utiliza a saída do Parse Document.

  1. Adicionar Criar arquivo (Dropbox): Clique + Novo passo → pesquisar Dropbox → selecionar Criar arquivo.
  • Caminho da pasta *Digite a pasta de destino, por exemplo: /blog data (ou a pasta de saída escolhida).
  • Nome do arquivo *Use uma expressão para que o nome seja dinâmico. Clique no Nome do arquivo campo → clique no fx (expressão) ícone ou alternar para o Expressão guia → cole esta fórmula:
concat(outputs('Parse_Document')?['body']?['parseInfo']?['Invoice No'], '.pdf')

Substituir Parse_Document com o nome exato da sua ação Analisar Documento, se for diferente. Substitua 'Invoice No' com sua chave de modelo (use a notação de colchetes para chaves com espaços). A expressão anexa .pdf assim o arquivo mantém a extensão correta.

  • Conteúdo do arquivo *Clique dentro do campo → Adicionar conteúdo dinâmico → selecionar Corpo de Obter o conteúdo do arquivo usando o caminho (o conteúdo do PDF). Não Utilize a saída de "Parse Document", que retorna JSON, e não o arquivo.
  • Certifique-se de que você está Conectado ao Dropbox.
Power Automate Criar arquivo: Caminho da pasta /blog data, Expressão do nome do arquivo concat(Parse_Document parseInfo Número da fatura, .pdf), Conteúdo do arquivo de Obter conteúdo do arquivo

O fluxo cria um novo O arquivo terá o valor analisado como nome e o mesmo conteúdo. O arquivo original permanece em sua localização, a menos que você adicione uma etapa separada para excluí-lo ou movê-lo.

Entendi: Conteúdo do arquivo O arquivo de criação deve vir de Obter o conteúdo do arquivo usando o caminho (Corpo). Nome do arquivo deve vir da saída do Parse Document (por exemplo, outputs('Parse_Document')?['body']?['parseInfo']?['Invoice No']Se a chave do seu modelo não tiver espaços, você pode usar outputs('Parse_Document')?['body']?['parseInfo']?.invoiceNr (notação de ponto).


Cenários do mundo real

Cenário 1: Processamento de Faturas de Fornecedores

Problema: Um fornecedor recebe dezenas de faturas em PDF por semana via Dropbox, e-mail ou gerador de faturas. Os arquivos chegam como document.pdf ou invoice (1).pdfDifícil de encontrar e associar aos pagamentos.

Solução: Use este fluxo para renomear cada arquivo pelo número da fatura (por exemplo, INV-202601-32324.pdfCada arquivo pode ser pesquisado e rastreado.

Campo de extração: Número da fatura (ou ID da fatura) Acionar: Manualmente para testes, ou quando um arquivo é criado em uma pasta (Dropbox).

Cenário 2: Documentos de Pedido de Compra

Problema: Uma equipe de compras recebe PDFs de pedidos de compra de fornecedores ou de sistemas internos. Nomes de arquivo genéricos dificultam a vinculação dos documentos aos pedidos no sistema ERP.

Solução: Renomeie cada PDF de pedido de compra pelo número do pedido (ex.: PO-98765.pdf).

Campo de extração: Número do pedido de compra Acionar: Gatilho para pasta, agendamento ou arquivo do Dropbox

Cenário 3: Contratos com Clientes

Problema: Uma equipe jurídica ou de vendas recebe contratos assinados de diversas fontes. Encontrar um contrato específico pelo nome do cliente ou pelo ID do contrato exige abrir os arquivos um por um.

Solução: Renomear pelo nome do cliente ou ID do contrato (ex.: Acme-Corp-202601.pdf).

Campo de extração: Nome do cliente ou número de contrato Acionar: Quando um arquivo é criado, seja por e-mail ou no SharePoint.

Cenário 4: Confirmações de Pedido e Documentos de Envio

Problema: Uma equipe de operações recebe confirmações de pedidos ou etiquetas de envio. A correspondência entre os documentos e os pedidos para fins de rastreamento e auditoria exige nomes de arquivos pesquisáveis.

Solução: Renomear pelo número do pedido ou ID de rastreamento (ex.: ORD-12345.pdf ou TRK-ABC123.pdf).

Campo de extração: Número do pedido ou ID de rastreamento Acionar: Gatilho para pasta, e-mail ou arquivo do Dropbox


Perguntas frequentes

Can I use SharePoint or Google Drive instead of Dropbox?+
Yes. The flow pattern is identical for any storage connector. Replace Get file content using path and Create file with the equivalent actions for SharePoint, OneDrive, or Google Drive: for example Get file content and Create file in SharePoint. The Parse Document step and the filename expression stay exactly the same. Only the trigger and storage actions change.
What if I want to combine two fields in the filename?+
Use a concat expression with both parse keys, for example: concat(outputs('Parse_Document')?['body']?['parseInfo']?['customerName'], '_', outputs('Parse_Document')?['body']?['parseInfo']?['invoiceNr'], '.pdf'). You can concatenate as many fields as you need separated by underscores or hyphens. Make sure all keys match the names you defined in the parse template exactly.
What if the parse template key has a space?+
Use bracket notation in the expression: outputs('Parse_Document')?['body']?['parseInfo']?['Invoice No']. Bracket notation handles spaces and special characters in key names. For keys without spaces you can use dot notation: outputs('Parse_Document')?['body']?['parseInfo']?.invoiceNr. Both approaches work: choose based on how your template keys are named.
Does Parse Document change or modify my file?+
No. Parse Document only reads the file content you map to it and returns a JSON object with the extracted field values under parseInfo. It does not alter the file, re-encode it, or return a modified binary. That is why the Create file action must use the Body from Get file content: the exact original file, not anything from Parse Document.
What triggers can I use instead of Manually trigger a flow?+
Any trigger that provides or leads to file access. Common choices: When a file is created in a folder (Dropbox), When a file is created or modified (SharePoint), a scheduled Recurrence that runs a list-and-fetch pattern, or an HTTP request trigger for webhook-based automation. Swap in whichever trigger matches your workflow: the three core actions (get file → parse → create file) stay the same regardless of what fires the flow.

Quer se aprofundar mais?

RecursoDescrição
Conecte o PDF4me ao Power AutomateCrie a conexão com o PDF4me e adicione sua chave de API.
Analisar documento, Power AutomateReferência completa da ação: parâmetros, saída e ideias de fluxo
Renomear PDFs por código de barras no Power AutomateO mesmo padrão de fluxo, mas usando texto de código de barras em vez de campos analisados.
Renomear arquivos com Parse Document (n8n)A mesma ideia se aplica ao n8n: baixar, analisar, mesclar e enviar.

Próximos passos

Recapitular: Gatilho → Obter conteúdo do arquivo usando o caminho → Analisar documento (PDF4me) → Criar arquivo. O modelo de análise (Etapa 1) define o campo; a opção Criar arquivo utiliza o corpo da ação Obter conteúdo do arquivo para o conteúdo e a saída da ação Analisar documento para o nome do arquivo.

  1. Obtenha sua chave de API: Painel de controle da chave de API do PDF4me (Gratuito para começar). Use a mesma conta para o painel de controle e para a conexão do Parse Document no Power Automate.
  2. Crie seu modelo de análise.Defina os campos que deseja incluir no nome do arquivo (número da fatura, nome do cliente, etc.) no Painel de controle do Parse Document e copie o Nome do modelo.
  3. Construa seu fluxo: Gatilho → Obter conteúdo do arquivo usando o caminho → Analisar documento → Criar arquivo com expressão de nome de arquivo dinâmica.
  4. Leia a documentação completa.: Analisar documento (Power Automate), Preparar informações de análise.