<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>PDF4me Blog</title>
        <link>https://docs.pdf4me.com/pt/blog/</link>
        <description>PDF4me Blog</description>
        <lastBuildDate>Thu, 16 Jul 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>pt</language>
        <item>
            <title><![CDATA[Divida planilhas do Excel em arquivos separados no Make: Sem VBA, apenas Dropbox e PDF4me]]></title>
            <link>https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/</guid>
            <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Divida cada planilha de um arquivo Excel em arquivos .xlsx individuais e envie-os para o Dropbox. Automatizado no Make com PDF4me. Quatro módulos, sem VBA, sem código.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div>
<!-- -->
<p><strong>PDF4me Excel - Planilhas Separadas</strong> É uma ação do tipo "Criar" que divide um arquivo .xlsx em uma pasta de trabalho separada por planilha, sem usar VBA ou macros. Este cenário de quatro módulos lê um arquivo Excel do Dropbox, divide-o em pastas de trabalho por planilha, itera sobre a matriz retornada e carrega cada novo arquivo .xlsx de volta para o Dropbox com seu próprio nome.</p>
<p>Se você já herdou uma planilha com vinte abas e precisou de um arquivo separado para cada aba, provavelmente recorreu ao VBA, a um programa pago para dividir planilhas ou a um ritual manual de "Mover ou Copiar... para uma nova planilha". Todas essas opções pressupõem que você fará tudo isso em um laptop, apenas uma vez. Este guia passo a passo substitui tudo isso por um cenário criado com o Make, que é executado de forma agendada, funciona via Dropbox e gera arquivos .xlsx organizados por planilha, sem nenhum clique após a configuração inicial.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O fluxo em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox - Download a File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads the source .xlsx from a fixed Dropbox path.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. PDF4me Excel - Separate Worksheets</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Splits the workbook into one .xlsx per sheet and returns an array.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Flow Control - Iterator</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loops over the Splitted Worksheet array so every item runs downstream.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox - Upload a File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes each per-sheet .xlsx into your output folder with its worksheet name.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Aponte o arquivo Excel do Dropbox, execute-o através do PDF4me Excel - Separar Planilhas, direcione a matriz retornada através de um Iterador e carregue cada arquivo .xlsx por planilha para sua pasta de saída. Quatro módulos. Zero VBA. Executa a cada quinze minutos, de acordo com um agendamento ou sob demanda.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-e-respostas-baseadas-no-porquê">Perguntas e respostas baseadas no "porquê".<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#perguntas-e-respostas-baseadas-no-porqu%C3%AA" class="hash-link" aria-label="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." title="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que ignorar completamente o VBA?</strong> O VBA depende da instalação do Excel no computador, da ativação das macros e de alguém em frente ao computador quando o arquivo for aberto. Um cenário com o Make não tem nenhuma dessas restrições. Ele é executado na nuvem de acordo com um agendamento, então uma planilha enviada para o Dropbox às 3h da manhã já estará dividida às 3h15.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que você precisa do Iterator entre split e upload?</strong> O PDF4me Excel - Separate Worksheets retorna um ARRAY de arquivos (um por planilha), não um único arquivo. O Dropbox Upload aceita apenas um arquivo por execução, então o Iterator transforma o array em pacotes individuais que o módulo de upload pode consumir um de cada vez.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que a configuração de Cultura permanece em en-US mesmo para livros de exercícios europeus?</strong> Essa configuração controla como as células numéricas e de data são analisadas para processamento interno, não como são armazenadas. O conteúdo da planilha é preservado byte a byte, portanto, uma fatura alemã com decimais separados por vírgula permanece intacta em cada arquivo por planilha.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que cada arquivo de saída contém automaticamente o nome da planilha?</strong> O Iterador emite cada item com um <code>File Name</code> propriedade já definida com o nome da planilha de origem mais <code>.xlsx</code>Mapear isso para o campo de nome de arquivo do Dropbox Upload fornece resultados legíveis para humanos, como: <code>Q1.xlsx</code>, <code>Q2.xlsx</code>, <code>Q3.xlsx</code> Sem qualquer trabalho de expressão.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-receberá">O que você receberá<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#o-que-voc%C3%AA-receber%C3%A1" class="hash-link" aria-label="Link direto para O que você receberá" title="Link direto para O que você receberá" translate="no">​</a></h2>
<p><strong>Entrada:</strong> uma planilha do Excel em <code>/pdf4metest/Excel/Separate Worksheets/Separate.xlsx</code> Contendo várias planilhas (Q1, Q2, Q3, Resumo, etc.). <strong>Saída:</strong> um arquivo .xlsx por planilha, inserido em <code>/pdf4meoutput/</code>, cada uma com o nome da sua folha de exercícios.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Make (antigamente Integromat)</strong>. <a href="https://www.make.com/en/integrations/pdf4me" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra Make</a>O plano gratuito executa esse cenário a cada 15 minutos, o que é suficiente para a maioria das tarefas de divisão de planilhas no Excel.</li><li><strong>Chave da API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Conecte-o na primeira vez que adicionar a ação PDF4me do Excel.</li><li><strong>Conta do Dropbox</strong>Qualquer nível funciona. Você criará duas pastas: uma para a planilha de origem e outra para as saídas divididas.</li><li><strong>Um arquivo Excel com várias planilhas para teste.</strong>Qualquer arquivo .xlsx com duas ou mais abas. Se você não tiver um à mão, use o exemplo abaixo.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Primeiro, pegue a amostra.</strong> Antes de criar o cenário, coloque a planilha de origem na sua pasta de entrada do Dropbox para que o gatilho tenha algo para visualizar na primeira execução.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/pt/assets/data/split-excel-worksheets-make-dropbox/separate.xlsx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem">↓ separate.xlsx (fonte)</a><a href="https://docs.pdf4me.com/pt/assets/data/split-excel-worksheets-make-dropbox/expected-output.zip" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(239, 68, 68);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem">↓ Saída esperada (zip)</a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-fluxo-em-resumo">O Fluxo em Resumo<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#o-fluxo-em-resumo" class="hash-link" aria-label="Link direto para O Fluxo em Resumo" title="Link direto para O Fluxo em Resumo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Baixar um arquivo do Dropbox</strong> (gatilho e fonte).</li>
<li class=""><strong>PDF4me Excel - Planilhas Separadas</strong> com o arquivo mapeado da etapa 1.</li>
<li class=""><strong>Iterador de Controle de Fluxo</strong> enrolado em torno do devolvido <code>Splitted Worksheet[]</code> variedade.</li>
<li class=""><strong>Dropbox Carregar um arquivo</strong> com o nome do arquivo e o binário mapeados a partir de cada item do iterador.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="visão-geral-completa-do-fluxo">Visão geral completa do fluxo<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#vis%C3%A3o-geral-completa-do-fluxo" class="hash-link" aria-label="Link direto para Visão geral completa do fluxo" title="Link direto para Visão geral completa do fluxo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/split-excel-worksheets-make-dropbox/01-flow-overview.jpg" alt="Crie um canvas de cenário mostrando quatro módulos conectados da esquerda para a direita: Dropbox Download a File (azul), PDF4me Excel Separar Planilhas (verde), Flow Control Iterator (seta verde) e Dropbox Upload a File (azul)." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Quatro módulos no total. A seta entre a etapa 3 e a etapa 4 se ramifica: um upload por planilha encontrada no arquivo de origem.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-1-como-faço-para-importar-o-arquivo-excel-do-dropbox-para-o-make">Passo 1: Como faço para importar o arquivo Excel do Dropbox para o Make?<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#passo-1-como-fa%C3%A7o-para-importar-o-arquivo-excel-do-dropbox-para-o-make" class="hash-link" aria-label="Link direto para Passo 1: Como faço para importar o arquivo Excel do Dropbox para o Make?" title="Link direto para Passo 1: Como faço para importar o arquivo Excel do Dropbox para o Make?" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Nenhum, este é o módulo de origem.</p>
<p>Adicionar um <strong>Dropbox - Baixar um arquivo</strong> módulo e aponte-o para a pasta de trabalho que deseja dividir.</p>
<ol>
<li class="">Procurar <strong>Dropbox</strong> No seletor de módulos, escolha <strong>Baixar um arquivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Conexão</strong>: <code>YnooxTestone</code> (ou clique) <strong>Adicionar</strong> (a primeira vez que você se autentica com o Dropbox).</li>
<li class=""><strong>Método de seleção de arquivos</strong>: <code>Select a file</code>.</li>
<li class=""><strong>Arquivo</strong>: <code>/pdf4metest/Excel/Separate Worksheets/Separate.xlsx</code>.</li>
</ul>
</li>
<li class="">Clique <strong>Salvar</strong> Execute o módulo uma vez para confirmar o download dos arquivos.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-de-download-do-dropbox">Configuração de download do Dropbox<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#configura%C3%A7%C3%A3o-de-download-do-dropbox" class="hash-link" aria-label="Link direto para Configuração de download do Dropbox" title="Link direto para Configuração de download do Dropbox" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/split-excel-worksheets-make-dropbox/02-dropbox-download.jpg" alt="A configuração &quot;Download a File&quot; do Dropbox, com a conexão definida como YnooxTestone, a forma de seleção de arquivos definida como &quot;Selecionar um arquivo&quot; e o arquivo apontando para /pdf4metest/Excel/Separate Worksheets/Separate.xlsx, está disponível." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Defina um único caminho de arquivo aqui para que a divisão seja executada de forma determinística. Alterne para "Monitorar Arquivos" posteriormente, se desejar que seja acionada por novas chegadas.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica.</strong> Se você deseja que o cenário seja acionado sempre que uma nova pasta de trabalho for criada, troque este módulo por <strong>Dropbox - Monitorar arquivos</strong> apontava para a mesma pasta. O restante do fluxo funciona sem alterações, pois consome o objeto de arquivo de forma idêntica.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-2-como-o-pdf4me-excel-separate-worksheets-divide-a-pasta-de-trabalho">Passo 2: Como o PDF4me Excel Separate Worksheets divide a pasta de trabalho?<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#passo-2-como-o-pdf4me-excel-separate-worksheets-divide-a-pasta-de-trabalho" class="hash-link" aria-label="Link direto para Passo 2: Como o PDF4me Excel Separate Worksheets divide a pasta de trabalho?" title="Link direto para Passo 2: Como o PDF4me Excel Separate Worksheets divide a pasta de trabalho?" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Fazer download de um arquivo no Dropbox.</p>
<p>Adicione o <strong>PDF4me Excel</strong> Ação <strong>Excel - Planilhas Separadas</strong> e forneça a ela os bytes do arquivo da etapa 1. Ela retorna uma matriz onde cada elemento é uma planilha compactada como um arquivo .xlsx individual.</p>
<ol>
<li class="">Adicionar um módulo, pesquisar <strong>PDF4me Excel</strong>, escolha <strong>Excel - Planilhas Separadas</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Conexão</strong>: <code>My PDF4me Excel connection</code> (ou clique) <strong>Adicionar</strong> e cole sua chave de API do PDF4me).</li>
<li class=""><strong>Arquivo</strong>: <code>Map</code> (ativar/desativar).</li>
<li class=""><strong>Nome do arquivo</strong>: <code>1. File Name</code> do módulo Dropbox.</li>
<li class=""><strong>Documento</strong>: <code>1. Data</code> do módulo Dropbox.</li>
<li class=""><strong>Contextos culturais e linguísticos</strong>: <code>en-US</code>.</li>
</ul>
</li>
<li class="">Salvar. A saída do módulo incluirá um <code>Splitted Worksheet[]</code> matriz assim que o cenário for executado.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-de-planilhas-separadas-do-pdf4me-no-excel">Configuração de planilhas separadas do PDF4me no Excel<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#configura%C3%A7%C3%A3o-de-planilhas-separadas-do-pdf4me-no-excel" class="hash-link" aria-label="Link direto para Configuração de planilhas separadas do PDF4me no Excel" title="Link direto para Configuração de planilhas separadas do PDF4me no Excel" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/split-excel-worksheets-make-dropbox/03-pdf4me-excel-separate.jpg" alt="Módulo PDF4me Excel em Configurar para Excel - Planilhas Separadas: Conexão Minha conexão PDF4me Excel, Arquivo definido para Mapear com Nome do Arquivo mapeado da etapa 1 Nome do Arquivo e Documento mapeados da etapa 1 Configurações de Dados, Cultura e Idioma en-US." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O nome do arquivo usa o nome original da etapa 1 para que os registros subsequentes permaneçam legíveis. O documento contém o binário que o PDF4me realmente divide.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="referência-de-parâmetros">Referência de parâmetros<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#refer%C3%AAncia-de-par%C3%A2metros" class="hash-link" aria-label="Link direto para Referência de parâmetros" title="Link direto para Referência de parâmetros" translate="no">​</a></h3>
<table><thead><tr><th>Parâmetro</th><th>Tipo</th><th style="text-align:center">Obrigatório</th><th>O que faz</th><th>Exemplo</th></tr></thead><tbody><tr><td><strong>Conexão</strong></td><td>Aut.</td><td style="text-align:center">sim</td><td>Conexão com a API do PDF4me. Adicione uma vez e reutilize em diversos cenários.</td><td>Minha conexão PDF4me com o Excel</td></tr><tr><td><strong>Nome do arquivo</strong></td><td>Corda</td><td style="text-align:center">sim</td><td>Nome do arquivo de origem com <code>.xlsx</code> extensão. Passado para registro e mapeamento subsequente.</td><td><code>Separate.xlsx</code></td></tr><tr><td><strong>Documento</strong></td><td>Binário</td><td style="text-align:center">sim</td><td>Os bytes do arquivo .xlsx a serem divididos. Mapeie a partir de qualquer módulo anterior que gere um arquivo.</td><td><code>1. Data</code></td></tr><tr><td><strong>Contextos culturais e linguísticos</strong></td><td>Corda</td><td style="text-align:center">sim</td><td>Localidade usada para analisar células numéricas e de data. NÃO modifica os valores armazenados.</td><td><code>en-US</code></td></tr></tbody></table>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(14, 165, 233);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Esta é a única linha que realiza a divisão.</strong> A ação lê a planilha, percorre cada folha e gera um arquivo .xlsx por folha em uma matriz chamada <strong>Planilha dividida[]</strong>Tudo o que vem depois deste módulo é relacionado à instalação hidráulica.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-iterador---transformando-o-array-retornado-em-execuções-individuais">Etapa 3: Iterador - transformando o array retornado em execuções individuais.<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#etapa-3-iterador---transformando-o-array-retornado-em-execu%C3%A7%C3%B5es-individuais" class="hash-link" aria-label="Link direto para Etapa 3: Iterador - transformando o array retornado em execuções individuais." title="Link direto para Etapa 3: Iterador - transformando o array retornado em execuções individuais." translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Download do Dropbox e planilhas separadas do Excel em formato PDF4me.</p>
<p>Um iterador recebe um array e emite seus itens um de cada vez, portanto, qualquer módulo que você colocar depois dele será executado uma vez para cada item.</p>
<ol>
<li class="">Adicionar um módulo, pesquisar <strong>Controle de fluxo</strong>, escolha <strong>Iterador</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Variedade</strong>: <code>7. Splitted Worksheet[]</code> (da saída do módulo PDF4me).</li>
</ul>
</li>
<li class="">Salvar.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-do-iterador">Configuração do iterador<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#configura%C3%A7%C3%A3o-do-iterador" class="hash-link" aria-label="Link direto para Configuração do iterador" title="Link direto para Configuração do iterador" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/split-excel-worksheets-make-dropbox/04-iterator.jpg" alt="Iterador de controle de fluxo em Make com Array definido como 7. Planilha dividida[] mapeada da saída do módulo Excel do PDF4me." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Uma linha de configuração. O número do módulo antes de Splitted Worksheet[] corresponderá ao número que o Make atribuiu ao módulo PDF4me no seu cenário.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-4-como-você-envia-cada-arquivo-dividido-de-volta-para-o-dropbox">Passo 4: Como você envia cada arquivo dividido de volta para o Dropbox?<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#passo-4-como-voc%C3%AA-envia-cada-arquivo-dividido-de-volta-para-o-dropbox" class="hash-link" aria-label="Link direto para Passo 4: Como você envia cada arquivo dividido de volta para o Dropbox?" title="Link direto para Passo 4: Como você envia cada arquivo dividido de volta para o Dropbox?" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Download do Dropbox, além de planilhas separadas do Excel no PDF4me e Iterator.</p>
<p>Adicione um final <strong>Dropbox - Carregar um arquivo</strong> e forneça a ele as propriedades do arquivo do iterador. Como ele fica depois do iterador, ele é executado uma vez por planilha.</p>
<ol>
<li class="">Adicionar <strong>Dropbox - Carregar um arquivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Conexão</strong>: <code>YnooxTestone</code>.</li>
<li class=""><strong>Pasta</strong>: <code>/pdf4meoutput/</code>.</li>
<li class=""><strong>Arquivo</strong>: <code>Flow Control - Iterator</code> (Isso mapeia o item atual do iterador diretamente para o campo de arquivo - sem necessidade de divisão manual de nome/binário).</li>
</ul>
</li>
<li class="">Salve o módulo e salve o cenário.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-de-upload-do-dropbox">Configuração de upload do Dropbox<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#configura%C3%A7%C3%A3o-de-upload-do-dropbox" class="hash-link" aria-label="Link direto para Configuração de upload do Dropbox" title="Link direto para Configuração de upload do Dropbox" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/split-excel-worksheets-make-dropbox/05-dropbox-upload.jpg" alt="No Dropbox, carregue um arquivo usando a opção &quot;Criar&quot; com a conexão YnooxTestone, a pasta /pdf4meoutput/ e o arquivo configurado para &quot;Controle de Fluxo - Iterador&quot;, de forma que cada iteração carregue uma planilha dividida." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Selecionar o controle de fluxo - Iterador em vez de mapear o nome do arquivo e os dados separadamente permite que o Dropbox use o nome da planilha PDF4me já atribuído a cada item.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica.</strong> Se preferir adicionar um prefixo ou sufixo ao nome do arquivo (por exemplo, <code>2026-Q1.xlsx</code> em vez de <code>Q1.xlsx</code>), alterne o arquivo de volta para <strong>Mapa</strong> e construa o nome com uma expressão como <code>{{formatDate(now; "YYYY")}}-{{2.File Name}}</code>.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="execute-o-fluxo-e-verifique">Execute o fluxo e verifique.<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#execute-o-fluxo-e-verifique" class="hash-link" aria-label="Link direto para Execute o fluxo e verifique." title="Link direto para Execute o fluxo e verifique." translate="no">​</a></h2>
<ol>
<li class=""><strong>Salvar</strong> O cenário no canto superior direito.</li>
<li class="">Clique <strong>Executar uma vez</strong> no painel inferior esquerdo.</li>
<li class="">Abra o histórico de execução: cada um dos quatro módulos deve exibir uma marca de seleção verde. No quarto módulo, você verá um indicador numérico correspondente ao número de planilhas no arquivo de origem.</li>
<li class="">Abra o Dropbox em <code>/pdf4meoutput/</code> e confirme um arquivo .xlsx por planilha.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>O que você construiu exatamente?</strong> Um divisor de arquivos Excel nativo da nuvem que dispensa a instalação do Microsoft Excel. O mesmo padrão de quatro módulos (download + ação PDF4me Excel + Iterador + upload) é o que possibilita exportações de PDF por planilha, extrações de CSV baseadas em linhas e qualquer outra operação do Excel em que o PDF4me retorna uma matriz de arquivos. Troque o módulo do meio e você terá uma nova funcionalidade sem precisar mexer na estrutura básica.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variações-comuns-que-você-pode-adicionar-sem-reconstruir">Variações comuns que você pode adicionar sem reconstruir<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#varia%C3%A7%C3%B5es-comuns-que-voc%C3%AA-pode-adicionar-sem-reconstruir" class="hash-link" aria-label="Link direto para Variações comuns que você pode adicionar sem reconstruir" title="Link direto para Variações comuns que você pode adicionar sem reconstruir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Acionar em novos arquivos</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Troque a etapa 1 por <strong>Arquivos de monitoramento do Dropbox</strong> apontava para a mesma pasta. Agora, todas as planilhas enviadas para o Dropbox são divididas dentro do intervalo de verificação, sem necessidade de execuções manuais.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Converta também cada folha para PDF.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insira um <strong>PDF4me - Converter para PDF</strong> Módulo entre o Iterator e o Upload para o Dropbox. Cada planilha .xlsx se transforma em uma planilha e um PDF em uma única operação.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Distribua para pastas diferentes</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Adicionar um <strong>Roteador</strong> Após o Iterador com filtros no nome do arquivo (por exemplo, planilhas que começam com "EU"), vá para <code>/eu/</code>, "EUA" para <code>/us/</code>Uma divisão, muitos destinos.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Envie cada folha por e-mail para uma pessoa diferente.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Substitua o upload do Dropbox por <strong>Enviar e-mail pelo Gmail</strong> ou <strong>Microsoft 365 Enviar e-mail</strong>Use o nome da planilha como chave de pesquisa do destinatário em uma Planilha Google.</div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="pdf4me--make-versus-as-alternativas">PDF4me + Make versus as alternativas<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#pdf4me--make-versus-as-alternativas" class="hash-link" aria-label="Link direto para PDF4me + Make versus as alternativas" title="Link direto para PDF4me + Make versus as alternativas" translate="no">​</a></h3>
<table><thead><tr><th>Abordagem</th><th>Esforço de configuração</th><th style="text-align:center">Funciona sem supervisão.</th><th style="text-align:center">Gerencia planilhas com várias abas.</th><th>Custo</th></tr></thead><tbody><tr><td><strong>PDF4me + Criar (este blog)</strong></td><td>Quatro módulos, aproximadamente 10 minutos</td><td style="text-align:center">Sim, mediante um cronograma ou gatilho.</td><td style="text-align:center">Sim, qualquer número de tabulações.</td><td>Plano gratuito do PDF4me + Crie um plano gratuito</td></tr><tr><td>Macro VBA no Excel para desktop</td><td>30 a 60 minutos de copiar e colar, além da assinatura.</td><td style="text-align:center">Não, é necessário abrir o Excel no computador e habilitar as macros.</td><td style="text-align:center">Sim</td><td>Gratuito, mas manual.</td></tr><tr><td>Ferramenta online para dividir planilhas do Excel</td><td>Upload de 2 minutos por arquivo</td><td style="text-align:center">Não, manual por arquivo</td><td style="text-align:center">Sim</td><td>Gratuito, mas os dados saem do seu controle.</td></tr><tr><td>Alteryx / Power Query</td><td>Configuração com duração aproximada de 1 hora, requer a plataforma.</td><td style="text-align:center">Sim, mas vinculado a uma licença de estação de trabalho.</td><td style="text-align:center">Sim</td><td>Licença empresarial</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="como-faço-para-dividir-uma-planilha-do-excel-em-várias-planilhas-sem-usar-vba">Como faço para dividir uma planilha do Excel em várias planilhas sem usar VBA?<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#como-fa%C3%A7o-para-dividir-uma-planilha-do-excel-em-v%C3%A1rias-planilhas-sem-usar-vba" class="hash-link" aria-label="Link direto para Como faço para dividir uma planilha do Excel em várias planilhas sem usar VBA?" title="Link direto para Como faço para dividir uma planilha do Excel em várias planilhas sem usar VBA?" translate="no">​</a></h3>
<p>Use uma ação na nuvem como <strong>PDF4me Excel - Planilhas Separadas</strong> Dentro do Make, Zapier, n8n ou Power Automate. A ação lê os bytes do arquivo .xlsx, divide cada planilha em sua própria pasta de trabalho e retorna uma matriz que você pode percorrer em um loop. Sem macros, sem VBA, sem necessidade de instalação local do Excel. O cenário completo de quatro módulos do Make neste passo a passo é executado no plano gratuito e conclui cada divisão em segundos.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="como-faço-para-dividir-um-arquivo-do-excel-em-vários-arquivos-automaticamente">Como faço para dividir um arquivo do Excel em vários arquivos automaticamente?<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#como-fa%C3%A7o-para-dividir-um-arquivo-do-excel-em-v%C3%A1rios-arquivos-automaticamente" class="hash-link" aria-label="Link direto para Como faço para dividir um arquivo do Excel em vários arquivos automaticamente?" title="Link direto para Como faço para dividir um arquivo do Excel em vários arquivos automaticamente?" translate="no">​</a></h3>
<p>Ponto a Fazer <strong>Arquivos de visualização</strong> módulo na pasta onde as novas planilhas são salvas, cadeia <strong>PDF4me Excel - Planilhas Separadas</strong> depois disso, envolva a matriz retornada em um <strong>Iterador de Controle de Fluxo</strong>Em seguida, carregue cada item de volta para uma pasta de destino com <strong>Dropbox Carregar um arquivo</strong>Agora, todas as planilhas adicionadas a essa pasta são divididas automaticamente dentro do intervalo de verificação (15 minutos no plano gratuito, mais rápido no plano pago).</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="é-possível-criar-planilhas-do-excel-separadas-em-arquivos-diferentes-automaticamente">É possível criar planilhas do Excel separadas em arquivos diferentes automaticamente?<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#%C3%A9-poss%C3%ADvel-criar-planilhas-do-excel-separadas-em-arquivos-diferentes-automaticamente" class="hash-link" aria-label="Link direto para É possível criar planilhas do Excel separadas em arquivos diferentes automaticamente?" title="Link direto para É possível criar planilhas do Excel separadas em arquivos diferentes automaticamente?" translate="no">​</a></h3>
<p>A ferramenta Criar, por si só, pode mover, renomear e reenviar arquivos do Excel, mas não consegue inspecionar ou manipular o conteúdo da pasta de trabalho. Para isso, você precisa de uma ação específica para o Excel. <strong>PDF4me Excel</strong> O conector fornece <code>Excel - Separate Worksheets</code>, que é exatamente a operação utilizada neste passo a passo. Uma vez instalado e conectado, o Make delega a divisão para o PDF4me e cuida da orquestração subsequente.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="o-recurso-pdf4me-excel---planilhas-separadas-altera-algum-dado-dentro-das-planilhas">O recurso PDF4me Excel - Planilhas Separadas altera algum dado dentro das planilhas?<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#o-recurso-pdf4me-excel---planilhas-separadas-altera-algum-dado-dentro-das-planilhas" class="hash-link" aria-label="Link direto para O recurso PDF4me Excel - Planilhas Separadas altera algum dado dentro das planilhas?" title="Link direto para O recurso PDF4me Excel - Planilhas Separadas altera algum dado dentro das planilhas?" translate="no">​</a></h3>
<p>Não. A ação opera na estrutura da pasta de trabalho, não nos valores das células. Ela lê as planilhas, salva cada uma como um arquivo .xlsx independente e as retorna intactas. Formatação, fórmulas, tipos de células, células mescladas e intervalos nomeados dentro de cada planilha são preservados. Fórmulas que fazem referência a outras planilhas serão quebradas nos arquivos divididos (isso é inevitável, pois as planilhas às quais elas se referiam agora estão em pastas de trabalho separadas), portanto, adicione uma verificação de referência de célula posteriormente, se precisar recalcular esses valores.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">O iterador emite zero itens, mesmo que o arquivo contenha várias planilhas.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">O campo Matriz está mapeado para a saída incorreta. Confirme se você selecionou. <strong>Planilha dividida[]</strong> do módulo PDF4me para Excel, não do módulo único. <code>Doc Data</code> saída. Se o seletor de matriz ler <code>Doc Data</code>, exclua o mapeamento e adicione-o novamente a partir da fonte correta.</p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">O upload para o Dropbox falha com a mensagem "O arquivo fornecido não é um arquivo válido".</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">Isso ocorre quando o campo Arquivo é mapeado para um valor de texto em vez do pacote de arquivos do iterador. No campo Arquivo, selecione o <strong>Controle de Fluxo - Iterador</strong> o objeto em si, não a criança <code>File Name</code> string. O Make então passará o nome e o conteúdo binário juntos.</p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Cada arquivo de saída é nomeado "worksheet.xlsx" com um sufixo numérico.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">A planilha de origem contém abas com nomes duplicados ou em branco. O PDF4me utiliza a numeração automática quando o nome da aba está ausente. Abra o arquivo .xlsx de origem, atribua um nome distinto a cada aba e execute o cenário novamente.</p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">O cenário continua dividindo o mesmo arquivo novamente a cada execução.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">Você ainda está usando <strong>Baixar um arquivo</strong> (que lê um caminho fixo a cada execução). Mude para <strong>Arquivos de visualização</strong> para o gatilho, ou adicione um <strong>Mover um arquivo</strong> módulo após o upload para o Dropbox que move a planilha de origem para um <code>/processed/</code> pasta para que a próxima pesquisa não encontre nada de novo.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-passos">Próximos passos<a href="https://docs.pdf4me.com/pt/blog/split-excel-worksheets-make-dropbox-workflow/#pr%C3%B3ximos-passos" class="hash-link" aria-label="Link direto para Próximos passos" title="Link direto para Próximos passos" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/make/excel/separate-worksheets/"><p>Excel - Planilhas separadas</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/make/getting-started/"><p>Primeiros passos com o Make + PDF4me</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenha sua chave de API</p></a></div>
<p>O mesmo padrão de quatro etapas (baixar, dividir com PDF4me, iterar e carregar) lida com qualquer automação do Excel do tipo "um arquivo de entrada, vários arquivos de saída" que você precisar criar.</p>]]></content:encoded>
            <category>Make</category>
            <category>integromat</category>
            <category>PDF4me</category>
            <category>Excel</category>
            <category>excel-separate-worksheets</category>
            <category>xlsx</category>
            <category>Dropbox</category>
            <category>no-code</category>
        </item>
        <item>
            <title><![CDATA[Crie um analisador de IA personalizado para seu próprio formato de fatura no Power Automate: um fluxo de trabalho de 3 etapas do Dropbox]]></title>
            <link>https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/</guid>
            <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fluxo de três etapas do Power Automate que utiliza um modelo personalizado do PDF4me AI Analyzer, criado por você no portal de desenvolvedores. Extrai 33 campos estruturados (bloco de endereço do fornecedor, ID da assinatura, taxa MWST, itens de linha, detalhes de desconto) do seu próprio formato de fatura. Inclui capturas de tela reais, o esquema JSON exato com os 33 campos para download, a resposta JSON analisada reproduzível e um PDF de fatura de exemplo.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>A <strong>Modelo personalizado de análise de IA</strong> É um esquema JSON nomeado que você define no portal de desenvolvedores do PDF4me e que informa à IA quais campos extrair de um tipo de documento específico. Este passo a passo cria um analisador para as faturas de assinatura SaaS do próprio PDF4me (33 campos: bloco de endereço do fornecedor, taxa MWST suíça, ID da assinatura, itens de linha, detalhes de desconto) e, em seguida, o chama a partir de um fluxo de 3 etapas do Power Automate que lê um PDF do Dropbox e retorna um JSON estruturado.</p>
<p>O embutido <code>default_invoice_extraction</code> Abrange faturas genéricas, mas as equipes reais de contas a pagar têm layouts específicos de fornecedores, colunas de itens de linha personalizadas, campos de impostos específicos da jurisdição e metadados de assinatura que o esquema genérico não contempla. Criar um analisador personalizado uma única vez garante a extração de correspondência exata para sempre, sem necessidade de prompts por campo e sem lógica subsequente para limpar a resposta.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Visão geral do fluxo de trabalho completo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">Setup A. Log in to dev portal</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">dev.pdf4me.com login. Email plus password or any SSO provider (Microsoft, Google, Facebook, Apple, GitHub).</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">Setup B. Open AI Document Parser</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dashboard sidebar, AI Document Parser. Lists every Analyzer Template you have already created.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">Setup C. Add a Parse Analyzer</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Click Add, name it (e.g. Test Invoice), choose Type Parse. The Analyzer Id is what Power Automate references.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">Setup D. Paste the JSON schema</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Document Schema field. Each schema entry has fieldName, fieldType, fieldDescription. Save Changes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168,85,247);height:100%"><div style="font-weight:750;margin-bottom:4px">Flow 1. Manually trigger a flow</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Replace later with HTTP / SharePoint / Outlook trigger when ready for production.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(20,184,166);height:100%"><div style="font-weight:750;margin-bottom:4px">Flow 2. Get file content (path)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox path /pdf4me.pdf, Infer Content Type Yes. Reads the source PDF into the flow.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(239,68,68);height:100%"><div style="font-weight:750;margin-bottom:4px">Flow 3. AI - Document Parser</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. File Content from step 2, File Name Test.pdf, Customisation Note Test Invoice (your Analyzer Id). Returns body JSON.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Configure um analisador uma única vez: faça login em <code>dev.pdf4me.com</code>Abra o Analisador de Documentos de IA na barra lateral, clique em Adicionar e dê um nome ao analisador (<code>Fatura de teste</code>), escolha Tipo <strong>Analisar</strong>Cole um esquema JSON descrevendo todos os campos que você deseja extrair e salve. Em seguida, crie o fluxo do Power Automate: <strong>Acionar manualmente</strong>, <strong>Obter o conteúdo do arquivo usando o caminho</strong> (<code>/pdf4me.pdf</code>), <strong>IA - Analisador de Documentos</strong> com o nome do analisador passado como <strong>Nota de personalização</strong>O resultado é um JSON com todos os campos declarados no esquema. O esquema de exemplo neste passo a passo extrai 33 campos, incluindo endereço do fornecedor, IVA suíço (MWST), ID da assinatura, período de faturamento, itens de linha e detalhes do desconto.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-e-respostas-baseadas-no-porquê">Perguntas e respostas baseadas no "porquê".<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#perguntas-e-respostas-baseadas-no-porqu%C3%AA" class="hash-link" aria-label="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." title="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que um analisador personalizado em vez de um <code>extração de fatura padrão</code>?</strong> O modelo integrado é voltado para faturas genéricas de fornecedores. Equipes reais de contas a pagar têm layouts específicos de fornecedores, campos de impostos por jurisdição (MWST suíço, Umsatzsteuer alemão, imposto sobre vendas dos EUA), metadados de assinatura (ID da assinatura, período de faturamento, próxima data de faturamento) ou colunas de itens de linha do setor que o esquema padrão não reconhece. Um analisador personalizado captura tudo isso em uma única passagem.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que o campo se chama "Nota de Personalização" no Power Automate?</strong> O parâmetro Nota de Personalização no <strong>IA - Analisador de Documentos</strong> A ação aceita o nome do ID do Analisador (a mesma string que você definiu ao criar o Analisador no portal de desenvolvedores). O nome é histórico e a função é "escolher qual modelo de analisador será executado neste documento". Deixe em branco para usar o modelo padrão. <code>extração de fatura padrão</code>Preencha com o nome do seu analisador para invocar o esquema personalizado.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que usar <code>método_campo: gerar</code> em campos compostos?</strong> Alguns campos (<code>endereço do fornecedor</code>, <code>endereço de cobrança</code>) não são impressos diretamente no documento. A IA os reúne a partir de outros campos extraídos (<code>rua do vendedor</code> + <code>cidade do fornecedor</code> + ...). O <code>método_campo: gerar</code> O marcador indica ao mecanismo de IA: "sintetize este valor a partir de campos irmãos, não o procure no documento". Útil para normalizar blocos de endereço, nomes completos ou identificadores concatenados.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que ambos? <code>data da fatura</code> (data) e <code>DataDaFatura</code> (corda)?</strong> O esquema declara ambas as opções porque as datas costumam ser o campo mais ambíguo. <code>data da fatura</code> é o tipo de data analisado (ações subsequentes podem realizar cálculos de data com ele). <code>DataDaFatura</code> é o texto bruto impresso do documento ("26 de janeiro de 2026") preservado literalmente. Quando o analisador interpreta ou normaliza a data incorretamente, a cópia em formato de string permite auditar e corrigir o problema.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-receberá">O que você receberá<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#o-que-voc%C3%AA-receber%C3%A1" class="hash-link" aria-label="Link direto para O que você receberá" title="Link direto para O que você receberá" translate="no">​</a></h2>
<p><strong>Entrada:</strong> Uma fatura em PDF no formato para o qual seu analisador foi projetado, armazenada no Dropbox. Este passo a passo utiliza uma fatura de assinatura do SaaS PDF4me (Ynoox GmbH / Suíça, MWST 8,1%, metadados de assinatura, plano Pdf4me Base 1000). <strong>Saída:</strong> Uma resposta JSON estruturada com todos os 33 campos do esquema, disponível como conteúdo dinâmico do Power Automate para a próxima ação (gravar em uma lista do SharePoint, publicar no Slack, anexar ao Excel Online, encaminhar para aprovação etc.).</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="exemplo-de-fatura-de-entrada">Exemplo de fatura de entrada<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#exemplo-de-fatura-de-entrada" class="hash-link" aria-label="Link direto para Exemplo de fatura de entrada" title="Link direto para Exemplo de fatura de entrada" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0;padding:14px;border-radius:12px;background:var(--ifm-color-emphasis-100)"><p>Baixe o mesmo modelo de fatura usado neste passo a passo: <a href="https://docs.pdf4me.com/pt/assets/data/custom-ai-analyzer-power-automate-dropbox-workflow/pdf4me-invoice-sample.pdf" download="" style="display:inline-block;margin-left:6px;padding:4px 10px;border-radius:6px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem">pdf4me-invoice-sample.pdf</a></p></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="exemplo-de-json-de-saída-trecho-da-execução-real">Exemplo de JSON de saída (trecho da execução real)<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#exemplo-de-json-de-sa%C3%ADda-trecho-da-execu%C3%A7%C3%A3o-real" class="hash-link" aria-label="Link direto para Exemplo de JSON de saída (trecho da execução real)" title="Link direto para Exemplo de JSON de saída (trecho da execução real)" translate="no">​</a></h3>
<div class="language-json codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-json codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"documentTitle"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"INVOICE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"invoiceNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Pdf4me-202601-32324"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"invoiceDate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Jan 26, 2026"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"currency"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"USD"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"paymentStatus"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"PAID"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"vendorName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ynoox GmbH"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"vendorAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Riedstrasse 2B, Hedingen, Zürich 8908, Switzerland"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"vendorTaxRegNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CHE-360.751.198"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"billTo"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Chandra Arora"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"subscriptionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2e46662a-32e0-4e79-ba06-b13fe2c113ac"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"billingPeriodString"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Jan 26 to Feb 26, 2026"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"nextBillingDate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Feb 26, 2026"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"mwstRate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">8.1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"discountCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"F_yn_100!"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"discountAmount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">35</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"lineItems"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Pdf4me Base 1000"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"price"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">35</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"discount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">35</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"amount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<p>A resposta completa, com 33 campos, pode ser baixada na seção abaixo.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Conta PDF4me</strong>. <a href="https://dev.pdf4me.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o portal do desenvolvedor.</a> e faça login (e-mail e senha ou SSO da Microsoft, Google, Facebook, Apple, GitHub).</li><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o Power Automate</a>Qualquer plano com conectores premium (PDF4me Connect é premium).</li><li><strong>Dropbox</strong>Para a fonte de entrada em PDF, SharePoint, OneDrive e Google Drive funcionam da mesma forma com seus respectivos conectores.</li><li><strong>O esquema exato e o PDF de exemplo.</strong>Faça o download dos dois arquivos abaixo para espelhar cada captura de tela.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Primeiro, obtenha o esquema, o PDF de exemplo e o resultado esperado.</strong> Use-os para reproduzir cada captura de tela byte a byte.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/pt/assets/data/custom-ai-analyzer-power-automate-dropbox-workflow/analyzer-schema.json" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Baixe o arquivo analyzer-schema.json</p></a><a href="https://docs.pdf4me.com/pt/assets/data/custom-ai-analyzer-power-automate-dropbox-workflow/pdf4me-invoice-sample.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Baixe o arquivo pdf4me-invoice-sample.pdf</p></a><a href="https://docs.pdf4me.com/pt/assets/data/custom-ai-analyzer-power-automate-dropbox-workflow/analyzer-response.json" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(239, 68, 68);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Baixe o arquivo analyzer-response.json (saída esperada)</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-esquema-33-campos-que-o-analisador-extrai">O esquema: 33 campos que o Analisador extrai.<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#o-esquema-33-campos-que-o-analisador-extrai" class="hash-link" aria-label="Link direto para O esquema: 33 campos que o Analisador extrai." title="Link direto para O esquema: 33 campos que o Analisador extrai." translate="no">​</a></h2>
<p>O esquema do Analyzer é o núcleo da extração personalizada. Cada campo declara o nome que o Power Automate verá, o tipo que o Power Automate receberá e uma descrição que orienta a IA sobre onde procurar o valor.</p>
<table><thead><tr><th>Campo</th><th>Tipo</th><th>O que ele extrai</th></tr></thead><tbody><tr><td><code>documentTitle</code></td><td>corda</td><td>Etiqueta na parte superior da fatura. Exemplo: <code>INVOICE</code></td></tr><tr><td><code>invoiceNumber</code></td><td>corda</td><td>ID da fatura. Exemplo: <code>Pdf4me-202601-32324</code></td></tr><tr><td><code>invoiceDate</code></td><td>data</td><td>Data de emissão da fatura analisada</td></tr><tr><td><code>invoiceDateString</code></td><td>corda</td><td>Sequência de data impressa bruta. Exemplo: <code>Jan 26, 2026</code></td></tr><tr><td><code>invoiceAmount</code></td><td>número</td><td>Valor total no resumo do cabeçalho</td></tr><tr><td><code>currency</code></td><td>corda</td><td>Código ISO da moeda. Exemplo: <code>USD</code></td></tr><tr><td><code>paymentStatus</code></td><td>corda</td><td><code>PAID</code>, <code>UNPAID</code>, ou <code>DUE</code></td></tr><tr><td><code>vendorName</code></td><td>corda</td><td>Nome da empresa vendedora. Exemplo: <code>Ynoox GmbH</code></td></tr><tr><td><code>vendorStreet</code></td><td>corda</td><td>linha de rua dos vendedores</td></tr><tr><td><code>vendorCity</code></td><td>corda</td><td>Cidade dos vendedores</td></tr><tr><td><code>vendorState</code></td><td>corda</td><td>Estado/cantão/província do fornecedor</td></tr><tr><td><code>vendorPostalCode</code></td><td>corda</td><td>CEP/código postal do fornecedor</td></tr><tr><td><code>vendorCountry</code></td><td>corda</td><td>País do fornecedor</td></tr><tr><td><code>vendorAddress</code></td><td>corda (<code>fieldMethod: generate</code>)</td><td>Endereço composto montado a partir das partes acima</td></tr><tr><td><code>vendorTaxRegNumber</code></td><td>corda</td><td>Cadastro fiscal. Formato suíço. <code>CHE-360.751.198</code></td></tr><tr><td><code>billTo</code></td><td>corda</td><td>Nome do cliente de COBRANÇA PARA</td></tr><tr><td><code>billToCountry</code></td><td>corda</td><td>País do cliente</td></tr><tr><td><code>billToAddress</code></td><td>corda (<code>fieldMethod: generate</code>)</td><td>Endereço de cobrança composto</td></tr><tr><td><code>subscriptionId</code></td><td>corda</td><td>UUID da seção ASSINATURA</td></tr><tr><td><code>billingPeriodStart</code></td><td>data</td><td>Data de início do período de faturamento analisada</td></tr><tr><td><code>billingPeriodEnd</code></td><td>data</td><td>Data final do período de faturamento analisada</td></tr><tr><td><code>billingPeriodString</code></td><td>corda</td><td>Período impresso bruto. Exemplo: <code>Jan 26 to Feb 26, 2026</code></td></tr><tr><td><code>nextBillingDate</code></td><td>data</td><td>Próxima data de faturamento analisada</td></tr><tr><td><code>nextBillingDateString</code></td><td>corda</td><td>Raw impresso na próxima data de faturamento</td></tr><tr><td><code>subTotal</code></td><td>número</td><td>Valor antes dos impostos</td></tr><tr><td><code>mwstRate</code></td><td>número</td><td>Taxa de IVA suíça. Exemplo: <code>8.1</code></td></tr><tr><td><code>mwstAmount</code></td><td>número</td><td>valor do IVA suíço</td></tr><tr><td><code>total</code></td><td>número</td><td>Total geral após impostos</td></tr><tr><td><code>amountDue</code></td><td>número</td><td>Valor final a pagar</td></tr><tr><td><code>discountCode</code></td><td>corda</td><td>Código promocional da seção DESCONTOS</td></tr><tr><td><code>discountDescription</code></td><td>corda</td><td>Texto completo da nota de desconto</td></tr><tr><td><code>discountAmount</code></td><td>número</td><td>Valor do desconto</td></tr><tr><td><code>discountPercentage</code></td><td>número</td><td>Percentual de desconto</td></tr><tr><td><code>lineItems</code></td><td>mesa</td><td>Dados de produto/plano por linha: <code>description</code>, <code>price</code>, <code>discount</code>, <code>amount</code></td></tr></tbody></table>
<p>O esquema JSON completo (com o exato <code>fieldDescription</code> As strings que a IA consome estão no arquivo para download acima.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-a-como-faço-para-acessar-o-portal-de-desenvolvedores-do-pdf4me">Configuração A: Como faço para acessar o portal de desenvolvedores do PDF4me?<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configura%C3%A7%C3%A3o-a-como-fa%C3%A7o-para-acessar-o-portal-de-desenvolvedores-do-pdf4me" class="hash-link" aria-label="Link direto para Configuração A: Como faço para acessar o portal de desenvolvedores do PDF4me?" title="Link direto para Configuração A: Como faço para acessar o portal de desenvolvedores do PDF4me?" translate="no">​</a></h2>
<p><strong>Onde você está:</strong> antes que qualquer fluxo exista.</p>
<ol>
<li class="">Abrir <a href="https://dev.pdf4me.com/">dev.pdf4me.com</a> em qualquer navegador.</li>
<li class="">Digite seu e-mail e senha e clique em <strong>Conecte-se</strong>Ou selecione uma das opções de SSO à direita: <strong>Continue com a Microsoft</strong>, <strong>Google</strong>, <strong>Facebook</strong>, <strong>Maçã</strong>, <strong>GitHub</strong>.</li>
<li class="">É novo por aqui? Clique aqui. <strong>Não tem conta? Cadastre-se</strong> para criar um.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="a-tela-de-login">A tela de login<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#a-tela-de-login" class="hash-link" aria-label="Link direto para A tela de login" title="Link direto para A tela de login" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/01-login-api-portal.png" alt="A tela de login do dev.pdf4me.com exibe o logotipo do PDF4me, o título &quot;Acessar o Portal da API&quot;, os campos de e-mail e senha com a caixa de seleção &quot;Lembrar-me&quot; e o link &quot;Esqueci minha senha&quot;, o botão vermelho &quot;Entrar&quot; e cinco provedores de SSO à direita: Continuar com a Microsoft, Continuar com o Google, Continuar com o Facebook, Continuar com a Apple e Continuar com o GitHub. O link para cadastro está na parte inferior." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-b-abra-o-analisador-de-documentos-de-ia-no-painel-de-controle">Configuração B: Abra o analisador de documentos de IA no painel de controle.<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configura%C3%A7%C3%A3o-b-abra-o-analisador-de-documentos-de-ia-no-painel-de-controle" class="hash-link" aria-label="Link direto para Configuração B: Abra o analisador de documentos de IA no painel de controle." title="Link direto para Configuração B: Abra o analisador de documentos de IA no painel de controle." translate="no">​</a></h2>
<p><strong>Onde você está:</strong> conectado, em <code>dev.pdf4me.com/dashboard</code>.</p>
<ol>
<li class="">A barra lateral esquerda do painel de controle exibe as seções da sua conta: Início, Perfil, Assinatura, Informações de Pagamento. <strong>Chaves de API</strong>Registros, Faturas, <strong>Analisador de documentos com IA</strong>Meus Documentos, Classificar Documento, Analisar Documento, Histórico de Trabalho, Documentos Compartilhados, Indicar um amigo, Recompensas.</li>
<li class="">Clique <strong>Analisador de documentos com IA</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="a-barra-lateral-do-painel-de-controle">A barra lateral do painel de controle<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#a-barra-lateral-do-painel-de-controle" class="hash-link" aria-label="Link direto para A barra lateral do painel de controle" title="Link direto para A barra lateral do painel de controle" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/02-dashboard-sidebar.png" alt="A barra lateral do painel de controle do portal de desenvolvedores do PDF4me exibe as seguintes opções: Início, Perfil, Assinatura, Informações de Pagamento, Chaves de API, Registros, Faturas, Analisador de Documentos com IA, Meus Documentos, Classificar Documento, Analisar Documento, Histórico de Tarefas, Documentos Compartilhados, Indicar um amigo, Recompensas. A opção Início está selecionada." style="max-width:380px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dois itens adjacentes na barra lateral.</strong> <code>Classificar documento</code> e <code>Analisar documento</code> São executores de tarefas individuais (testam um único documento em relação a um analisador existente). <code>Analisador de documentos com IA</code> é o gerenciador de modelos do Analyzer (onde você cria o esquema). Para a configuração inicial, use o Analisador de Documentos de IA.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-c-como-adicionar-um-novo-modelo-de-analisador">Configuração C: Como adicionar um novo modelo de analisador?<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configura%C3%A7%C3%A3o-c-como-adicionar-um-novo-modelo-de-analisador" class="hash-link" aria-label="Link direto para Configuração C: Como adicionar um novo modelo de analisador?" title="Link direto para Configuração C: Como adicionar um novo modelo de analisador?" translate="no">​</a></h2>
<p><strong>Onde você está:</strong> Página do analisador de documentos com IA.</p>
<ol>
<li class="">A página lista todos os modelos de analisador que você já criou, com seus respectivos IDs, tipos e ações de edição/exclusão.</li>
<li class="">Clique <strong>+ Adicionar</strong>.</li>
<li class="">Aparece uma linha em branco com dois campos:<!-- -->
<ul>
<li class=""><strong>ID do analisador</strong>Digite um nome curto e fácil de lembrar (por exemplo, <code>Test Invoice</code>Esta é a string exata que você passará como Nota de Personalização no Power Automate.</li>
<li class=""><strong>Tipo de analisador</strong>: menu suspenso com opções <code>Parse</code> e <code>Classify</code>. Escolha <strong>Analisar</strong> para extração de campos estruturados. Selecione <strong>Classificar</strong> quando você deseja uma decisão de roteamento.</li>
</ul>
</li>
<li class="">Clique <strong>Salvar</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="adicionar-analisador">Adicionar Analisador<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#adicionar-analisador" class="hash-link" aria-label="Link direto para Adicionar Analisador" title="Link direto para Adicionar Analisador" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/03-add-analyzer.png" alt="Página do analisador de documentos PDF4me AI com botão Adicionar, tabela de analisadores existentes mostrando Fatura de Teste e inv, ambos com Análise de Tipo, além de um formulário de nova linha embutido com campo ID do Analisador vazio, menu suspenso Análise selecionado para Tipo e botões Salvar/Cancelar." style="max-width:900px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-d-cole-o-esquema-json-e-salve">Configuração D: Cole o esquema JSON e salve.<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configura%C3%A7%C3%A3o-d-cole-o-esquema-json-e-salve" class="hash-link" aria-label="Link direto para Configuração D: Cole o esquema JSON e salve." title="Link direto para Configuração D: Cole o esquema JSON e salve." translate="no">​</a></h2>
<p><strong>Onde você está:</strong> editando o analisador recém-criado.</p>
<ol>
<li class="">Clique no ícone de edição (lápis) ao lado do seu novo analisador (<code>Test Invoice</code>).</li>
<li class="">O editor de informações de análise abre com o ID do analisador na parte superior e o <strong>Esquema do documento</strong> campo abaixo.</li>
<li class="">Cole o esquema JSON de 33 campos de <code>analyzer-schema.json</code> na área de texto do Esquema do Documento. Cada entrada é <code>{ "fieldName": "...", "fieldType": "...", "fieldDescription": "..." }</code>. O <code>fieldDescription</code> É o campo mais importante, pois indica à IA onde procurar e o que capturar.</li>
<li class="">Escolha um <strong>Tipo de documento de exemplo</strong> predefinido (<code>Invoice</code> ou <code>Purchase Order</code>) se você quiser um modelo inicial; caso contrário, cole seu esquema diretamente.</li>
<li class="">Clique <strong>Salvar alterações</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="editor-de-esquema-parse-info">Editor de esquema Parse Info<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#editor-de-esquema-parse-info" class="hash-link" aria-label="Link direto para Editor de esquema Parse Info" title="Link direto para Editor de esquema Parse Info" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/04-parse-info-schema.png" alt="O editor PDF4me Parse Info possui um botão &quot;Salvar alterações&quot;, um cabeçalho &quot;Parse Info&quot;, o campo &quot;ID do analisador&quot; definido como &quot;Fatura de teste&quot;, uma seção &quot;Esquemas&quot; e uma área de texto &quot;Esquema do documento&quot; preenchida com o esquema JSON declarando os campos fieldName, documentTitle, invoiceNumber e invoiceDate, com seus respectivos fieldType e fieldDescription, além de botões predefinidos para Fatura e Pedido de Compra na parte inferior." style="max-width:900px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Dica de design de esquema.</strong> Escrever <code>descrição do campo</code> Assim como você faria ao dar instruções a um novo contador júnior: mencione o rótulo impresso no documento, depois o formato (somente números, data ISO, texto separado por vírgulas) e, por fim, um exemplo. A IA compara essas descrições com base nelas, não nos nomes dos campos. <code>"vendorTaxRegNumber": "Número de registo fiscal/UID do fornecedor. Etiqueta: 'Nº de registo fiscal'. Formato suíço, por exemplo, CHE-360.751.198"</code> batidas <code>"vendorTaxRegNumber": "número de identificação fiscal"</code> toda vez.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="fluxograma-1-como-conectar-o-analisador-ao-power-automate">Fluxograma 1: Como conectar o analisador ao Power Automate?<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#fluxograma-1-como-conectar-o-analisador-ao-power-automate" class="hash-link" aria-label="Link direto para Fluxograma 1: Como conectar o analisador ao Power Automate?" title="Link direto para Fluxograma 1: Como conectar o analisador ao Power Automate?" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Apenas o gatilho.</p>
<p>A parte do Power Automate é simples: 3 ações. Comece com um gatilho manual para poder iterar; troque por um gatilho HTTP/SharePoint/Outlook quando estiver pronto para produção.</p>
<ol>
<li class="">Em <a href="https://make.powerautomate.com/">Power Automate</a> clique <strong>Criar</strong>, escolher <strong>fluxo de nuvem instantâneo</strong>.</li>
<li class="">Dê um nome ao fluxo (por exemplo, <code>Custom Invoice Extraction</code>), escolha <strong>Acionar um fluxo manualmente</strong>, clique <strong>Criar</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="o-fluxo-completo-de-3-ações">O fluxo completo de 3 ações<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#o-fluxo-completo-de-3-a%C3%A7%C3%B5es" class="hash-link" aria-label="Link direto para O fluxo completo de 3 ações" title="Link direto para O fluxo completo de 3 ações" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/05-power-automate-flow.png" alt="Tela do fluxo do Power Automate mostrando três ações empilhadas: Acionar um fluxo manualmente com tempo de execução de 0 segundos (marcação verde), Obter conteúdo do arquivo usando o caminho com tempo de execução de 0,9 segundos (marcação verde) e IA - Analisador de Documentos com tempo de execução de 21 segundos (marcação verde). Cada etapa é destacada com o logotipo do conector à esquerda." style="max-width:360px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Três ações. A análise de documentos por IA é a única etapa que utiliza o PDF4me e consome a maior parte do tempo de execução (cerca de 21 segundos para uma fatura de uma página).</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="fluxo-2-obtenha-o-pdf-original-do-dropbox">Fluxo 2: Obtenha o PDF original do Dropbox<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#fluxo-2-obtenha-o-pdf-original-do-dropbox" class="hash-link" aria-label="Link direto para Fluxo 2: Obtenha o PDF original do Dropbox" title="Link direto para Fluxo 2: Obtenha o PDF original do Dropbox" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho Plus Obter conteúdo do arquivo.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, procurar <strong>Dropbox</strong>, escolha <strong>Obter o conteúdo do arquivo usando o caminho</strong>.</li>
<li class=""><strong>Conectar</strong> sua conta do Dropbox, caso ainda não tenha feito isso.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Caminho do arquivo</strong>: <code>/pdf4me.pdf</code></li>
<li class=""><strong>Inferir tipo de conteúdo</strong>: <code>Yes</code> (em Parâmetros avançados)</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="obter-configuração-de-conteúdo-do-arquivo">Obter configuração de conteúdo do arquivo<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#obter-configura%C3%A7%C3%A3o-de-conte%C3%BAdo-do-arquivo" class="hash-link" aria-label="Link direto para Obter configuração de conteúdo do arquivo" title="Link direto para Obter configuração de conteúdo do arquivo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/06-get-file-content.png" alt="A ação &quot;Obter conteúdo do arquivo usando o caminho&quot; do Power Automate para o Dropbox está configurada com o caminho do arquivo /pdf4me.pdf, parâmetros avançados mostrando &quot;Inferir tipo de conteúdo&quot; como &quot;Sim&quot; e conectado ao Dropbox." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="fluxo-3-por-que-o-campo-observação-de-personalização-contém-o-nome-do-seu-analisador">Fluxo 3: Por que o campo "Observação de personalização" contém o nome do seu analisador?<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#fluxo-3-por-que-o-campo-observa%C3%A7%C3%A3o-de-personaliza%C3%A7%C3%A3o-cont%C3%A9m-o-nome-do-seu-analisador" class="hash-link" aria-label="Link direto para Fluxo 3: Por que o campo &quot;Observação de personalização&quot; contém o nome do seu analisador?" title="Link direto para Fluxo 3: Por que o campo &quot;Observação de personalização&quot; contém o nome do seu analisador?" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Obter conteúdo do arquivo + IA - Analisador de Documentos.</p>
<p>Esta é a ação que chama seu analisador personalizado. O truque é o <strong>Nota de personalização</strong> Campo: cole o nome exato do ID do analisador da Configuração C (<code>Test Invoice</code> Neste passo a passo). Sem ele, a ação retorna à extração de fatura padrão.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, procurar <strong>PDF4me</strong>, escolha <strong>IA - Analisador de Documentos</strong>.</li>
<li class=""><strong>Conectar</strong> PDF4me AI com sua chave de API (somente na primeira vez).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Conteúdo do arquivo</strong>: escolha o <code>File Content</code> Token da etapa 2 (Obter conteúdo do arquivo)</li>
<li class=""><strong>Nome do arquivo</strong>: <code>Test.pdf</code> (apenas o rótulo, não o caminho)</li>
<li class=""><strong>Nota de personalização</strong> (em Parâmetros avançados): <code>Test Invoice</code> (o ID exato do analisador que você definiu na Configuração C)</li>
</ul>
</li>
<li class=""><strong>Salvar e testar</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-de-análise-de-documentos-com-ia">Ação de análise de documentos com IA<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-de-an%C3%A1lise-de-documentos-com-ia" class="hash-link" aria-label="Link direto para Ação de análise de documentos com IA" title="Link direto para Ação de análise de documentos com IA" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/07-ai-document-parser-action.png" alt="A ação PDF4me AI do Power Automate - Analisador de Documentos com o Conteúdo do Arquivo definido como Obter token de conteúdo do arquivo, Nome do Arquivo: Test.pdf, Parâmetros avançados expandidos mostrando a Observação de Personalização: Fatura de Teste, Conectado ao PDF4me AI." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica sobre velocidade de iteração.</strong> Use o gatilho manual enquanto estiver iterando no esquema. Sempre que você fizer uma alteração... <code>descrição do campo</code> No portal de desenvolvedores, salve e execute o fluxo do Power Automate novamente. O valor da Nota de Personalização nunca muda, apenas o esquema subjacente. Isso faz com que o ajuste do esquema seja um ciclo de 30 segundos.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="execute-o-fluxo-e-verifique">Execute o fluxo e verifique.<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#execute-o-fluxo-e-verifique" class="hash-link" aria-label="Link direto para Execute o fluxo e verifique." title="Link direto para Execute o fluxo e verifique." translate="no">​</a></h2>
<ol>
<li class=""><strong>Salvar</strong> o fluxo no canto superior direito.</li>
<li class="">Clique <strong>Teste</strong>, escolher <strong>Manualmente</strong>, clique <strong>Teste</strong> então <strong>Fluxo de execução</strong>.</li>
<li class="">Abra os detalhes da execução. Todas as três ações devem estar verdes. A etapa "AI - Document Parser" mostra um corpo JSON em suas saídas.</li>
<li class="">O corpo da resposta contém todos os campos declarados no seu esquema, preenchidos a partir do PDF.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="exemplo-de-resposta-de-uma-execução-real">Exemplo de resposta de uma execução real.<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#exemplo-de-resposta-de-uma-execu%C3%A7%C3%A3o-real" class="hash-link" aria-label="Link direto para Exemplo de resposta de uma execução real." title="Link direto para Exemplo de resposta de uma execução real." translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/custom-ai-analyzer-power-automate-dropbox-workflow/08-response-json.png" alt="Saída da execução do Power Automate AI - Document Parser mostrando o corpo JSON com documentTitle INVOICE, invoiceNumber Pdf4me-202601-32324, invoiceDate Jan 26 2026, currency USD, paymentStatus PAID, vendorName Ynoox GmbH, vendorAddress Riedstrasse 2B Hedingen Zürich 8908 Switzerland, vendorTaxRegNumber CHE-360.751.198, billTo Chandra Arora, subscriptionId 2e46662a UUID, billingPeriodString Jan 26 to Feb 26 2026, mwstRate 8.1, discountCode F_yn_100, discountAmount 35, discountPercentage 100, lineItems array with Pdf4me Base 1000 price 35 discount 35 amount 0." style="max-width:600px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>O que você construiu exatamente?</strong> Um analisador de faturas personalizado e reutilizável que conhece o formato do SEU fornecedor. Todos os campos que sua equipe de Contas a Pagar precisa são extraídos em uma única chamada, nomeados exatamente como seu sistema subsequente espera, prontos para serem gravados no SharePoint, encaminhados para aprovações, publicados no Teams ou adicionados a uma planilha do Excel. Crie um segundo analisador para o próximo formato de fornecedor, um terceiro para pedidos de compra e um quarto para notas de crédito. O formato do fluxo nunca muda, apenas o valor da Nota de Personalização.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variações-comuns-que-você-pode-adicionar-sem-reconstruir">Variações comuns que você pode adicionar sem reconstruir<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#varia%C3%A7%C3%B5es-comuns-que-voc%C3%AA-pode-adicionar-sem-reconstruir" class="hash-link" aria-label="Link direto para Variações comuns que você pode adicionar sem reconstruir" title="Link direto para Variações comuns que você pode adicionar sem reconstruir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Acionado pela chegada de um e-mail</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Substituir <em>Acionar manualmente</em> com <strong>Outlook: Quando um novo e-mail chega (V3)</strong> e adicione uma etapa "Obter anexo". Cada e-mail de fatura aciona o extrator automaticamente.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Adicionar a uma planilha do Excel</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Após o passo 3, adicione <strong>Excel Online (Empresarial) Adicionar uma linha</strong>Mapeie cada campo analisado para uma coluna. Seu registro de contas a pagar se constrói automaticamente.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Encaminhar faturas de alto valor para aprovação.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Adicionar <strong>Doença</strong> após a etapa 3 com <code>Valor devido &gt; 5000</code>Ramificação sim: inicie uma solicitação de aprovação da Microsoft para o gerente financeiro. Ramificação não: arquivamento automático.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Analisadores de comutadores por fornecedor com classificação</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Antes do analisador de documentos AI, adicione uma chamada Classify Analyzer que retorne o tipo de fornecedor. Use <strong>Trocar</strong> Para direcionar para o analisador Parse correto (personalizado por fornecedor) para extração.</div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="analisador-personalizado-vs-default_invoice_extraction">Analisador personalizado vs. <code>default_invoice_extraction</code><a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#analisador-personalizado-vs-default_invoice_extraction" class="hash-link" aria-label="Link direto para analisador-personalizado-vs-default_invoice_extraction" title="Link direto para analisador-personalizado-vs-default_invoice_extraction" translate="no">​</a></h3>
<table><thead><tr><th>Aspecto</th><th>Analisador personalizado vs. padrão</th><th>Qual deles vence?</th></tr></thead><tbody><tr><td><strong>Tempo de configuração</strong></td><td>15 a 30 minutos para definir o esquema</td><td>0 (já existe)</td></tr><tr><td><strong>Contagem de campos</strong></td><td>O que você declarar (33 aqui)</td><td>Aproximadamente 15 campos genéricos de fatura</td></tr><tr><td><strong>Etiquetas personalizadas</strong></td><td>Sim (Swiss MWST, ID de assinatura, código de desconto)</td><td>Não, apenas os campos padrão da fatura.</td></tr><tr><td><strong><code>fieldMethod: generate</code> para campos compostos</strong></td><td>Sim</td><td>Não</td></tr><tr><td><strong>Aprendizado de layout específico do fornecedor</strong></td><td>Sim, o esquema descreve o layout deles.</td><td>Não, tamanho único serve para todos.</td></tr><tr><td><strong>Manutenção</strong></td><td>Atualizar esquema quando o formato da fatura for alterado.</td><td>Zero, o PDF4me o mantém.</td></tr><tr><td><strong>Ideal para</strong></td><td>Fornecedores recorrentes, impostos por jurisdição, faturamento por assinatura</td><td>Ingestão genérica de AP, baixo volume de fornecedores mistos</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="quanto-tempo-leva-para-elaborar-o-esquema">Quanto tempo leva para elaborar o esquema?<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#quanto-tempo-leva-para-elaborar-o-esquema" class="hash-link" aria-label="Link direto para Quanto tempo leva para elaborar o esquema?" title="Link direto para Quanto tempo leva para elaborar o esquema?" translate="no">​</a></h3>
<p>Para um formato de fatura familiar (seu próprio sistema de faturamento SaaS, seus três principais fornecedores), reserve de 15 a 30 minutos para o primeiro rascunho. Leia uma fatura do início ao fim, liste todos os campos que sua equipe de contas a pagar transcreve manualmente e escreva uma frase resumida. <code>fieldDescription</code> Para cada descrição que indique o rótulo impresso e forneça um exemplo, teste com 3 a 5 faturas de amostra e itere nas descrições que apresentarem erros.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-acontece-se-um-campo-estiver-faltando-no-documento">O que acontece se um campo estiver faltando no documento?<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#o-que-acontece-se-um-campo-estiver-faltando-no-documento" class="hash-link" aria-label="Link direto para O que acontece se um campo estiver faltando no documento?" title="Link direto para O que acontece se um campo estiver faltando no documento?" translate="no">​</a></h3>
<p>O analisador retorna o campo com um valor nulo ou vazio. Ele não gera erro. Sua lógica subsequente do Power Automate deve lidar com valores ausentes. <code>coalesce()</code> ou <code>if(empty(...))</code> expressões, especialmente para campos obrigatórios como <code>invoiceNumber</code>Este é o mesmo comportamento que <code>default_invoice_extraction</code>.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="posso-controlar-as-versões-do-meu-esquema-do-analyzer">Posso controlar as versões do meu esquema do Analyzer?<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#posso-controlar-as-vers%C3%B5es-do-meu-esquema-do-analyzer" class="hash-link" aria-label="Link direto para Posso controlar as versões do meu esquema do Analyzer?" title="Link direto para Posso controlar as versões do meu esquema do Analyzer?" translate="no">​</a></h3>
<p>Ainda não está disponível nativamente no portal de desenvolvedores. O padrão recomendado é criar um novo ID de analisador quando você fizer uma alteração de esquema que cause incompatibilidade (<code>Test Invoice v2</code>) e atualize a Nota de Personalização do Power Automate para apontar para a nova versão. Mantenha o analisador antigo ativo até que todos os fluxos tenham sido migrados.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="como-a-ia-sabe-quais-campos-extrair-para-fieldmethod-generate">Como a IA sabe quais campos extrair para <code>fieldMethod: generate</code>?<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#como-a-ia-sabe-quais-campos-extrair-para-fieldmethod-generate" class="hash-link" aria-label="Link direto para como-a-ia-sabe-quais-campos-extrair-para-fieldmethod-generate" title="Link direto para como-a-ia-sabe-quais-campos-extrair-para-fieldmethod-generate" translate="no">​</a></h3>
<p>A IA lê o <code>fieldDescription</code> e os nomes dos campos irmãos no mesmo nível. Para <code>vendorAddress</code> definido como <code>"Complete vendor address (street, city, state, postal code, country). Use comma(,) to separate lines."</code>, a IA monta as peças a partir das já extraídas <code>vendorStreet</code>, <code>vendorCity</code>, <code>vendorState</code>, <code>vendorPostalCode</code>, <code>vendorCountry</code> campos. Sem expressões regulares, sem modelos de string, sem necessidade de ações subsequentes.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="o-analyzer-funciona-com-power-automate-make-zapier-e-n8n">O Analyzer funciona com Power Automate, Make, Zapier e n8n?<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#o-analyzer-funciona-com-power-automate-make-zapier-e-n8n" class="hash-link" aria-label="Link direto para O Analyzer funciona com Power Automate, Make, Zapier e n8n?" title="Link direto para O Analyzer funciona com Power Automate, Make, Zapier e n8n?" translate="no">​</a></h3>
<p>Sim. Assim que um ID de analisador for publicado no portal de desenvolvedores, todas as ações do PDF4me AI - Document Parser, em todas as plataformas, poderão referenciá-lo pelo nome. Crie o esquema uma vez e use-o em qualquer ferramenta de automação; o formato da resposta JSON será o mesmo.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">A resposta usa os campos default_invoice_extraction em vez dos meus.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O valor da Nota de Personalização não corresponde exatamente ao ID do Analisador. Abra a página do Analisador de Documentos de IA no portal de desenvolvedores, copie a string do ID do Analisador exatamente como está e cole-a no campo Nota de Personalização. Atenção às maiúsculas e minúsculas e aos espaços em branco.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">Alguns campos específicos retornam vazios.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O <code>descrição do campo</code> A descrição é muito vaga ou a etiqueta no documento não corresponde. Abra uma das faturas de exemplo com falha, encontre o texto exato da etiqueta e atualize a descrição para incluí-lo: <code>"Etiqueta: 'Número da fatura' ou 'Número da fatura'. Exemplo: INV-2089."</code>Salve o esquema e execute novamente.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Os campos de data são interpretados com formato incorreto.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Adicionar um irmão <code>nomeDoCampo</code> com <code>fieldType: string</code> que captura a data impressa bruta literalmente (como o esquema) <code>DataDaFatura</code>Assim, você terá tanto a data analisada quanto o texto original para auditoria.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Os campos da tabela retornam apenas a primeira linha.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Confirm <code>fieldType: tabela</code> no nível superior e que o aninhado <code>campos</code> A matriz declara cada coluna. A IA repete a extração aninhada para cada linha detectada, mas somente se o campo pai declarar <code>mesa</code> tipo.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-passos">Próximos passos<a href="https://docs.pdf4me.com/pt/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#pr%C3%B3ximos-passos" class="hash-link" aria-label="Link direto para Próximos passos" title="Link direto para Próximos passos" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/power-automate/pdf4me-ai/ai-document-parser/"><p>Ações do analisador de documentos com IA</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/general-guidelines/ai-document-parser-using-parse/"><p>Crie um analisador de análise sintática personalizado.</p></a><a href="https://dev.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Abra o painel do Analisador</p></a></div>
<p>O mesmo padrão de configuração única/chamada múltipla (definir o analisador, colar o esquema, passar o ID como nota de personalização) funciona para qualquer tipo de documento: pedidos de compra, contratos, extratos bancários, solicitações de reembolso médico, declarações alfandegárias. Defina um analisador por formato e, em seguida, combine-os de qualquer fluxo do Power Automate, Make, Zapier ou n8n.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>AI Document Parser</category>
            <category>ai-document-parser</category>
            <category>custom Analyzer</category>
            <category>Analyzer Template</category>
            <category>Parse schema</category>
            <category>Dropbox</category>
            <category>invoice automation</category>
            <category>structured extraction</category>
            <category>no-code</category>
            <category>accounts payable</category>
            <category>SaaS billing</category>
        </item>
        <item>
            <title><![CDATA[Transforme cada e-mail recebido em um arquivo PDF pronto para auditoria no Power Automate: um fluxo de trabalho de 7 etapas para o Outlook.]]></title>
            <link>https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/</guid>
            <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fluxo de sete etapas do Power Automate para equipes de gestão de registros e auditoria. No Outlook, quando um novo e-mail chega (gatilho V3), o PDF4me converte o corpo HTML em PDF, todos os anexos são convertidos em paralelo, o PDF4me Merge une o corpo e os anexos em um único PDF com data e hora, e o Dropbox o armazena para fins de conformidade. Capturas de tela reais, expressões exatas, exemplos de anexos DOCX disponíveis para download e o PDF consolidado é reproduzível.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p><strong>Arquivo de e-mail para PDF</strong> É um fluxo do Power Automate que é acionado a cada novo e-mail recebido no Outlook, converte o corpo da mensagem e todos os anexos em PDF, mescla-os em um único PDF consolidado com data e hora e grava o resultado no Dropbox para armazenamento a longo prazo para fins de conformidade. Sete ações. Sem código. Um arquivo por e-mail, primeiro o corpo e depois os anexos em ordem. O resultado é nomeado. <code>merge-YYYYMMDD-HHmmss.pdf</code> assim, cada entrada do arquivo pode ser classificada de forma única.</p>
<p>Equipes de auditoria, responsáveis pela gestão de registros e responsáveis pela conformidade precisam de evidências de e-mail preservadas em um formato inviolável e pesquisável que resista às políticas de retenção do Exchange. A exportação nativa do Outlook é manual, arquivo por arquivo, e resulta na perda de anexos em arquivos separados. Este passo a passo cria uma alternativa sem código: cada e-mail recebido se torna um único PDF consolidado, automaticamente, com o original. <code>.eml</code> e os anexos ainda estão no Outlook devido a questões legais, mas o PDF do arquivo serve como cópia oficial dos registros.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O fluxo em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. When a new email arrives (V3)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Outlook trigger filtered by To address. Include Attachments Yes, Only with Attachments Yes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Initialize variable</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Name email, Type Array. Holds every PDF binary in order.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Convert to PDF Body</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Reads triggerOutputs body/body (the HTML body), returns the body as a PDF page 1.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168,85,247);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Append to array (email body)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Pushes base64ToBinary on the converted body PDF onto the email array. Becomes page 1 of the final archive.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(20,184,166);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Apply to each attachment</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loops triggerOutputs body/attachments. Inside, Convert to PDF then Append to array with base64ToBinary on $content.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(239,68,68);height:100%"><div style="font-weight:750;margin-bottom:4px">6. Merge multiple PDFs</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Body/docContent is the email array. Output File Name Email Attachment Merge Output.pdf.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">7. Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox /blog data/merge blog template/output. File Name concat(merge-, formatDateTime(utcNow(), yyyyMMdd-HHmmss), .pdf).</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Um gatilho do Outlook é acionado a cada e-mail recebido em um endereço monitorado. Uma variável de matriz chamada <code>e-mail</code> abre. PDF4me <strong>Converter para PDF</strong> Converte primeiro o corpo HTML em PDF (torna-se a página 1). <strong>Aplicar a cada um</strong> O PDF4me analisa cada anexo, converte cada um para PDF usando os renderizadores Aspose Words/Cells/Slides e os anexa em sequência. <strong>Mesclar vários arquivos PDF</strong> consome toda a matriz e emite um PDF consolidado. O Dropbox o grava como <code>merge-20260611-103323.pdf</code>Primeiro o corpo do texto, depois os anexos, com data e hora registradas, qualidade de arquivo.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-e-respostas-baseadas-no-porquê">Perguntas e respostas baseadas no "porquê".<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#perguntas-e-respostas-baseadas-no-porqu%C3%AA" class="hash-link" aria-label="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." title="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que converter para PDF para arquivar em vez de salvar o arquivo .eml?</strong> Os arquivos EML exigem o Outlook ou um leitor compatível para serem abertos, incorporam anexos em um fluxo binário que os auditores não conseguem pesquisar e dependem da formatação do cliente de e-mail do remetente. Um único PDF consolidado é universalmente legível, compatível com OCR, inclui anexos e atende ao formato de retenção exigido pela maioria das auditorias de descoberta legal e SOX/GDPR.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que usar uma única variável de matriz para o corpo e os anexos?</strong> A ação "Mesclar vários arquivos PDF" requer uma única coleção ordenada. Inicialize uma vez, insira o corpo do arquivo na etapa 4, insira cada anexo convertido na etapa 5, e a matriz terá exatamente a ordem dos documentos que o arquivo compactado precisa (corpo primeiro, depois os anexos na ordem de envio). Duas matrizes separadas exigiriam uma ação "Compor" posteriormente apenas para concatená-las.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que <code>base64ParaBinário</code> A cada toque?</strong> O PDF4me Convert to PDF retorna sua saída como uma string base64 em <code>$content</code>Os anexos do Outlook chegam em formato base64. <code>bytes de conteúdo</code>A mesclagem de vários arquivos PDF requer buffers binários, não strings base64. O mesmo ocorre com os demais. <code>base64ParaBinário(...)</code> As chamadas de ponte abrangem ambas as fontes, apenas apontando para nomes de propriedade diferentes. Ignore a conversão e os erros de ação de mesclagem com "conteúdo inválido".</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que um nome de saída com registro de data e hora?</strong> Dois e-mails enviados para o mesmo endereço no mesmo minuto entrariam em conflito devido a um nome de arquivo constante. <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code> produz nomes UTC de precisão de segundos como <code>merge-20260611-103323.pdf</code>Classificável lexicograficamente, de leitura instantânea e com construção única. Os auditores adoram este formato.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-receberá">O que você receberá<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#o-que-voc%C3%AA-receber%C3%A1" class="hash-link" aria-label="Link direto para O que você receberá" title="Link direto para O que você receberá" translate="no">​</a></h2>
<p><strong>Entrada:</strong> Qualquer e-mail recebido no endereço do Outlook monitorado (aqui) <code>test@ynoox.ch</code>) com um ou mais anexos. Este passo a passo usa um corpo de mensagem curto ("Olá, espero que esteja bem...") e dois anexos DOCX (<code>3Page.docx</code>, <code>Docx_2Pages.docx</code>). <strong>Saída:</strong> Um único arquivo PDF consolidado em <code>/blog data/merge blog template/output/</code>, chamado <code>merge-YYYYMMDD-HHmmss.pdf</code>A página 1 contém o corpo do texto. Da página 2 em diante, cada anexo é apresentado na ordem em que foi anexado, renderizado por meio do Aspose Words.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="o-e-mail-recebido">O e-mail recebido<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#o-e-mail-recebido" class="hash-link" aria-label="Link direto para O e-mail recebido" title="Link direto para O e-mail recebido" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/input-email.png" alt="Visualização de e-mail do Gmail mostrando mensagem endereçada a &quot;test&quot;, corpo &quot;Olá, espero que esteja bem. Estou escrevendo para informá-lo sobre o andamento do projeto atual.&quot; Alguns arquivos relacionados também estão anexados para sua referência. Atenciosamente, Equipe de Desenvolvimento de Testes. Dois anexos são exibidos como miniaturas de documentos do Word: 3Page.docx e Docx_2Pages.docx. Aviso de digitalização pelo Gmail visível." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="a-pasta-de-arquivos-após-duas-execuções">A pasta de arquivos após duas execuções<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#a-pasta-de-arquivos-ap%C3%B3s-duas-execu%C3%A7%C3%B5es" class="hash-link" aria-label="Link direto para A pasta de arquivos após duas execuções" title="Link direto para A pasta de arquivos após duas execuções" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/output-folder.png" alt="A lista de pastas do Dropbox inclui os arquivos merge-20260611-103323.pdf (165,43 KB) e merge-20260611-102949.pdf (171,37 KB), cada um nomeado de acordo com o carimbo de data/hora UTC em que o fluxo foi executado, e podem ser classificados lexicograficamente por hora de envio." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="página-1-de-um-arquivo-pdf-consolidado">Página 1 de um arquivo PDF consolidado<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#p%C3%A1gina-1-de-um-arquivo-pdf-consolidado" class="hash-link" aria-label="Link direto para Página 1 de um arquivo PDF consolidado" title="Link direto para Página 1 de um arquivo PDF consolidado" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/output-pdf-preview.png" alt="A pré-visualização do arquivo merge-20260611-103323.pdf mostra duas páginas lado a lado. A página da esquerda é o corpo do e-mail convertido. Olá, espero que esteja bem. Estou escrevendo para informá-lo(a) sobre o andamento do projeto atual. Alguns arquivos relacionados também estão anexados para sua referência. Atenciosamente, Equipe de Desenvolvimento de Testes. A página da direita é a primeira página do arquivo 3Page.docx, intitulada &quot;Página 1&quot;." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o Power Automate</a>Qualquer plano com conectores premium (PDF4me Connect é premium).</li><li><strong>Chave da API do PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Conecte-o na primeira vez que adicionar uma ação do PDF4me.</li><li><strong>Office 365 Outlook</strong>Para o gatilho "Quando um novo e-mail chega V3" e para ler os bytes do conteúdo do anexo. Qualquer caixa de entrada na qual o conector possa autenticar funciona.</li><li><strong>Dropbox</strong> (ou SharePoint, OneDrive, Google Drive). Para o destino do arquivo.</li><li><strong>Um e-mail de teste com anexos</strong>O passo a passo utiliza dois exemplos em formato DOCX. <a href="https://docs.pdf4me.com/pt/assets/data/email-body-attachments-merge-pdf-power-automate/3Page.docx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">3Páginas.docx</a> e <a href="https://docs.pdf4me.com/pt/assets/data/email-body-attachments-merge-pdf-power-automate/Docx_2Pages.docx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Docx_2Pages.docx</a>.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Primeiro, obtenha as amostras e o resultado esperado.</strong> Baixe os dois arquivos DOCX, anexe-os a um e-mail rápido para o endereço que você está monitorando e publique o fluxo. Sua primeira execução deverá produzir um resultado. <code>mesclar-AAAAMMDD-HHmmss.pdf</code> que espelha exatamente a amostra vinculada (apenas o carimbo de data/hora difere).</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/pt/assets/data/email-body-attachments-merge-pdf-power-automate/3Page.docx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Baixar 3Page.docx</p></a><a href="https://docs.pdf4me.com/pt/assets/data/email-body-attachments-merge-pdf-power-automate/Docx_2Pages.docx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(245, 158, 11);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Baixar Docx_2Pages.docx</p></a><a href="https://docs.pdf4me.com/pt/assets/data/email-body-attachments-merge-pdf-power-automate/merge-20260611-103323.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(239, 68, 68);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Baixar o resultado combinado esperado</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-fluxo-em-resumo">O Fluxo em Resumo<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#o-fluxo-em-resumo" class="hash-link" aria-label="Link direto para O Fluxo em Resumo" title="Link direto para O Fluxo em Resumo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Outlook: Quando um novo e-mail chega (V3)</strong> (acionar).</li>
<li class=""><strong>Inicializar variável</strong> chamado <code>email</code> (Variedade).</li>
<li class=""><strong>PDF4me: Converter para PDF (Corpo)</strong>Lê o corpo do HTML e retorna um PDF.</li>
<li class=""><strong>Adicionar à variável de matriz</strong> com <code>base64ToBinary</code> no corpo convertido.</li>
<li class=""><strong>Aplicar a cada</strong> sobre <code>triggerOutputs()?['body/attachments']</code>:<!-- -->
<ul>
<li class=""><strong>PDF4me: Converter para PDF</strong> o anexo.</li>
<li class=""><strong>Adicionar à variável de matriz</strong> com <code>base64ToBinary</code> no PDF convertido.</li>
</ul>
</li>
<li class=""><strong>PDF4me: Mescle vários arquivos PDF em um único arquivo PDF.</strong>Matriz de entrada, um PDF de saída.</li>
<li class=""><strong>Dropbox: Criar arquivo</strong>A expressão "Nome do Arquivo" registra o carimbo de data/hora UTC.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="visão-geral-completa-do-fluxo">Visão geral completa do fluxo<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#vis%C3%A3o-geral-completa-do-fluxo" class="hash-link" aria-label="Link direto para Visão geral completa do fluxo" title="Link direto para Visão geral completa do fluxo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/01-flow-overview.png" alt="Tela de fluxo do Power Automate mostrando sete ações empilhadas de cima para baixo: Quando um novo e-mail chega V3, Inicializar variável, Converter para corpo em PDF, Adicionar à variável de matriz (corpo do e-mail), Aplicar a cada ação que contém Converter para PDF e Adicionar à variável de matriz, Mesclar vários arquivos PDF em um único arquivo PDF, Criar arquivo" style="max-width:360px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Sete ações. O PDF4me entra no fluxo três vezes: converter o corpo, converter cada anexo e mesclar tudo.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="campos-de-anexo-do-outlook-referência">Campos de anexo do Outlook (referência)<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#campos-de-anexo-do-outlook-refer%C3%AAncia" class="hash-link" aria-label="Link direto para Campos de anexo do Outlook (referência)" title="Link direto para Campos de anexo do Outlook (referência)" translate="no">​</a></h3>
<p>A Perspectiva <strong>Quando um novo e-mail chega V3</strong> O gatilho expõe esses campos de anexo que você mapeia no conversor:</p>
<table><thead><tr><th>Campo</th><th>Tipo</th><th>Expressão de origem</th><th>O que ele carrega</th></tr></thead><tbody><tr><td><code>name</code></td><td>corda</td><td><code>items('Apply_to_each')?['name']</code></td><td>Nome original do arquivo, incluindo a extensão (<code>Invoice.docx</code>)</td></tr><tr><td><code>contentBytes</code></td><td>string base64</td><td><code>items('Apply_to_each')?['contentBytes']</code></td><td>Conteúdo binário do anexo, codificado em base64.</td></tr><tr><td><code>contentType</code></td><td>corda</td><td><code>items('Apply_to_each')?['contentType']</code></td><td>Tipo MIME (<code>application/vnd.openxmlformats-officedocument.wordprocessingml.document</code>)</td></tr><tr><td><code>size</code></td><td>inteiro</td><td><code>items('Apply_to_each')?['size']</code></td><td>Bytes, útil para filtrar anexos grandes.</td></tr><tr><td><code>isInline</code></td><td>booleano</td><td><code>items('Apply_to_each')?['isInline']</code></td><td>Verdadeiro para imagens embutidas no corpo do texto; geralmente filtradas.</td></tr></tbody></table>
<p>O PDF4me Convert to PDF lê a extensão do arquivo desativada. <code>name</code> para escolher o renderizador correto (<code>.docx</code> → Palavras Aspostas, <code>.xlsx</code> → Células Aspose, <code>.pptx</code> → O Aspose processa slides, imagens e PDFs nativamente.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-1-como-monitorar-a-caixa-de-entrada-do-outlook-em-busca-de-e-mails-recebidos">Passo 1: Como monitorar a caixa de entrada do Outlook em busca de e-mails recebidos?<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#passo-1-como-monitorar-a-caixa-de-entrada-do-outlook-em-busca-de-e-mails-recebidos" class="hash-link" aria-label="Link direto para Passo 1: Como monitorar a caixa de entrada do Outlook em busca de e-mails recebidos?" title="Link direto para Passo 1: Como monitorar a caixa de entrada do Outlook em busca de e-mails recebidos?" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Apenas acione.</p>
<ol>
<li class="">Em <a href="https://make.powerautomate.com/">Power Automate</a> clique <strong>Criar</strong>, escolher <strong>Fluxo de nuvem automatizado</strong>.</li>
<li class="">Dê um nome ao fluxo (por exemplo, <code>Email Archive to PDF</code>), escolha <strong>Office 365 Outlook: Quando um novo e-mail chega (V3)</strong> como gatilho, clique <strong>Criar</strong>.</li>
<li class=""><strong>Conectar</strong> Sua caixa de correio do Office 365.</li>
<li class="">Expand <strong>Parâmetros avançados</strong> e clique <strong>Mostrar tudo</strong> para revelar as opções de filtragem.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Para</strong>: <code>test@ynoox.ch</code> (filtrar para que apenas e-mails endereçados a este endereço acionem o fluxo)</li>
<li class=""><strong>Incluir anexos</strong>: <code>Yes</code></li>
<li class=""><strong>Somente com anexos</strong>: <code>Yes</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-do-gatilho">Configuração do gatilho<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#configura%C3%A7%C3%A3o-do-gatilho" class="hash-link" aria-label="Link direto para Configuração do gatilho" title="Link direto para Configuração do gatilho" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/02-trigger.png" alt="Power Automate Office 365 Outlook: Quando um novo e-mail chega (V3) - Gatilho: Parâmetros avançados expandidos, mostrando: Para definir para test@ynoox.ch, Incluir anexos: Sim, Somente com anexos: Sim, Conectado ao Office 365 Outlook" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica.</strong> <strong>Somente com anexos Sim</strong> É o que impede que o fluxo seja acionado a cada notificação interna, convite de calendário ou resposta automática. Combine com um <strong>Para</strong> filtrar por um alias de arquivo dedicado (por exemplo, <code><a href="mailto:archive@yourcompany.com">archive@yourcompany.com</a></code>) para um endereço de entrada limpo que receba apenas as correspondências que você realmente deseja arquivar.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-2-inicializar-a-variável-de-e-mail">Etapa 2: Inicializar a variável de e-mail<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#etapa-2-inicializar-a-vari%C3%A1vel-de-e-mail" class="hash-link" aria-label="Link direto para Etapa 2: Inicializar a variável de e-mail" title="Link direto para Etapa 2: Inicializar a variável de e-mail" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho mais Inicializar variável.</p>
<p>Abra uma matriz vazia para coletar o PDF do corpo do arquivo e todos os PDFs dos anexos.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Inicializar variável</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nome</strong>: <code>email</code></li>
<li class=""><strong>Tipo</strong>: <code>Array</code></li>
<li class=""><strong>Valor</strong>Deixe em branco</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="inicializar-configuração-de-variáveis">Inicializar configuração de variáveis<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#inicializar-configura%C3%A7%C3%A3o-de-vari%C3%A1veis" class="hash-link" aria-label="Link direto para Inicializar configuração de variáveis" title="Link direto para Inicializar configuração de variáveis" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/03-initialize-variable.png" alt="A ação Inicializar variável do Power Automate está configurada com o nome &quot;email&quot;, o tipo &quot;matriz&quot; e o campo &quot;Valor&quot; vazio." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-como-o-pdf4me-converte-o-corpo-do-e-mail-em-pdf">Etapa 3: Como o PDF4me converte o corpo do e-mail em PDF?<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#etapa-3-como-o-pdf4me-converte-o-corpo-do-e-mail-em-pdf" class="hash-link" aria-label="Link direto para Etapa 3: Como o PDF4me converte o corpo do e-mail em PDF?" title="Link direto para Etapa 3: Como o PDF4me converte o corpo do e-mail em PDF?" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Inicializar variável + Converter para corpo PDF.</p>
<p>O gatilho do Outlook emite o corpo da mensagem como HTML em <code>body/body</code>O PDF4me Convert to PDF lê o HTML diretamente, portanto, toda a conversão é feita em uma única chamada de ação.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, procurar <strong>PDF4me</strong>, escolha <strong>Converter para PDF</strong>.</li>
<li class=""><strong>Renomear</strong> a ação para <strong>Converter para corpo de PDF</strong> Assim, a ação "Converter para PDF" da etapa 5 receberá um nome próprio e mais claro posteriormente.</li>
<li class=""><strong>Conectar</strong> Conecte-se ao PDF4me com sua chave de API (somente na primeira vez).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Conteúdo do arquivo</strong> (expressão, clique) <code>fx</code>): <code>triggerOutputs()?['body/body']</code></li>
<li class=""><strong>Nome do arquivo</strong>: <code>email-body.html</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="converter-para-configuração-do-corpo-do-pdf">Converter para configuração do corpo do PDF<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#converter-para-configura%C3%A7%C3%A3o-do-corpo-do-pdf" class="hash-link" aria-label="Link direto para Converter para configuração do corpo do PDF" title="Link direto para Converter para configuração do corpo do PDF" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/04-convert-pdf-body.png" alt="A ação &quot;Converter em Corpo de PDF&quot; do Power Automate PDF4me, com o Conteúdo do Arquivo definido como o token do gatilho &quot;Corpo&quot; (expressão triggerOutputs body/body) e o Nome do Arquivo email-body.html, está conectada ao PDF4me Connect." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O <code>.html</code> A extensão no nome do arquivo indica ao PDF4me qual renderizador usar. Enviar <code>.docx</code>, <code>.xlsx</code>, <code>.png</code>, ou <code>.jpg</code> Com a mesma facilidade, a mesma ação resolve todos os problemas.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-4-adicionar-à-variável-de-matriz-corpo-do-e-mail">Etapa 4: Adicionar à variável de matriz (corpo do e-mail)<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#etapa-4-adicionar-%C3%A0-vari%C3%A1vel-de-matriz-corpo-do-e-mail" class="hash-link" aria-label="Link direto para Etapa 4: Adicionar à variável de matriz (corpo do e-mail)" title="Link direto para Etapa 4: Adicionar à variável de matriz (corpo do e-mail)" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Inicializar variável + Converter para corpo do PDF + Anexar (corpo do e-mail).</p>
<p>Empurre o PDF do corpo convertido para o <code>email</code> matriz como página 1.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Adicionar à variável de matriz</strong>.</li>
<li class=""><strong>Renomear</strong> a ação para <strong>Adicionar à variável de matriz (corpo do e-mail)</strong> Para maior clareza.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nome</strong>: <code>email</code></li>
<li class=""><strong>Valor</strong> (expressão): <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="adicionar-configuração-ao-corpo-do-e-mail">Adicionar configuração ao corpo do e-mail<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#adicionar-configura%C3%A7%C3%A3o-ao-corpo-do-e-mail" class="hash-link" aria-label="Link direto para Adicionar configuração ao corpo do e-mail" title="Link direto para Adicionar configuração ao corpo do e-mail" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/05-append-email-body.png" alt="A ação &quot;Anexar à variável de matriz (corpo do e-mail)&quot; do Power Automate, com o nome &quot;email&quot; e o valor definidos como a expressão &quot;base64ToBinary body open quote Convert_to_PDF_Body close quote close paren question dollar content close bracket&quot; exibida no editor de expressões." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-5-como-percorrer-todos-os-anexos-e-converter-cada-um-deles">Passo 5: Como percorrer todos os anexos e converter cada um deles?<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#passo-5-como-percorrer-todos-os-anexos-e-converter-cada-um-deles" class="hash-link" aria-label="Link direto para Passo 5: Como percorrer todos os anexos e converter cada um deles?" title="Link direto para Passo 5: Como percorrer todos os anexos e converter cada um deles?" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Inicializar variável + Converter para corpo do PDF + Anexar (corpo do e-mail) + Aplicar a cada.</p>
<p>Percorra cada anexo, converta cada um para PDF e anexe-os em sequência para que a mesclagem final respeite a ordem dos anexos.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5a-aplicar-a-cada-um-escolha-a-fonte">Etapa 5a: Aplicar a cada um (escolha a fonte)<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#etapa-5a-aplicar-a-cada-um-escolha-a-fonte" class="hash-link" aria-label="Link direto para Etapa 5a: Aplicar a cada um (escolha a fonte)" title="Link direto para Etapa 5a: Aplicar a cada um (escolha a fonte)" translate="no">​</a></h3>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Aplicar a cada um</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Selecione uma saída das etapas anteriores.</strong> (expressão): <code>triggerOutputs()?['body/attachments']</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/06-apply-to-each.png" alt="Power Automate: Aplicar a cada ação com Selecionar uma saída das etapas anteriores definida como o token Anexos, expressão resolvida triggerOutputs body/attachments mostrado na dica de ferramenta" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5b-converter-para-pdf-o-anexo">Etapa 5b: Converter para PDF (o anexo)<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#etapa-5b-converter-para-pdf-o-anexo" class="hash-link" aria-label="Link direto para Etapa 5b: Converter para PDF (o anexo)" title="Link direto para Etapa 5b: Converter para PDF (o anexo)" translate="no">​</a></h3>
<ol start="3">
<li class="">Dentro do loop, clique <strong>Adicionar uma ação</strong>, escolha <strong>PDF4me: Converter para PDF</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Conteúdo do arquivo</strong> (expressão): <code>base64ToBinary(items('Apply_to_each')?['contentBytes'])</code></li>
<li class=""><strong>Nome do arquivo</strong> (conteúdo dinâmico): escolha <strong>nome</strong> Aplique a cada item atual</li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/07-1-convert-attachment.png" alt="Na ação Converter para PDF do Power Automate, dentro de Aplicar a cada, o Conteúdo do Arquivo está definido como itens base64ToBinary Apply_to_each contentBytes, o Nome do Arquivo está definido como o token de nome do anexo atual e o editor de expressões está aberto mostrando itens base64ToBinary Apply_to_each contentBytes." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p>O <strong>nome</strong> O token de conteúdo dinâmico é resolvido em tempo de execução para <code>items('Apply_to_each')?['name']</code>Assim, cada anexo é convertido usando seu nome de arquivo original. O PDF4me lê a extensão para escolher o renderizador correto.</p>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/07-2-convert-attachment-name.png" alt="Dica de ferramenta do campo Nome do arquivo de conversão para PDF do Power Automate, mostrando os itens da expressão resolvida: Apply_to_each name, name token from Apply to each current attachment" style="max-width:520px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5c-adicionar-à-variável-de-matriz-o-anexo-convertido">Etapa 5c: Adicionar à variável de matriz (o anexo convertido)<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#etapa-5c-adicionar-%C3%A0-vari%C3%A1vel-de-matriz-o-anexo-convertido" class="hash-link" aria-label="Link direto para Etapa 5c: Adicionar à variável de matriz (o anexo convertido)" title="Link direto para Etapa 5c: Adicionar à variável de matriz (o anexo convertido)" translate="no">​</a></h3>
<ol start="5">
<li class="">Abaixo, a conversão para PDF ocorre dentro do mesmo loop. <strong>Adicionar uma ação</strong>, escolha <strong>Adicionar à variável de matriz</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nome</strong>: <code>email</code></li>
<li class=""><strong>Valor</strong> (expressão): <code>base64ToBinary(body('Convert_to_PDF')?['$content'])</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/08-append-attachment.png" alt="Power Automate: Adicionar à variável de matriz dentro de Aplicar a cada, Nome email, Valor definido como base64ToBinary body Convert_to_PDF conteúdo em dólares exibido no editor de expressões" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Os dois nomes de propriedade são importantes.</strong> Os bytes dos anexos do Outlook estão ativos em <code>bytes de conteúdo</code>O PDF4me Converter para saída em PDF continua funcionando. <code>$content</code>Ambos são em base64. Mantenha os nomes corretos ao colar as expressões e o loop funcionará perfeitamente.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-6-mesclar-vários-arquivos-pdf-em-um-único-arquivo-pdf-compactado">Etapa 6: Mesclar vários arquivos PDF em um único arquivo PDF compactado.<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#etapa-6-mesclar-v%C3%A1rios-arquivos-pdf-em-um-%C3%BAnico-arquivo-pdf-compactado" class="hash-link" aria-label="Link direto para Etapa 6: Mesclar vários arquivos PDF em um único arquivo PDF compactado." title="Link direto para Etapa 6: Mesclar vários arquivos PDF em um único arquivo PDF compactado." translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Inicializar variável + Converter para corpo do PDF + Anexar (corpo) + Aplicar a cada + Mesclar vários PDFs.</p>
<p>O todo <code>email</code> O array (primeiro o PDF do corpo do arquivo, depois os PDFs dos anexos na ordem em que foram anexados) é processado em uma única chamada Merge.</p>
<ol>
<li class="">Abaixo, clique em Aplicar a cada loop. <strong>+ Novo passo</strong>, procurar <strong>PDF4me</strong>, escolha <strong>Mesclar vários arquivos PDF em um único arquivo PDF.</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Corpo/Conteúdo do documento</strong>: escolha o <code>email</code> token variável</li>
<li class=""><strong>Nome do arquivo de saída</strong>: <code>Email Attachment Merge Output.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-da-ação-de-mesclagem">Configuração da ação de mesclagem<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#configura%C3%A7%C3%A3o-da-a%C3%A7%C3%A3o-de-mesclagem" class="hash-link" aria-label="Link direto para Configuração da ação de mesclagem" title="Link direto para Configuração da ação de mesclagem" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/09-merge-multiple-pdfs.png" alt="A ação Power Automate PDF4me permite mesclar vários arquivos PDF em um único arquivo PDF, definindo Corpo/ConteúdoDoDocumento como a variável de e-mail e Nome do Arquivo de Saída como Email Attachment Merge Output.pdf." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-7-por-que-usar-um-nome-de-arquivo-com-carimbo-de-datahora-para-o-arquivo-compactado">Etapa 7: Por que usar um nome de arquivo com carimbo de data/hora para o arquivo compactado?<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#etapa-7-por-que-usar-um-nome-de-arquivo-com-carimbo-de-datahora-para-o-arquivo-compactado" class="hash-link" aria-label="Link direto para Etapa 7: Por que usar um nome de arquivo com carimbo de data/hora para o arquivo compactado?" title="Link direto para Etapa 7: Por que usar um nome de arquivo com carimbo de data/hora para o arquivo compactado?" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Acionar + Inicializar variável + Converter para corpo do PDF + Anexar + Aplicar a cada + Mesclar + Criar arquivo.</p>
<p>Salve o PDF consolidado no Dropbox com um nome de arquivo com carimbo de data/hora UTC, para que cada entrada do arquivo seja um arquivo novo e classificável. Dois e-mails para o mesmo endereço no mesmo segundo são raros o suficiente para que isso proporcione unicidade eficaz sem a necessidade de incorporar IDs de mensagem.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Dropbox: Criar arquivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Caminho da pasta</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nome do arquivo</strong> (expressão, clique) <code>fx</code>): <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code></li>
<li class=""><strong>Conteúdo do arquivo</strong>: escolha o <strong>Conteúdo do arquivo</strong> token da ação Mesclar vários PDFs</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="expressão-do-nome-do-arquivo">Expressão do nome do arquivo<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#express%C3%A3o-do-nome-do-arquivo" class="hash-link" aria-label="Link direto para Expressão do nome do arquivo" title="Link direto para Expressão do nome do arquivo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/10-1-create-file-filename-expression.png" alt="Ação Criar arquivo do Power Automate Dropbox: Caminho da pasta /blog data/merge blog template/output, Expressão do nome do arquivo: concat merge dash comma formatDateTime utcNow comma yyyyMMdd dash HHmmss comma dot pdf exibida no editor de expressões" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-final-com-conteúdo-do-arquivo-mapeado">Ação final com conteúdo do arquivo mapeado<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#a%C3%A7%C3%A3o-final-com-conte%C3%BAdo-do-arquivo-mapeado" class="hash-link" aria-label="Link direto para Ação final com conteúdo do arquivo mapeado" title="Link direto para Ação final com conteúdo do arquivo mapeado" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/10-2-create-file-content.png" alt="Ação &quot;Criar arquivo&quot; do Power Automate Dropbox com o caminho da pasta /blog data/merge blog template/output, expressão de concatenação do nome do arquivo e token de conteúdo do arquivo da ação &quot;Mesclar vários arquivos PDF em um único arquivo PDF&quot;." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica para caixas de entrada com alto volume de mensagens.</strong> Para caixas de correio que recebem mais de 10 e-mails por minuto, adicione um pequeno hash do ID da mensagem na Internet para garantir a exclusividade: <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '-', substring(triggerOutputs()?['body/internetMessageId'], 0, 8), '.pdf')</code>Rastreamento de auditoria ainda legível, colisões impossíveis.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="execute-o-fluxo-e-verifique">Execute o fluxo e verifique.<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#execute-o-fluxo-e-verifique" class="hash-link" aria-label="Link direto para Execute o fluxo e verifique." title="Link direto para Execute o fluxo e verifique." translate="no">​</a></h2>
<ol>
<li class=""><strong>Salvar</strong> o fluxo no canto superior direito.</li>
<li class="">Envie um e-mail com uma mensagem contendo um ou mais anexos para o endereço monitorado.</li>
<li class="">Abrir <strong>Histórico de execução</strong>O gatilho deve disparar em poucos segundos.</li>
<li class="">Abra o Dropbox em <code>/blog data/merge blog template/output/</code>Um arquivo chamado <code>merge-YYYYMMDD-HHmmss.pdf</code> existe.</li>
<li class="">Abra o PDF. A página 1 contém o texto principal. Da página 2 em diante, cada anexo é exibido na íntegra, na ordem em que foi anexado.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>O que você construiu exatamente?</strong> Um fluxo de trabalho automatizado de e-mail para arquivamento. Cada mensagem com anexos é transformada em um único PDF consolidado, primeiro o corpo da mensagem e depois os anexos na ordem correta, com registro de data e hora para evitar conflitos, e salvo em uma pasta compartilhada que sua equipe de gestão de documentos ou auditores podem pesquisar. O mesmo processo funciona para dois ou vinte anexos, sem qualquer alteração.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variações-comuns-que-você-pode-adicionar-sem-reconstruir">Variações comuns que você pode adicionar sem reconstruir<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#varia%C3%A7%C3%B5es-comuns-que-voc%C3%AA-pode-adicionar-sem-reconstruir" class="hash-link" aria-label="Link direto para Variações comuns que você pode adicionar sem reconstruir" title="Link direto para Variações comuns que você pode adicionar sem reconstruir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Filtrar anexos por tipo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Converter para PDF em um <strong>Doença</strong> testes <code>endsWith(toLower(items('Apply_to_each')?['name']), '.pdf')</code>Ignora assinaturas de e-mail e anexos de imagem embutidos.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Inserir metadados na página 1</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Antes da etapa 3, crie um preâmbulo HTML com <strong>Compor</strong>Remetente, assunto, data de recebimento. A página 1 agora contém um cabeçalho pesquisável.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Assinatura digital antes do arquivamento</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insira PDF4me <strong>Assinatura digital em PDF</strong> entre as etapas 6 e 7. O PDF arquivado é assinado com seu certificado X.509, um registro de auditoria instantâneo de <em>Quem arquivou o quê? Quando?</em>.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">PDF/A para retenção a longo prazo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Adicionar PDF4me <strong>Criar PDF/A</strong> com conformidade <code>PDF/A-2b</code> após a fusão. O PDF arquivado está em conformidade com a norma ISO 19005, adequado para fins legais e para submissão a órgãos reguladores.</div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="arquivo-de-e-mails-pdf-vs-eml">Arquivo de e-mails: PDF vs EML<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#arquivo-de-e-mails-pdf-vs-eml" class="hash-link" aria-label="Link direto para Arquivo de e-mails: PDF vs EML" title="Link direto para Arquivo de e-mails: PDF vs EML" translate="no">​</a></h3>
<table><thead><tr><th>Aspecto</th><th>PDF consolidado (este fluxo)</th><th>Exportação EML bruta</th></tr></thead><tbody><tr><td><strong>Universalmente legível</strong></td><td>Sim, qualquer leitor de PDF.</td><td>Não, precisa do Outlook ou de um cliente compatível.</td></tr><tr><td><strong>Pesquisar por conteúdo</strong></td><td>Sim, compatível com OCR.</td><td>Limitado, apenas para o corpo</td></tr><tr><td><strong>Inclui anexos</strong></td><td>Sim, em linha como páginas</td><td>Sim, como um fluxo binário</td></tr><tr><td><strong>Correspondência do formato de auditoria</strong></td><td>Aceita SOX, GDPR, HIPAA e FINRA</td><td>Frequentemente rejeitado</td></tr><tr><td><strong>À prova de adulteração</strong></td><td>Sim, se a Assinatura Digital for adicionada.</td><td>Facilmente editável em qualquer editor.</td></tr><tr><td><strong>Tamanho do arquivo</strong></td><td>Maior (todas as páginas renderizadas)</td><td>Menor (sem renderização)</td></tr><tr><td><strong>Pipeline de retenção</strong></td><td>Um PDF por e-mail, fácil de encadear.</td><td>O formato EML requer um contêiner.</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="como-faço-para-acionar-esse-fluxo-em-uma-caixa-de-correio-compartilhada-em-vez-de-uma-caixa-de-entrada-pessoal">Como faço para acionar esse fluxo em uma caixa de correio compartilhada em vez de uma caixa de entrada pessoal?<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#como-fa%C3%A7o-para-acionar-esse-fluxo-em-uma-caixa-de-correio-compartilhada-em-vez-de-uma-caixa-de-entrada-pessoal" class="hash-link" aria-label="Link direto para Como faço para acionar esse fluxo em uma caixa de correio compartilhada em vez de uma caixa de entrada pessoal?" title="Link direto para Como faço para acionar esse fluxo em uma caixa de correio compartilhada em vez de uma caixa de entrada pessoal?" translate="no">​</a></h3>
<p>Substitua o <strong>Quando um novo e-mail chega (V3)</strong> acionar com <strong>Quando um novo e-mail chega em uma caixa de correio compartilhada (V2)</strong>Passe o endereço da caixa de correio como o <strong>Endereço original da caixa postal</strong> campo. O restante do fluxo permanece idêntico, cada referência de anexo e expressão de corpo é resolvida da mesma maneira.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="e-se-um-e-mail-não-tiver-anexos">E se um e-mail não tiver anexos?<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#e-se-um-e-mail-n%C3%A3o-tiver-anexos" class="hash-link" aria-label="Link direto para E se um e-mail não tiver anexos?" title="Link direto para E se um e-mail não tiver anexos?" translate="no">​</a></h3>
<p>O gatilho <strong>Somente com anexos Sim</strong> O filtro impede que o fluxo seja acionado em e-mails que contenham apenas o corpo da mensagem. Se você também quiser arquivar e-mails que contenham apenas o corpo da mensagem, defina esse filtro como "Não" e envolva o loop "Aplicar a cada" em uma condição: execute-o somente quando <code>length(triggerOutputs()?['body/attachments'])</code> é maior que zero. A ação de mesclagem ainda funcionará com apenas um PDF do corpo do arquivo na matriz, produzindo um arquivo de página única.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="como-faço-para-incluir-o-remetente-o-assunto-e-a-data-de-recebimento-na-página-1-do-arquivo">Como faço para incluir o remetente, o assunto e a data de recebimento na página 1 do arquivo?<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#como-fa%C3%A7o-para-incluir-o-remetente-o-assunto-e-a-data-de-recebimento-na-p%C3%A1gina-1-do-arquivo" class="hash-link" aria-label="Link direto para Como faço para incluir o remetente, o assunto e a data de recebimento na página 1 do arquivo?" title="Link direto para Como faço para incluir o remetente, o assunto e a data de recebimento na página 1 do arquivo?" translate="no">​</a></h3>
<p>Antes da etapa 3, adicione um <strong>Compor</strong> ação com um preâmbulo HTML:</p>
<div class="language-html codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-html codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">h2</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain">From: @{triggerOutputs()?['body/from']}</span><span class="token tag punctuation" style="color:#393A34">&lt;/</span><span class="token tag" style="color:#00009f">h2</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">h2</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain">Subject: @{triggerOutputs()?['body/subject']}</span><span class="token tag punctuation" style="color:#393A34">&lt;/</span><span class="token tag" style="color:#00009f">h2</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">p</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain">Received: @{triggerOutputs()?['body/receivedDateTime']}</span><span class="token tag punctuation" style="color:#393A34">&lt;/</span><span class="token tag" style="color:#00009f">p</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">hr</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">@{triggerOutputs()?['body/body']}</span><br></div></code></pre></div></div>
<p>Em seguida, aponte o Conteúdo do Arquivo da etapa 3 para a saída do Compose. A página 1 agora contém metadados de cabeçalho pesquisáveis.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="isso-funcionará-com-e-mails-html-que-contenham-imagens-embutidas">Isso funcionará com e-mails HTML que contenham imagens embutidas?<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#isso-funcionar%C3%A1-com-e-mails-html-que-contenham-imagens-embutidas" class="hash-link" aria-label="Link direto para Isso funcionará com e-mails HTML que contenham imagens embutidas?" title="Link direto para Isso funcionará com e-mails HTML que contenham imagens embutidas?" translate="no">​</a></h3>
<p>Sim. O PDF4me Converter para PDF renderiza HTML com conteúdo embutido. <code>&lt;img src="cid:..."&gt;</code> referências e imagens base64 incorporadas. Do Outlook <code>body/body</code> Inclui o HTML completo com conteúdo embutido, de forma que o PDF renderizado preserve a fidelidade visual do que o destinatário viu.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="quanto-tempo-leva-para-o-fluxo-percorrer-seu-curso">Quanto tempo leva para o fluxo percorrer seu curso?<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#quanto-tempo-leva-para-o-fluxo-percorrer-seu-curso" class="hash-link" aria-label="Link direto para Quanto tempo leva para o fluxo percorrer seu curso?" title="Link direto para Quanto tempo leva para o fluxo percorrer seu curso?" translate="no">​</a></h3>
<p>Em um arquivo DOCX de uma página, leva aproximadamente de 10 a 15 segundos por anexo, mais 5 a 10 segundos para o gatilho e o upload final. Um e-mail típico com dois anexos é concluído em 35 a 45 segundos do início ao fim. A opção "Aplicar a cada" do Power Automate é executada sequencialmente por padrão para gerar uma saída ordenada; se a ordem não for importante e você precisar de velocidade, defina a opção correspondente. <strong>Controle de Concorrência</strong> para 20 nas configurações do loop.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">A ação de mesclagem apresenta erros com "conteúdo inválido".</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Uma das opções de adicionar ao array <strong>Valor</strong> expressões não estão envolvidas em <code>base64ParaBinário(...)</code>Cada push (corpo e anexos) precisa da conversão. Reabra ambas as ações de Anexar, mude para o editor de expressões e confirme se as expressões estão corretas. <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code> e <code>base64ToBinary(body('Convert_to_PDF')?['$content'])</code> literalmente.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">A página 1 está em branco ou ausente.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>A ação Converter para Corpo em PDF não recebeu HTML válido. Verifique o gatilho. <strong>Incluir anexos</strong> Sim, permaneceu (sem ele, às vezes o corpo chega vazio) e isso <strong>Conteúdo do arquivo</strong> resolve para <code>triggerOutputs()?['body/body']</code>, não <code>corpo/pré-visualização do corpo</code>.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Os anexos saem na ordem errada.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O padrão <strong>Aplicar a cada um</strong> Execuções em paralelo podem embaralhar a ordem de acréscimo. Abra o loop. <strong>Configurações</strong> e definir <strong>Controle de Concorrência</strong> Grau de paralelismo com <code>1</code>O loop agora é executado sequencialmente e os anexos chegam na ordem do array.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Os arquivos colidem na pasta de arquivamento.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>A resolução do carimbo de data/hora é de um segundo. Para caixas de entrada com alto volume de mensagens, adicione o hash do ID da mensagem da Internet: <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '-', substring(triggerOutputs()?['body/internetMessageId'], 0, 8), '.pdf')</code>.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-passos">Próximos passos<a href="https://docs.pdf4me.com/pt/blog/outlook-email-archive-pdf-power-automate-workflow/#pr%C3%B3ximos-passos" class="hash-link" aria-label="Link direto para Próximos passos" title="Link direto para Próximos passos" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/power-automate/convert/convert-to-pdf/"><p>Converter documentos de ação para PDF</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Mesclar vários documentos de ação PDF</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenha sua chave de API</p></a></div>
<p>O mesmo padrão de sete etapas (disparar, inicializar matriz, converter corpo, repetir, converter e anexar, mesclar e salvar com carimbo de data/hora) funciona para qualquer automação de "e-mail com anexos em um único PDF". Envie uma e cada mensagem recebida se tornará automaticamente uma entrada de arquivo pesquisável, classificável e pronta para auditoria.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Convert to PDF</category>
            <category>convert-html-to-pdf</category>
            <category>convert-to-pdf</category>
            <category>Merge PDFs</category>
            <category>merge-multiple-pdfs</category>
            <category>Outlook</category>
            <category>email archive</category>
            <category>records management</category>
            <category>compliance archive</category>
            <category>audit trail</category>
            <category>Office 365</category>
            <category>Dropbox</category>
            <category>no-code</category>
        </item>
        <item>
            <title><![CDATA[Renomeie todas as faturas de fornecedores pelo nome do fornecedor no Zapier: um fluxo de trabalho de IA de 5 etapas com Dropbox + PDF4me]]></title>
            <link>https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/</link>
            <guid>https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/</guid>
            <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Execução simplificada em cinco etapas para equipes de contas a pagar. O Dropbox monitora sua pasta de entrada de faturas, o PDF4me AI - Document Parser extrai o nome do fornecedor de cada PDF, o Code by Zapier transforma a saída do analisador em tokens mapeáveis e o Dropbox envia o arquivo de volta com o nome do fornecedor como nome do arquivo. Capturas de tela reais, valores exatos dos campos e o mesmo arquivo sample-vendor-invoice.pdf usado neste passo a passo estão disponíveis para download.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>A parte mais difícil das contas a pagar não é pagar as faturas, é <strong>Encontrar a fatura do fornecedor certo três semanas depois</strong> Quando o departamento financeiro pergunta. Cada fornecedor nomeia os arquivos de forma diferente. Metade deles são <code>invoice.pdf</code>A outra metade são <code>INV-2089-FINAL-v3.pdf</code> de um fornecedor que mudou as convenções de nomenclatura quatro vezes. A solução: permitir que a IA leia o nome do fornecedor de cada fatura assim que ela for recebida e, em seguida, renomeie o arquivo antes que ele seja armazenado a longo prazo. Este passo a passo constrói exatamente esse padrão em <strong>Zapier</strong> com <strong>PDF4me AI - Analisador de Documentos</strong> e uma linha dupla <strong>Código por Zapier</strong> Etapa. Cinco etapas Zap. Capturas de tela reais. O nome do fornecedor se torna o nome do arquivo. Pasta pronta para auditoria. A busca simplesmente funciona.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O Zap em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox: New File in Folder</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Trigger. Polls /MuneerTrigger every 2 min for any new vendor invoice that lands in the intake folder.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox: Find File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Looks up the matching file in /pdf4metest/sample so the AI parser gets a real binary, not just a Dropbox metadata pointer.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me: AI - Document Parser</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Runs the default_invoice_extraction Analyzer. Returns Vendor Name, Invoice Number, Total, Dates, Line Items as JSON.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Code by Zapier: Run JavaScript</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Two lines. JSON.parse the Doc Text into a real object so step 5 can use Vendor Name as a Zapier token.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(220,38,38);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Dropbox: Upload File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the original file back to /pdf4meoutput with Vendor Name as the filename and the original extension preserved.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Duas etapas do Dropbox estruturam o Zap. A IA do PDF4me lê o cabeçalho da fatura e extrai o nome do fornecedor. Uma etapa de código de duas linhas transforma a saída do analisador em tokens mapeáveis. O nome do fornecedor se torna o novo nome do arquivo. Tempo de execução inferior a 10 segundos de ponta a ponta em uma fatura de uma página. Nenhum analisador personalizado é necessário, pois o sistema integrado já o utiliza. <code>extração de fatura padrão</code> Já mapeia o campo Nome do Fornecedor para faturas de Contas a Pagar típicas. Resultado do teste: <code>Veolia WTS Services USA, Inc..pdf</code> em vez de <code>exemplo_fatura.pdf</code>.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-e-respostas-baseadas-no-porquê">Perguntas e respostas baseadas no "porquê".<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#perguntas-e-respostas-baseadas-no-porqu%C3%AA" class="hash-link" aria-label="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." title="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que renomear pelo nome do fornecedor em vez do número da fatura?</strong> Ambas as opções são úteis, mas o Nome do Fornecedor é o que sua equipe financeira usa para pesquisar. "Buscar as faturas da Veolia do último trimestre" é melhor do que "encontrar as faturas de INV-2089 a INV-2412". O Número da Fatura é ótimo como estratégia de pastas (uma pasta por fornecedor) sobreposta à renomeação. Se você quiser usar ambas, adicione uma conta do Dropbox. <em>Mover arquivo</em> passo após o passo 5 com o destino definido para <code>/pdf4meoutput/<!-- -->{{vendorName}}<!-- -->/</code>.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que duas etapas do Dropbox no início?</strong> O <em>Novo arquivo na pasta</em> O gatilho fornece metadados (nome, caminho, ID), mas nem sempre um binário limpo que os aplicativos subsequentes possam reenviar. <em>Localizar arquivo</em> O PDF4me AI lê o arquivo corretamente, obtendo um documento válido, e a etapa 5 gera os bytes necessários para o upload. O mesmo padrão funciona no SharePoint ou no OneDrive com os conectores correspondentes.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que <code>extração de fatura padrão</code>?</strong> É o modelo de análise integrado que acompanha o PDF4me, pré-configurado para faturas de fornecedores típicas. Ele já extrai o nome do fornecedor, o número da fatura, o total, o imposto, as datas e os itens da fatura. Alterne para um modelo personalizado. <a href="https://docs.pdf4me.com/pt/general-guidelines/ai-document-parser-using-parse/">Analisador de análise sintática</a> Somente quando você precisar de campos que o padrão não abrange (por exemplo, número de IVA do fornecedor, referências de pedidos de compra personalizadas, códigos contábeis).</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que uma etapa de código no meio?</strong> O analisador de IA retorna os dados extraídos em formato JSON. <em>corda</em> no <code>Texto do documento</code> saída. O Zapier exibe tudo como um único bloco grande, a menos que você o analise. Duas linhas de <code>JSON.parse</code> dentro <em>Código por Zapier</em> Transforme esse blob em um objeto real cujas propriedades (Nome do Fornecedor, Número da Fatura, Total) se tornem tokens mapeáveis individualmente na etapa 5. O equivalente em Make é um <em>Analisar JSON</em> módulo; o equivalente do Power Automate é o <em>Analisar JSON</em> Ação.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-receberá">O que você receberá<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#o-que-voc%C3%AA-receber%C3%A1" class="hash-link" aria-label="Link direto para O que você receberá" title="Link direto para O que você receberá" translate="no">​</a></h2>
<p><strong>Entrada:</strong> Qualquer PDF de fatura de fornecedor colocado em uma pasta do Dropbox monitorada (<code>/MuneerTrigger</code> Neste passo a passo, qualquer pasta de entrada de AP funciona. <strong>Saída:</strong> O mesmo PDF foi reenviado para <code>/pdf4meoutput</code> nomeado de acordo com o nome da empresa do fornecedor (por exemplo, <code>Veolia WTS Services USA, Inc..pdf</code>O arquivo original permanece na pasta de gatilhos, permitindo que você mantenha um registro de auditoria do que foi recebido.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Zapier</strong>. <a href="https://zapier.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o Zapier</a>A etapa "Código do Zapier" requer pelo menos um plano Starter; todo o resto funciona no plano gratuito.</li><li><strong>Chave da API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Você o conectará na primeira vez que adicionar a ação PDF4me.</li><li><strong>Dropbox</strong>Tanto para a pasta de entrada do AP (gatilho) quanto para a pasta de saída renomeada, o SharePoint, o OneDrive e o Google Drive funcionam da mesma forma com seus respectivos conectores.</li><li><strong>Exemplo de fatura de fornecedor</strong>Qualquer PDF com o nome do fornecedor visível. O passo a passo utiliza <code>exemplo-fatura-do-fornecedor.pdf</code>, você pode <a href="https://docs.pdf4me.com/pt/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Baixe o arquivo exato usado neste guia.</a> e arraste para o Dropbox para espelhar todas as capturas de tela.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Primeiro, pegue a amostra.</strong> Clique abaixo para baixar a mesma fatura do fornecedor usada nas capturas de tela. Coloque-a na pasta de gatilhos do Dropbox antes de publicar o Zap para que a primeira execução de teste produza o mesmo token de nome do fornecedor (<em>Veolia WTS Services USA, Inc.</em>) você vê na etapa final de upload.</p><div style="margin-top:10px"><a href="https://docs.pdf4me.com/pt/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>Baixe o arquivo sample-vendor-invoice.pdf</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-fluxo-em-resumo">O Fluxo em Resumo<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#o-fluxo-em-resumo" class="hash-link" aria-label="Link direto para O Fluxo em Resumo" title="Link direto para O Fluxo em Resumo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Dropbox: Novo arquivo na pasta</strong> (gatilho). Verifica a pasta monitorada a cada poucos minutos em busca de novos arquivos.</li>
<li class=""><strong>Dropbox: Localizar arquivo</strong>Procura o novo arquivo pelo nome para obter seu conteúdo binário no Zap.</li>
<li class=""><strong>PDF4me: IA - Analisador de Documentos</strong>Executa o <code>default_invoice_extraction</code> Analisador.</li>
<li class=""><strong>Código do Zapier: Executar JavaScript</strong>Duas linhas que <code>JSON.parse</code> Transformar o texto do documento em um objeto real.</li>
<li class=""><strong>Dropbox: Carregar arquivo</strong>Reescreve o arquivo com <strong>Nome do fornecedor</strong> como o novo nome do arquivo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="visão-geral-completa-do-zap">Visão geral completa do Zap<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#vis%C3%A3o-geral-completa-do-zap" class="hash-link" aria-label="Link direto para Visão geral completa do Zap" title="Link direto para Visão geral completa do Zap" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/01-zap-overview.jpg" alt="Tela do Zapier Zap mostrando 5 etapas empilhadas de cima para baixo: Dropbox Novo Arquivo na Pasta com verificação a cada 2 minutos, Dropbox Localizar Arquivo, PDF4me AI - Analisador de Documentos, Code by Zapier Executar Javascript, Dropbox Carregar Arquivo. Cada etapa possui uma marca de seleção verde indicando que o Zap está configurado e testado." style="max-width:420px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Cinco etapas. Cada cartão exibe uma marca de seleção verde quando a etapa é configurada e testada. O PDF4me AI fica no meio; a etapa de Código transforma a saída do analisador em tokens de Nome do Fornecedor mapeáveis.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-1-dropbox--novo-arquivo-na-pasta-gatilho">Passo 1: Dropbox – Novo arquivo na pasta (gatilho)<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#passo-1-dropbox--novo-arquivo-na-pasta-gatilho" class="hash-link" aria-label="Link direto para Passo 1: Dropbox – Novo arquivo na pasta (gatilho)" title="Link direto para Passo 1: Dropbox – Novo arquivo na pasta (gatilho)" translate="no">​</a></h2>
<p><strong>Até agora, Zap:</strong> Apenas o gatilho.</p>
<ol>
<li class="">Em <a href="https://zapier.com/">Zapier</a> clique <strong>+ Criar Zap</strong>.</li>
<li class="">Escolha <strong>Dropbox</strong> como o aplicativo de gatilho, <strong>Novo arquivo na pasta</strong> como o evento.</li>
<li class=""><strong>Conectar</strong> sua conta do Dropbox, caso ainda não tenha feito isso.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espaço</strong>: <code>Default</code></li>
<li class=""><strong>Pasta</strong>: <code>/MuneerTrigger</code> (ou qualquer pasta de entrada de AP que os fornecedores incluam)</li>
<li class=""><strong>Incluir arquivos em subpastas?</strong>: <code>False</code></li>
<li class=""><strong>Incluir o conteúdo do arquivo?</strong>: <code>Yes</code> (importante, fornece às etapas subsequentes uma alternativa binária clara)</li>
<li class=""><strong>Incluir link para compartilhamento?</strong>: <code>Yes</code> (opcional, útil se você quiser enviar um link no Slack ou por e-mail mais tarde)</li>
</ul>
</li>
<li class=""><strong>Gatilho de teste</strong>Arraste e solte uma fatura de exemplo na pasta e o Zapier deverá retornar um novo registro de arquivo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-do-gatilho">Configuração do gatilho<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#configura%C3%A7%C3%A3o-do-gatilho" class="hash-link" aria-label="Link direto para Configuração do gatilho" title="Link direto para Configuração do gatilho" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/02-trigger-new-file.jpg" alt="No gatilho &quot;Novo arquivo em pasta&quot; do Dropbox, configure a guia &quot;Espaço&quot; com a opção &quot;Padrão&quot;, a pasta definida como &quot;/MuneerTrigger&quot;, a opção &quot;Incluir arquivos em subpastas&quot; definida como &quot;Falso&quot;, a opção &quot;Incluir conteúdo do arquivo&quot; definida como &quot;Sim&quot; e a opção &quot;Incluir link de compartilhamento&quot; definida como &quot;Sim&quot;." style="max-width:480px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O gatilho monitora a pasta de entrada do AP e realiza verificações a cada 2 minutos por padrão no plano Starter, e com maior frequência em planos superiores.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-2-dropbox--localizar-arquivo">Etapa 2: Dropbox – Localizar arquivo<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#etapa-2-dropbox--localizar-arquivo" class="hash-link" aria-label="Link direto para Etapa 2: Dropbox – Localizar arquivo" title="Link direto para Etapa 2: Dropbox – Localizar arquivo" translate="no">​</a></h2>
<p><strong>Até agora, Zap:</strong> Gatilho → Localizar arquivo.</p>
<p>O gatilho "Novo Arquivo" fornece o nome e o caminho do arquivo, mas a opção "Localizar Arquivo" garante um arquivo binário limpo e pronto para download, que poderá ser usado nas etapas seguintes. Adicione-o.</p>
<ol>
<li class="">Clique <strong>+</strong> abaixo do gatilho. Escolha <strong>Dropbox</strong>, <strong>Localizar arquivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espaço</strong>: <code>Default</code></li>
<li class=""><strong>Pasta</strong>: <code>/pdf4metest/sample</code> (a pasta onde o arquivo propriamente dito está localizado, geralmente a mesma pasta que acionou o gatilho)</li>
<li class=""><strong>Incluir arquivos em subpastas?</strong>: <code>False</code></li>
<li class=""><strong>Nome do arquivo</strong> (obrigatório): <code>sample_invoice</code> (ou escolha o <strong>Nome do arquivo</strong> token do gatilho para torná-lo dinâmico)</li>
<li class=""><strong>Incluir arquivos excluídos?</strong>: deixe em branco (padrão)</li>
<li class=""><strong>Incluir o conteúdo do arquivo?</strong>: <code>Yes</code></li>
<li class=""><strong>Incluir link para compartilhamento?</strong>: <code>Yes</code></li>
<li class=""><strong>Sucesso se nenhum resultado de pesquisa for encontrado?</strong>: deixar padrão (<code>False</code>(Interrompe o Zap se o arquivo estiver faltando)</li>
<li class=""><strong>Se forem encontrados vários resultados de pesquisa</strong>: deixar padrão (<code>Return first search result</code>)</li>
</ul>
</li>
<li class=""><strong>Ação de teste</strong>O Zapier deve retornar o arquivo com conteúdo binário.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="encontrar-configuração-de-arquivo">Encontrar configuração de arquivo<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#encontrar-configura%C3%A7%C3%A3o-de-arquivo" class="hash-link" aria-label="Link direto para Encontrar configuração de arquivo" title="Link direto para Encontrar configuração de arquivo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/03-find-file.jpg" alt="Na guia &quot;Encontrar arquivo&quot; do Dropbox, defina a pasta /pdf4metest/sample, o nome do arquivo como sample_invoice, inclua o conteúdo do arquivo (Sim), inclua o link de compartilhamento (Sim), sucesso se nenhum resultado da pesquisa for encontrado (Falso), status da execução da etapa: interrompida, se houver vários resultados da pesquisa, retorne o primeiro resultado." style="max-width:480px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>A função "Encontrar Arquivo" fornece ao analisador de IA subsequente e à etapa "Carregar Arquivo" um binário limpo garantido, e não apenas um link do Dropbox.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-pdf4me--ia---analisador-de-documentos">Etapa 3: PDF4me – IA - Analisador de Documentos<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#etapa-3-pdf4me--ia---analisador-de-documentos" class="hash-link" aria-label="Link direto para Etapa 3: PDF4me – IA - Analisador de Documentos" title="Link direto para Etapa 3: PDF4me – IA - Analisador de Documentos" translate="no">​</a></h2>
<p><strong>Até agora, Zap:</strong> Acionador → Localizar arquivo → IA - Analisador de documentos.</p>
<p>É aqui que a IA lê a fatura e extrai os campos estruturados. O analisador integrado abrange faturas típicas de fornecedores; você pode alternar para um analisador personalizado posteriormente para campos específicos do setor.</p>
<ol>
<li class="">Clique <strong>+</strong>. Procurar <strong>PDF4me</strong>, escolha <strong>IA - Analisador de Documentos</strong>.</li>
<li class=""><strong>Conectar</strong> PDF4me com sua chave de API (apenas na primeira vez; reutilize a conexão em todas as ações do PDF4me).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Arquivo</strong>: escolha o <strong>Arquivo</strong> Token da etapa 2 (Localizar Arquivo). Deixe <strong>URL do arquivo</strong> vazio, você já tem um arquivo.</li>
<li class=""><strong>Nome do arquivo</strong>: concatenar o <strong>Nome do arquivo</strong> e <strong>Extensão do arquivo</strong> tokens da etapa 2 para que a ação receba o nome original com a extensão correta (por exemplo, <code>sample_invoice</code> + <code>.pdf</code>).</li>
<li class=""><strong>Nome do Analisador de IA (Obsoleto)</strong>Deixe em branco.</li>
<li class=""><strong>ID do Analisador de IA</strong>: <code>default_invoice_extraction</code> (O modelo de fatura integrado extrai o nome do fornecedor, o número da fatura, o total, o imposto, as datas e os itens da fatura).</li>
</ul>
</li>
<li class=""><strong>Ação de teste</strong>Examine a resposta. Você deverá ver um <code>Doc Text</code> Campo contendo uma string JSON com os campos extraídos.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-do-analisador-de-documentos-com-ia">Configuração do analisador de documentos com IA<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#configura%C3%A7%C3%A3o-do-analisador-de-documentos-com-ia" class="hash-link" aria-label="Link direto para Configuração do analisador de documentos com IA" title="Link direto para Configuração do analisador de documentos com IA" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/04-ai-document-parser.jpg" alt="Na guia Configurar da ação Document Parser do PDF4me AI, o campo Arquivo está definido como o token de arquivo da etapa 2, o Nome do Arquivo está definido como o nome do arquivo mais a extensão do arquivo concatenada a sample_invoice.pdf, o campo Nome do Analisador de IA (Obsoleto) foi deixado em branco e o ID do Analisador de IA está definido como default_invoice_extraction." style="max-width:480px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O ID do analisador <code>extração de fatura padrão</code> é o modelo integrado. Crie analisadores personalizados no <a href="https://developer.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener">Painel de controle do PDF4me</a> Quando você precisar de campos além do esquema padrão.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica.</strong> Curioso para saber o que o analisador realmente retorna? Abra o <em>Ação de teste</em> resposta no Zapier e veja <code>Texto do documento</code>Você verá campos como <code>nome do fornecedor</code>, <code>Número da fatura</code>, <code>data da fatura</code>, <code>data de vencimento</code>, <code>montante total</code>, <code>itensDeLinha[]</code>e muito mais. Tudo o que estiver ali pode ser mapeado na etapa 5, após a etapa JSON.parse.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-4-código-via-zapier--executar-javascript">Etapa 4: Código via Zapier – Executar JavaScript<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#etapa-4-c%C3%B3digo-via-zapier--executar-javascript" class="hash-link" aria-label="Link direto para Etapa 4: Código via Zapier – Executar JavaScript" title="Link direto para Etapa 4: Código via Zapier – Executar JavaScript" translate="no">​</a></h2>
<p><strong>Até agora, Zap:</strong> Acionar → Localizar arquivo → IA - Analisador de documentos → Executar JavaScript.</p>
<p>O analisador de IA retorna seus dados como uma string JSON no <code>Doc Text</code> saída. O Zapier exibe como um único token grande. Para mapear campos individuais (<code>Vendor Name</code>, <code>Invoice Number</code>, totais) na próxima etapa, analise-o e transforme-o em um objeto real primeiro.</p>
<ol>
<li class="">Clique <strong>+</strong>. Escolha <strong>Código por Zapier</strong>evento <strong>Executar Javascript</strong>.</li>
<li class=""><strong>Dados de entrada</strong>: adicionar uma entrada.<!-- -->
<ul>
<li class="">Nome: <code>data</code></li>
<li class="">Valor: escolha o <strong>Texto do documento</strong> Token da etapa 3 (a resposta do analisador de IA).</li>
</ul>
</li>
<li class=""><strong>Código</strong> (cole exatamente):</li>
</ol>
<div class="language-js codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-js codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> parsed </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token known-class-name class-name">JSON</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">parse</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">inputData</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">data</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword control-flow" style="color:#00009f">return</span><span class="token plain"> parsed</span><span class="token punctuation" style="color:#393A34">;</span><br></div></code></pre></div></div>
<ol start="4">
<li class=""><strong>Ação de teste</strong>O resultado deve expor cada campo do seu esquema do Analyzer como um token individual: <code>parsed vendorName</code>, <code>parsed invoiceNumber</code>, <code>parsed totalAmount</code>, etc.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="executar-configuração-javascript">Executar configuração Javascript<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#executar-configura%C3%A7%C3%A3o-javascript" class="hash-link" aria-label="Link direto para Executar configuração Javascript" title="Link direto para Executar configuração Javascript" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/05-run-javascript.jpg" alt="O código da ação &quot;Executar JavaScript&quot; do Zapier, com o campo &quot;Dados de entrada&quot; nomeado &quot;data&quot; mapeado para o texto do documento (Doc Text) do PDF4me, contendo os campos invoiceNumber, total e outros campos JSON extraídos, é exibido. O painel de código mostra a constante `parsed` como igual a `JSON parse inputData.data` e retornando `parsed`." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Duas linhas transformam o blob JSON do analisador de IA em tokens do Zapier que podem ser mapeados individualmente. O equivalente no Make é um módulo "Parse JSON"; o Power Automate usa a ação "Parse JSON".</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Variante sem código.</strong> Se você não puder usar o Code by Zapier (por exemplo, plano gratuito do Zapier, política interna contra código personalizado), use <em>Formatador do Zapier → Utilitários → Tabela de pesquisa</em> ou <em>Texto → Localizar e Substituir</em> padrões para extrair valores específicos dos dados brutos <code>Texto do documento</code> corda. Menos elegante, mas grátis.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5-dropbox--carregar-arquivo-renomear-inteligentemente-pelo-nome-do-fornecedor">Etapa 5: Dropbox – Carregar arquivo (Renomear inteligentemente pelo nome do fornecedor)<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#etapa-5-dropbox--carregar-arquivo-renomear-inteligentemente-pelo-nome-do-fornecedor" class="hash-link" aria-label="Link direto para Etapa 5: Dropbox – Carregar arquivo (Renomear inteligentemente pelo nome do fornecedor)" title="Link direto para Etapa 5: Dropbox – Carregar arquivo (Renomear inteligentemente pelo nome do fornecedor)" translate="no">​</a></h2>
<p><strong>Até agora, Zap:</strong> Acionador → Localizar arquivo → IA - Analisador de documentos → Executar JavaScript → Carregar arquivo.</p>
<p>Esta é a recompensa. Pegue o arquivo da etapa 2 e faça o upload novamente com o nome do fornecedor extraído como nome do arquivo.</p>
<ol>
<li class="">Clique <strong>+</strong>. Escolha <strong>Dropbox</strong>, <strong>Carregar arquivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espaço</strong>: <code>Default</code></li>
<li class=""><strong>Pasta</strong>: <code>/pdf4meoutput</code> (ou onde quer que suas faturas de contas a pagar renomeadas devam estar)</li>
<li class=""><strong>Arquivo</strong>: escolha o <strong>Arquivo</strong> token da etapa 2 (Localizar Arquivo)</li>
<li class=""><strong>Sobrescrever</strong>: <code>True</code> (ou <code>False</code> (se você quiser fracassar de forma estrondosa com faturas duplicadas de fornecedores no mesmo período)</li>
<li class=""><strong>Especifique o nome do arquivo</strong>: escolha o <strong>Nome do fornecedor</strong> token da etapa 4 (a saída JSON analisada). No teste, isso foi resolvido para <code>Veolia WTS Services USA, Inc.</code></li>
<li class=""><strong>Especifique a extensão do arquivo.</strong>: escolha o <strong>Extensão do arquivo</strong> token da etapa 2 (preserva o original) <code>.pdf</code>)</li>
<li class=""><strong>Incluir link para compartilhamento?</strong>: <code>Yes</code></li>
</ul>
</li>
<li class=""><strong>Publicar</strong> o Zap.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-de-upload-de-arquivos">Configuração de upload de arquivos<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#configura%C3%A7%C3%A3o-de-upload-de-arquivos" class="hash-link" aria-label="Link direto para Configuração de upload de arquivos" title="Link direto para Configuração de upload de arquivos" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-vendor-invoice-rename/06-upload-file-vendor-name.jpg" alt="Na guia Configurar upload de arquivo do Dropbox, selecione a pasta /pdf4meoutput, o arquivo da etapa 2 existe, mas não é exibido, sobrescrever está definido como verdadeiro, o nome do arquivo deve ser definido como o token de nome do fornecedor da etapa 4, mostrando Veolia WTS Services USA, Inc., a extensão do arquivo deve ser especificada como .pdf e o link de compartilhamento deve ser incluído." style="max-width:480px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O token do nome do fornecedor extraído por IA é inserido diretamente em "Especificar nome do arquivo". A extensão original mantém o arquivo aberto como PDF. Nome do arquivo de saída: <code>Veolia WTS Services USA, Inc..pdf</code>.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="execute-o-zap-e-verifique">Execute o Zap e verifique.<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#execute-o-zap-e-verifique" class="hash-link" aria-label="Link direto para Execute o Zap e verifique." title="Link direto para Execute o Zap e verifique." translate="no">​</a></h2>
<ol>
<li class="">Alternar o Zap <strong>Sobre</strong>.</li>
<li class="">Arraste e solte um PDF da fatura do fornecedor em <code>/MuneerTrigger</code>.</li>
<li class="">Aguarde a verificação de gatilho (até 2 minutos no Starter). Verifique <strong>Histórico do Zap</strong>Todas as cinco etapas devem estar verdes.</li>
<li class="">Abra o Dropbox <code>/pdf4meoutput</code>O arquivo está lá, com o nome da empresa fornecedora e a extensão original preservada.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>O que você construiu exatamente?</strong> Um pipeline de entrada de contas a pagar automatizado que transforma nomes de arquivos de faturas de fornecedores caóticos em um arquivo pesquisável indexado por fornecedor. A IA lida com a variação nos layouts das faturas dos fornecedores, a etapa de código processa o JSON e o Dropbox cuida do armazenamento. O mesmo padrão funciona no Make (use um módulo "Analisar JSON" em vez de código) e no Power Automate (use a ação "Analisar JSON"). O mesmo analisador padrão abrange a maioria dos fornecedores imediatamente.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variações-comuns-que-você-pode-adicionar-sem-reconstruir">Variações comuns que você pode adicionar sem reconstruir<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#varia%C3%A7%C3%B5es-comuns-que-voc%C3%AA-pode-adicionar-sem-reconstruir" class="hash-link" aria-label="Link direto para Variações comuns que você pode adicionar sem reconstruir" title="Link direto para Variações comuns que você pode adicionar sem reconstruir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Mover para subpastas de fornecedores</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Substituir <em>Carregar arquivo</em> com <strong>Mover arquivo do Dropbox</strong> e defina o destino para <code>/pdf4meoutput/<!-- -->{{vendorName}}<!-- -->/</code>Cria automaticamente uma pasta por fornecedor, com arquivos nomeados pelo número da fatura dentro dela.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Adicione uma linha ao seu rastreador de AP.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Após o passo 4, adicione um <strong>Criar linha no Google Sheets</strong> Com as colunas VendorName, InvoiceNumber, TotalAmount e DueDate. O Zap agora alimenta seu rastreador de contas a pagar E renomeia o arquivo.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Use o Slack no canal de finanças para faturas de alto valor.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Adicionar <strong>Filtrar por Zapier</strong> após a etapa 4 com <code>valorTotal &gt; 10000</code>. Então <strong>Enviar mensagem no canal do Slack</strong>: <code>Grande fatura de <!-- -->{{vendorName}}<!-- -->: <!-- -->{{totalAmount}}<!-- -->, devido <!-- -->{{dueDate}}</code>.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Entrada de fornecedores mistos com Classify</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Trocar <code>extração de fatura padrão</code> Para um ID de Analisador de Classificação que contenha um Esquema por fornecedor. Use <strong>Caminhos do Zapier</strong> Após a etapa 4, ramifique com base no Nome da Classificação e renomeie/arquive por fornecedor.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">A pré-visualização de Carregar Arquivo exibe a mensagem "Sem dados".</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Certifique-se de ter mapeado o <strong>Arquivo</strong> O token vem da etapa 2 (Localizar Arquivo), não da etapa 1 (o gatilho). O gatilho às vezes envia apenas metadados; o Localizar Arquivo sempre envia um arquivo binário.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">O token do nome do fornecedor está vazio.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p><code>extração de fatura padrão</code> reconhece layouts típicos. Se o seu fornecedor usar um layout incomum e vendorName retornar em branco, crie um analisador Parse personalizado em <a href="https://developer.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener">Painel de controle do PDF4me</a> com uma descrição de campo como <em>"Nome do fornecedor ou vendedor conforme impresso no cabeçalho da fatura, às vezes identificado como De, Cobrança de ou Remessa para."</em> Em vez disso, selecione o ID do analisador na etapa 3.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">JSON.parse falha na etapa 4.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O analisador de IA retorna texto simples em raras execuções com formato incorreto. Envolva a análise em um bloco try/catch e, caso contrário, retorne a string bruta para que o Zap não seja interrompido: <code>tentar <!-- -->{ return JSON.parse(inputData.data) }<!-- --> pegar (e) <!-- -->{ return { raw: inputData.data } }</code>.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Dropbox "arquivo já existe"</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Duas faturas do mesmo fornecedor no mesmo período irão colidir. (Ajuste de configuração:) <strong>Sobrescrever</strong> para <code>Verdadeiro</code> na etapa 5 (a última escrita vence) ou acrescente o <code>{{invoiceNumber}}</code> Token para o nome do arquivo para garantir sua unicidade: <code>{{vendorName}} - {{invoiceNumber}}</code>.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="documentação-relacionada">Documentação relacionada<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#documenta%C3%A7%C3%A3o-relacionada" class="hash-link" aria-label="Link direto para Documentação relacionada" title="Link direto para Documentação relacionada" translate="no">​</a></h2>
<ul>
<li class=""><strong><a href="https://docs.pdf4me.com/pt/integration/zapier/pdf4me-ai/ai-document-parser/">IA - Analisador de Documentos no Zapier, referência de ação</a></strong></li>
<li class=""><strong><a href="https://docs.pdf4me.com/pt/general-guidelines/ai-document-parser-using-parse/">Analisador de documentos com IA usando Parse, crie um analisador personalizado.</a></strong></li>
<li class=""><strong><a href="https://docs.pdf4me.com/pt/general-guidelines/ai-document-parser-using-classify/">Analisador de documentos com IA usando Classify, roteia lotes de fornecedores mistos</a></strong></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-passos">Próximos passos<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-vendor-invoice-rename/#pr%C3%B3ximos-passos" class="hash-link" aria-label="Link direto para Próximos passos" title="Link direto para Próximos passos" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/zapier/pdf4me-ai/ai-document-parser/"><p>Ações do analisador de documentos com IA</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/general-guidelines/ai-document-parser-using-parse/"><p>Crie um analisador de análise personalizado</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenha sua chave de API</p></a></div>
<p>O mesmo padrão de cinco etapas (gatilho, busca, análise por IA, análise de JSON e gravação com o nome extraído) funciona para qualquer Zap de extração por IA em contas a pagar. Implemente um para faturas de fornecedores e os próximos custarão quase nada. Experimente em seguida com recibos, contratos ou ordens de compra.</p>]]></content:encoded>
            <category>Zapier</category>
            <category>PDF4me</category>
            <category>AI Document Parser</category>
            <category>Dropbox</category>
            <category>vendor invoice</category>
            <category>smart rename</category>
            <category>accounts payable</category>
            <category>supplier rename</category>
            <category>no-code</category>
            <category>ai extraction</category>
            <category>Code by Zapier</category>
        </item>
        <item>
            <title><![CDATA[Mesclar automaticamente todos os PDFs adicionados a uma pasta do Dropbox no Power Automate: um fluxo de trabalho dinâmico de 6 etapas]]></title>
            <link>https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/</guid>
            <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fluxo do Power Automate em seis etapas que é acionado a cada novo upload para o Dropbox, lista todos os PDFs presentes na pasta, executa um loop para obter o conteúdo do arquivo e adicioná-lo a uma matriz, e então o PDF4me mescla vários PDFs, unindo-os em um único arquivo com o nome correspondente à quantidade de arquivos. Sem caminhos fixos, sem listas predefinidas; a quantidade de arquivos é calculada em tempo de execução. Capturas de tela reais, expressões exatas, os mesmos quatro PDFs de entrada e o arquivo de saída mesclado, tudo disponível para download.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>A parte dolorosa dos tickets de "mesclagem desses PDFs" não é a mesclagem em si, mas sim... <strong>saber o que está na pasta em tempo de execução</strong>Os nomes mudam, os arquivos aparecem e desaparecem, alguém adiciona um quinto documento às 16h55. Este passo a passo constrói o padrão exato em <strong>Power Automate</strong> com <strong>PDF4me: Mesclar vários arquivos PDF</strong>, <strong>Dropbox</strong>e uma única ação "Aplicar" em cada loop. Seis ações de fluxo. Nenhum nome de arquivo fixo. Todos os PDFs presentes na pasta monitorada são unidos assim que um novo arquivo é adicionado, e o nome de saída inclui a contagem de arquivos, tornando cada execução identificável de forma única.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O fluxo em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. When a file is created</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox trigger on /blog data/merge files dropbox. Fires the moment any file lands.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. List files in folder</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox action on the same folder. Returns every current file as an array of metadata objects.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Initialize variable</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Name Files, Type Array. Buffer for the binary content of every file.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168,85,247);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Apply to each</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loop body(List_files_in_folder). Inside, Get file content by Id, then Append to array with base64ToBinary on $content.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(239,68,68);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Merge multiple PDFs</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Body/docContent the Files array, Output File Name Output.pdf. One consolidated PDF out.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(20,184,166);height:100%"><div style="font-weight:750;margin-bottom:4px">6. Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox /blog data/merge blog template/output. File Name expression concat(merge-, length(List_files_in_folder), .pdf).</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>A <strong>Quando um arquivo é criado</strong> O Dropbox dispara um alerta a cada novo upload. <strong>Listar arquivos na pasta</strong> Retorna um instantâneo de todos os arquivos atualmente na pasta (neste caso, quatro PDFs: <code>PDF_Exemplo.pdf</code>, <code>sample_3_page.pdf</code>, <code>sample_pdf.pdf</code>, <code>exemplo.pdf</code>Um loop "Aplicar a cada" percorre essa lista e chama <strong>Obter conteúdo do arquivo</strong> por ID e empurra <code>base64ToBinary(body('Get_file_content')?['$content'])</code> em uma variável de matriz chamada <code>Arquivos</code>. PDF4me's <strong>Mesclar vários arquivos PDF</strong> Consome a matriz e emite um PDF. Dropbox <strong>Criar arquivo</strong> escreve de volta como <code>mesclar-4.pdf</code>, porque havia quatro arquivos de entrada. Adicione um quinto arquivo amanhã e a próxima execução produzirá <code>mesclar-5.pdf</code> automaticamente.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-e-respostas-baseadas-no-porquê">Perguntas e respostas baseadas no "porquê".<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#perguntas-e-respostas-baseadas-no-porqu%C3%AA" class="hash-link" aria-label="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." title="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que usar o gatilho e a opção "Listar arquivos na pasta" em conjunto?</strong> O gatilho fornece um único evento de novo arquivo, mas não garante uma lista atualizada de todos os outros itens na pasta. <em>Listar arquivos na pasta</em> O sistema captura o estado atual em tempo de execução, portanto, a mesclagem sempre reflete exatamente o que está no disco neste momento, e não o que estava lá quando o gatilho foi acionado ou quando o fluxo foi projetado.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que buscar por ID em vez de caminho?</strong> Os nomes dos arquivos podem entrar em conflito ou mudar. Os IDs do Dropbox são estáveis, exclusivos e imunes a alterações de nome. Mapeamento <code>Eu ia</code> de arquivos de lista para <em>Obter conteúdo do arquivo</em> Significa que o loop continua funcionando mesmo se um usuário renomear um arquivo no meio do processamento em lote, ou se dois arquivos tiverem o mesmo nome de exibição em subpastas diferentes.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que <code>base64ParaBinário(...)</code> sobre <code>$content</code>?</strong> Dropbox <em>Obter conteúdo do arquivo</em> retorna o arquivo como uma string base64 envolvida em um <code>$content</code> A propriedade `Mesclar vários arquivos PDF` do PDF4me espera uma coleção de buffers binários, não strings base64. <code>base64ToBinary(body('Get_file_content')?['$content'])</code> é a ponte que converte cada arquivo no momento em que ele entra no array.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que construir o nome do arquivo de saída com <code>concat()</code> e <code>comprimento()</code>?</strong> Codificação fixa <code>Arquivo Output.pdf</code> Significa que cada execução sobrescreve a anterior. <code>concat('merge-', string(length(body('List_files_in_folder'))), '.pdf')</code> inclui a contagem de arquivos no nome, de modo que execuções consecutivas sejam registradas como <code>mesclar-3.pdf</code>, <code>mesclar-4.pdf</code>, <code>mesclar-5.pdf</code>Bônus: uma rápida olhada na pasta de saída mostra quantos arquivos estavam no escopo a cada vez.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-receberá">O que você receberá<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#o-que-voc%C3%AA-receber%C3%A1" class="hash-link" aria-label="Link direto para O que você receberá" title="Link direto para O que você receberá" translate="no">​</a></h2>
<p><strong>Entrada:</strong> Uma pasta do Dropbox em <code>/blog data/merge files dropbox</code> contendo todos os PDFs que você inserir. Este passo a passo usa quatro: <code>PDFA_Sample.pdf</code>, <code>sample_3_page.pdf</code>, <code>sample_pdf.pdf</code>, <code>sample.pdf</code>. <strong>Saída:</strong> Um único PDF consolidado em <code>/blog data/merge blog template/output/</code> chamado <code>merge-N.pdf</code> onde <code>N</code> é a contagem de arquivos em tempo de execução. Arraste mais arquivos e a próxima execução os detectará automaticamente.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="a-pasta-do-dropbox-antes-da-execução">A pasta do Dropbox antes da execução.<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#a-pasta-do-dropbox-antes-da-execu%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para A pasta do Dropbox antes da execução." title="Link direto para A pasta do Dropbox antes da execução." translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/input-folder.png" alt="Pasta do Dropbox /blog data/merge files O Dropbox lista quatro PDFs classificados por nome: PDFA_Sample.pdf 16,5 KB, sample_3_page.pdf 2,48 KB, sample_pdf.pdf 2,14 KB, sample.pdf 97,67 KB, todos com acesso restrito somente a você." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="a-pasta-do-dropbox-após-a-execução">A pasta do Dropbox após a execução.<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#a-pasta-do-dropbox-ap%C3%B3s-a-execu%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para A pasta do Dropbox após a execução." title="Link direto para A pasta do Dropbox após a execução." translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/output-folder.png" alt="A lista de pastas de saída do Dropbox contém os arquivos merge-3.pdf (37,22 KB) e merge-4.pdf (110,78 KB), cada um nomeado de acordo com o número de arquivos em escopo no momento da execução do fluxo." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>A segunda execução continha quatro arquivos na pasta, portanto a saída é <code>mesclar-4.pdf</code>A execução anterior teve três.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o Power Automate</a>Qualquer plano com conectores premium (PDF4me Connect é premium).</li><li><strong>Chave da API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Conecte-o na primeira vez que adicionar uma ação do PDF4me.</li><li><strong>Dropbox</strong>Pasta de origem para os PDFs de entrada, pasta de destino para a saída mesclada. SharePoint, OneDrive e Google Drive funcionam de forma idêntica com seus respectivos conectores.</li><li><strong>Alguns PDFs</strong>Qualquer tamanho, qualquer combinação. O passo a passo utiliza quatro exemplos: <a href="https://docs.pdf4me.com/pt/assets/data/dynamic-merge-dropbox-folder-power-automate/PDFA_Sample.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">PDF_Exemplo.pdf</a>, <a href="https://docs.pdf4me.com/pt/assets/data/dynamic-merge-dropbox-folder-power-automate/sample_3_page.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">sample_3_page.pdf</a>, <a href="https://docs.pdf4me.com/pt/assets/data/dynamic-merge-dropbox-folder-power-automate/sample_pdf.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">sample_pdf.pdf</a>, <a href="https://docs.pdf4me.com/pt/assets/data/dynamic-merge-dropbox-folder-power-automate/sample.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">exemplo.pdf</a>. Arraste-os para dentro para espelhar cada captura de tela.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Primeiro, obtenha o conjunto de entrada e a saída esperada.</strong> Faça o download das quatro amostras em <code>/blog dados/mesclar arquivos dropbox</code> No seu Dropbox, publique o fluxo. Sua primeira execução deverá produzir um <code>mesclar-4.pdf</code> Idêntico ao que está linkado aqui.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/pt/assets/data/dynamic-merge-dropbox-folder-power-automate/PDFA_Sample.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ PDF_Sample.pdf</p></a><a href="https://docs.pdf4me.com/pt/assets/data/dynamic-merge-dropbox-folder-power-automate/sample_3_page.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ sample_3_page.pdf</p></a><a href="https://docs.pdf4me.com/pt/assets/data/dynamic-merge-dropbox-folder-power-automate/sample_pdf.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(245, 158, 11);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ sample_pdf.pdf</p></a><a href="https://docs.pdf4me.com/pt/assets/data/dynamic-merge-dropbox-folder-power-automate/sample.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(139, 92, 246);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ exemplo.pdf</p></a><a href="https://docs.pdf4me.com/pt/assets/data/dynamic-merge-dropbox-folder-power-automate/merge-4.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(239, 68, 68);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Saída esperada merge-4.pdf</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-fluxo-em-resumo">O Fluxo em Resumo<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#o-fluxo-em-resumo" class="hash-link" aria-label="Link direto para O Fluxo em Resumo" title="Link direto para O Fluxo em Resumo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Dropbox: Quando um arquivo é criado</strong> (acionar).</li>
<li class=""><strong>Dropbox: Listar arquivos em uma pasta</strong>Retorna todos os arquivos atualmente presentes na pasta monitorada.</li>
<li class=""><strong>Inicializar variável</strong> chamado <code>Files</code> (Variedade).</li>
<li class=""><strong>Aplicar a cada</strong> sobre <code>body('List_files_in_folder')</code>:<!-- -->
<ul>
<li class=""><strong>Dropbox: Obter conteúdo do arquivo</strong> por <code>Id</code>.</li>
<li class=""><strong>Adicionar à variável de matriz</strong> com <code>base64ToBinary(body('Get_file_content')?['$content'])</code>.</li>
</ul>
</li>
<li class=""><strong>PDF4me: Mescle vários arquivos PDF em um único arquivo PDF.</strong>. <code>Files</code> em, <code>Output.pdf</code> fora.</li>
<li class=""><strong>Dropbox: Criar arquivo</strong>. Nome do arquivo <code>concat('merge-', string(length(body('List_files_in_folder'))), '.pdf')</code>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="visão-geral-completa-do-fluxo">Visão geral completa do fluxo<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#vis%C3%A3o-geral-completa-do-fluxo" class="hash-link" aria-label="Link direto para Visão geral completa do fluxo" title="Link direto para Visão geral completa do fluxo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/01-flow-overview.png" alt="Fluxo do Power Automate mostrando seis ações empilhadas de cima para baixo: Quando um arquivo é criado, Listar arquivos na pasta, Inicializar variável, Aplicar a cada um contendo, Obter conteúdo do arquivo e Adicionar à variável de matriz (iterando 4 vezes), Mesclar vários arquivos PDF em um único arquivo PDF, Criar arquivo." style="max-width:360px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Seis ações. A opção "Aplicar a cada cartão" mostra "1 de 4" porque a pasta monitorada continha quatro PDFs no momento da execução.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-1-dropbox-quando-um-arquivo-é-criado-gatilho">Etapa 1: Dropbox: Quando um arquivo é criado (gatilho)<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#etapa-1-dropbox-quando-um-arquivo-%C3%A9-criado-gatilho" class="hash-link" aria-label="Link direto para Etapa 1: Dropbox: Quando um arquivo é criado (gatilho)" title="Link direto para Etapa 1: Dropbox: Quando um arquivo é criado (gatilho)" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Apenas acione.</p>
<ol>
<li class="">Em <a href="https://make.powerautomate.com/">Power Automate</a> clique <strong>Criar</strong>, escolher <strong>Fluxo de nuvem automatizado</strong>.</li>
<li class="">Dê um nome ao fluxo (por exemplo, <code>Auto-Merge Dropbox Folder</code>), escolha <strong>Dropbox: Quando um arquivo é criado</strong> como gatilho, clique <strong>Criar</strong>.</li>
<li class=""><strong>Conectar</strong> Dropbox, caso ainda não o tenha feito.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Pasta</strong>: <code>/blog data/merge files dropbox</code></li>
<li class=""><strong>Parâmetros avançados</strong>: deixar como padrão (0 de 1 exibido).</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-do-gatilho">Configuração do gatilho<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#configura%C3%A7%C3%A3o-do-gatilho" class="hash-link" aria-label="Link direto para Configuração do gatilho" title="Link direto para Configuração do gatilho" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/02-when-a-file-is-created.png" alt="Power Automate Dropbox: Quando um arquivo é criado, o gatilho tem a pasta definida como /blog data/merge files dropbox e os parâmetros avançados estão recolhidos, mostrando 0 de 1. Conectado ao Dropbox." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O gatilho verifica a pasta monitorada e é acionado a cada novo upload. A frequência padrão de verificação varia de acordo com o plano, geralmente de 1 a 5 minutos.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-2-dropbox-listar-arquivos-na-pasta">Etapa 2: Dropbox: Listar arquivos na pasta<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#etapa-2-dropbox-listar-arquivos-na-pasta" class="hash-link" aria-label="Link direto para Etapa 2: Dropbox: Listar arquivos na pasta" title="Link direto para Etapa 2: Dropbox: Listar arquivos na pasta" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> gatilho mais Listar arquivos na pasta.</p>
<p>O gatilho é acionado em um único arquivo novo. A mesclagem precisa de todos os PDFs que estão atualmente na pasta. <strong>Listar arquivos na pasta</strong> Captura um novo instantâneo do conteúdo da pasta em tempo de execução.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, procurar <strong>Dropbox</strong>, escolha <strong>Listar arquivos na pasta</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Pasta</strong>: <code>/blog data/merge files dropbox</code> (o mesmo caminho do gatilho)</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="listar-arquivos-de-configuração">Listar arquivos de configuração<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#listar-arquivos-de-configura%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para Listar arquivos de configuração" title="Link direto para Listar arquivos de configuração" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/03-list-files-in-folder.png" alt="Ação &quot;Listar arquivos em pasta&quot; do Power Automate no Dropbox com a pasta definida como /blog data/merge files dropbox, conectada ao Dropbox." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<ol start="3">
<li class="">A ação retorna <code>body('List_files_in_folder')</code>, uma matriz de objetos de metadados de arquivo. Cada objeto carrega <code>Id</code>, <code>Name</code>, <code>DisplayName</code>, <code>Path</code>, <code>LastModified</code>, e <code>Size</code>O próximo passo itera sobre essa matriz.</li>
</ol>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Dica.</strong> Se a sua pasta tiver conteúdo misto (PDFs, imagens e documentos do Office) e você quiser mesclar apenas os PDFs, adicione uma <strong>Matriz de filtro</strong> ação após esta etapa com a expressão <code>terminaCom(paraLower(item()?['Nome']), '.pdf')</code> e, em vez disso, passe o array filtrado para o loop.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-inicializar-arquivos-de-variáveis">Etapa 3: Inicializar arquivos de variáveis<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#etapa-3-inicializar-arquivos-de-vari%C3%A1veis" class="hash-link" aria-label="Link direto para Etapa 3: Inicializar arquivos de variáveis" title="Link direto para Etapa 3: Inicializar arquivos de variáveis" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho mais Listar arquivos mais Inicializar variável.</p>
<p>A ação de mesclagem requer uma coleção de arquivos binários. Aloque um array vazio para armazená-los.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Inicializar variável</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nome</strong>: <code>Files</code></li>
<li class=""><strong>Tipo</strong>: <code>Array</code></li>
<li class=""><strong>Valor</strong>Deixe em branco</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="inicializar-configuração-de-variáveis">Inicializar configuração de variáveis<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#inicializar-configura%C3%A7%C3%A3o-de-vari%C3%A1veis" class="hash-link" aria-label="Link direto para Inicializar configuração de variáveis" title="Link direto para Inicializar configuração de variáveis" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/04-initialize-variable.png" alt="A ação Inicializar variável do Power Automate está configurada com Nomear Arquivos, Tipo Matriz e um campo Valor vazio." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-4-aplicar-a-cada-arquivo-obter-conteúdo-do-arquivo-e-adicionar-à-matriz">Etapa 4: Aplicar a cada arquivo, obter conteúdo do arquivo e adicionar à matriz.<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#etapa-4-aplicar-a-cada-arquivo-obter-conte%C3%BAdo-do-arquivo-e-adicionar-%C3%A0-matriz" class="hash-link" aria-label="Link direto para Etapa 4: Aplicar a cada arquivo, obter conteúdo do arquivo e adicionar à matriz." title="Link direto para Etapa 4: Aplicar a cada arquivo, obter conteúdo do arquivo e adicionar à matriz." translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> gatilho mais Listar arquivos mais Inicializar variável mais Aplicar a cada.</p>
<p>Este é o cerne do fluxo. Percorra cada arquivo retornado pelo snapshot, obtenha seus bytes, converta para binário e insira na pilha. <code>Files</code>.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-4a-aplicar-a-cada-um-escolha-a-fonte">Etapa 4a: Aplicar a cada um (escolha a fonte)<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#etapa-4a-aplicar-a-cada-um-escolha-a-fonte" class="hash-link" aria-label="Link direto para Etapa 4a: Aplicar a cada um (escolha a fonte)" title="Link direto para Etapa 4a: Aplicar a cada um (escolha a fonte)" translate="no">​</a></h3>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Aplicar a cada um</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Selecione uma saída das etapas anteriores.</strong> (expressão): <code>body('List_files_in_folder')</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/05-1-apply-to-each.png" alt="No Power Automate, aplique a cada ação com a opção Selecionar uma saída das etapas anteriores definida como o corpo da expressão (``, onde o token Corpo da expressão Listar arquivos na pasta é exibido." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-4b-obter-o-conteúdo-do-arquivo-dentro-do-loop">Etapa 4b: Obter o conteúdo do arquivo (dentro do loop)<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#etapa-4b-obter-o-conte%C3%BAdo-do-arquivo-dentro-do-loop" class="hash-link" aria-label="Link direto para Etapa 4b: Obter o conteúdo do arquivo (dentro do loop)" title="Link direto para Etapa 4b: Obter o conteúdo do arquivo (dentro do loop)" translate="no">​</a></h3>
<ol start="3">
<li class="">Dentro do loop, clique <strong>Adicionar uma ação</strong>, escolha <strong>Dropbox: Obter conteúdo do arquivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Arquivo</strong>: escolha o <strong>Eu ia</strong> Token da lista de arquivos no conteúdo dinâmico da pasta (ele se resolve automaticamente para o ID do item atual).</li>
<li class=""><strong>Inferir tipo de conteúdo</strong>: <code>Yes</code> (em Parâmetros avançados)</li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/05-2-get-file-content.png" alt="A ação &quot;Obter conteúdo do arquivo&quot; do Power Automate Dropbox, com o arquivo definido como o token de ID da lista de arquivos na pasta e o parâmetro avançado &quot;Inferir tipo de conteúdo&quot; ativado, abre um painel de conteúdo dinâmico à direita, exibindo os tokens de ID, Nome, Nome de exibição, Caminho, Última modificação e Tamanho da lista de arquivos na pasta." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-4c-adicionar-à-variável-de-matriz-dentro-do-loop">Etapa 4c: Adicionar à variável de matriz (dentro do loop)<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#etapa-4c-adicionar-%C3%A0-vari%C3%A1vel-de-matriz-dentro-do-loop" class="hash-link" aria-label="Link direto para Etapa 4c: Adicionar à variável de matriz (dentro do loop)" title="Link direto para Etapa 4c: Adicionar à variável de matriz (dentro do loop)" translate="no">​</a></h3>
<ol start="5">
<li class="">Abaixo, obtenha o conteúdo do arquivo. <strong>Adicionar uma ação</strong>, escolha <strong>Adicionar à variável de matriz</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nome</strong>: <code>Files</code></li>
<li class=""><strong>Valor</strong> (expressão, clique) <code>fx</code>): <code>base64ToBinary(body('Get_file_content')?['$content'])</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/05-3-append-to-array.png" alt="No Power Automate, ao adicionar à variável de matriz dentro do loop &quot;Aplicar a cada&quot;, nomeie os arquivos e defina o valor como a expressão `base64ToBinary`. O corpo da expressão é exibido no editor de expressões." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Essa é a frase que une tudo.</strong> O Dropbox retorna cada arquivo como <code>{ "$content": "&lt;base64 string&gt;", "$content-type": "application/pdf" }</code>A ação de mesclagem requer um buffer binário. <code>base64ParaBinário(...)</code> sobre <code>$content</code> Faz a ponte entre os dois. Ignora a conversão e os erros de ação de mesclagem com "conteúdo inválido".</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-5-pdf4me-mesclar-vários-arquivos-pdf-em-um-único-arquivo-pdf">Passo 5: PDF4me: Mesclar vários arquivos PDF em um único arquivo PDF<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#passo-5-pdf4me-mesclar-v%C3%A1rios-arquivos-pdf-em-um-%C3%BAnico-arquivo-pdf" class="hash-link" aria-label="Link direto para Passo 5: PDF4me: Mesclar vários arquivos PDF em um único arquivo PDF" title="Link direto para Passo 5: PDF4me: Mesclar vários arquivos PDF em um único arquivo PDF" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Listar arquivos + Inicializar variável + Aplicar a cada + Mesclar vários PDFs.</p>
<p>Todo o conjunto de dados entra e um único PDF é gerado.</p>
<ol>
<li class="">Abaixo, clique em Aplicar a cada loop. <strong>+ Novo passo</strong>, procurar <strong>PDF4me</strong>, escolha <strong>Mesclar vários arquivos PDF em um único arquivo PDF.</strong>.</li>
<li class=""><strong>Conectar</strong> Conecte-se ao PDF4me com sua chave de API (somente na primeira vez).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Corpo/Conteúdo do documento</strong>: escolha o <code>Files</code> token variável</li>
<li class=""><strong>Nome do arquivo de saída</strong>: <code>Output.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-da-ação-de-mesclagem">Configuração da ação de mesclagem<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#configura%C3%A7%C3%A3o-da-a%C3%A7%C3%A3o-de-mesclagem" class="hash-link" aria-label="Link direto para Configuração da ação de mesclagem" title="Link direto para Configuração da ação de mesclagem" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/06-merge-multiple-pdfs.png" alt="A ação Power Automate PDF4me mescla vários arquivos PDF em um único arquivo PDF, com o Corpo/Conteúdo do documento definido para a variável Arquivos e o Nome do Arquivo de Saída como Output.pdf. O painel de conteúdo dinâmico é aberto, exibindo as variáveis Arquivos, Aplicar a cada, Item atual, Listar arquivos na pasta e Corpo." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<ol start="4">
<li class="">Os PDFs são concatenados em <strong>ordem do array</strong>, que é a ordem em que o Dropbox os retornou (normalmente em ordem alfabética por nome). Se você precisar de uma ordem diferente, classifique <code>body('List_files_in_folder')</code> com um <strong>Selecione</strong> ação antes do loop, por exemplo, por <code>LastModified</code> do mais recente para o mais antigo.</li>
</ol>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Dica.</strong> O interno <code>Arquivo Output.pdf</code> O nome é apenas o título dos metadados do PDF, não o nome do arquivo do Dropbox. O nome real do Dropbox é definido na etapa 6. Mantenha-o como um marcador estável para que você possa usar o comando grep para encontrar execuções de fluxo com esse nome no histórico de execuções do Power Automate.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-6-dropbox-criar-arquivo-com-um-nome-de-arquivo-dinâmico">Etapa 6: Dropbox: Criar arquivo com um nome de arquivo dinâmico<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#etapa-6-dropbox-criar-arquivo-com-um-nome-de-arquivo-din%C3%A2mico" class="hash-link" aria-label="Link direto para Etapa 6: Dropbox: Criar arquivo com um nome de arquivo dinâmico" title="Link direto para Etapa 6: Dropbox: Criar arquivo com um nome de arquivo dinâmico" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Listar arquivos + Inicializar variável + Aplicar a cada + Mesclar vários PDFs + Criar arquivo.</p>
<p>Reescreva o PDF mesclado no Dropbox com um nome de arquivo calculado em tempo de execução que inclua a contagem de arquivos.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Dropbox: Criar arquivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Caminho da pasta</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nome do arquivo</strong> (expressão, clique) <code>fx</code>): <code>concat('merge-', string(length(body('List_files_in_folder'))), '.pdf')</code></li>
<li class=""><strong>Conteúdo do arquivo</strong>: escolha o <strong>Conteúdo do arquivo</strong> token da ação Mesclar vários PDFs</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="expressão-do-nome-do-arquivo">Expressão do nome do arquivo<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#express%C3%A3o-do-nome-do-arquivo" class="hash-link" aria-label="Link direto para Expressão do nome do arquivo" title="Link direto para Expressão do nome do arquivo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/07-1-create-file-filename-expression.png" alt="Power Automate Dropbox Criar ação de arquivo Caminho da pasta /blog data/merge blog template/output, Nome do arquivo expressão concat paren merge dash comma string paren length paren body open quote List_files_in_folder close quote close paren close paren comma dot pdf close paren, Conteúdo do arquivo da ação de mesclagem" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-final-pronta">Ação final pronta<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#a%C3%A7%C3%A3o-final-pronta" class="hash-link" aria-label="Link direto para Ação final pronta" title="Link direto para Ação final pronta" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/dynamic-merge-dropbox-folder-power-automate/07-2-create-file-config.png" alt="Ação &quot;Criar arquivo&quot; do Power Automate Dropbox com o caminho da pasta /dados do blog/mesclar modelo de blog/saída, expressão de concatenação do token de nome do arquivo, token de conteúdo do arquivo da ação &quot;Mesclar vários arquivos PDF em um único arquivo PDF&quot;, painel de conteúdo dinâmico mostrando os tokens de conteúdo do arquivo, cabeçalhos/Nome do Arquivo e cabeçalhos/Contagem de Páginas." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>A mesma expressão também expõe <code>cabeçalhos/Contagem de Páginas</code> na saída da mesclagem, útil caso você queira registrar quantas páginas o PDF consolidado contém.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica.</strong> Se preferir registrar a execução com uma data em vez de uma contagem de arquivos, troque a expressão por <code>concat('merge-', utcNow('yyyy-MM-dd-HHmmss'), '.pdf')</code>Os arquivos chegam como <code>merge-2026-06-12-094501.pdf</code> e as reprises nunca se sobrepõem.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="execute-o-fluxo-e-verifique">Execute o fluxo e verifique.<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#execute-o-fluxo-e-verifique" class="hash-link" aria-label="Link direto para Execute o fluxo e verifique." title="Link direto para Execute o fluxo e verifique." translate="no">​</a></h2>
<ol>
<li class=""><strong>Salvar</strong> o fluxo no canto superior direito.</li>
<li class="">Arraste e solte um arquivo (ou quatro) em <code>/blog data/merge files dropbox</code>Qualquer coisa serve, o intervalo de verificação dispara o gatilho em poucos minutos.</li>
<li class="">Abra o <strong>Histórico de execução</strong> No canto superior direito, observe as ações ficarem verdes. Ao clicar em "Aplicar a cada", deverá ser exibida a contagem correta de iterações, "1 de 4", caso haja quatro arquivos na pasta.</li>
<li class="">Abra o Dropbox em <code>/blog data/merge blog template/output/</code>Um arquivo chamado <code>merge-4.pdf</code> Está à espera. Abra-o e todos os PDFs da pasta de entrada serão reunidos em um único documento.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>O que você construiu exatamente?</strong> Um pipeline de consolidação sem intervenção manual que reage a cada novo upload, lê todo o estado da pasta em tempo de execução e gera um único PDF com nome exclusivo contendo todos os arquivos atuais. Sem listas fixas, sem tarefas em lote agendadas, sem cliques manuais. O mesmo padrão lida com 4 PDFs ou 400 sem nenhuma alteração. A mesma receita funciona no Make (Iterador sobre a Lista de Arquivos do Dropbox) e no Zapier (Loop do Zapier sobre os resultados da Busca de Arquivos).</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variações-comuns-que-você-pode-adicionar-sem-reconstruir">Variações comuns que você pode adicionar sem reconstruir<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#varia%C3%A7%C3%B5es-comuns-que-voc%C3%AA-pode-adicionar-sem-reconstruir" class="hash-link" aria-label="Link direto para Variações comuns que você pode adicionar sem reconstruir" title="Link direto para Variações comuns que você pode adicionar sem reconstruir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Filtrar apenas para PDFs</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insira um <strong>Matriz de filtro</strong> ação entre a etapa 2 e a etapa 3 com <code>terminaCom(paraLower(item()?['Nome']), '.pdf')</code>O loop então ignora arquivos .docx, .png e qualquer outro arquivo na pasta.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Ordenar por mais recentes primeiro</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Adicionar um <strong>Selecione</strong> ação que mapeia a lista e a classifica com <code>sort(body('List_files_in_folder'), 'LastModified')</code>. Inverter com <code>reverter(...)</code> Se você quiser que os itens mais recentes fiquem no topo do PDF mesclado.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Converter para PDF/A após a mesclagem</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insira PDF4me <strong>Criar PDF/A</strong> entre a etapa 5 e a etapa 6 com a Conformidade <code>PDF/A-2b</code>Os arquivos enviados para o Dropbox agora estão em conformidade com o padrão de arquivamento ISO 19005.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Arquivos de origem do arquivo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Após o passo 6, adicione outro <strong>Aplicar a cada um</strong> Listar arquivos e ligar para o Dropbox <strong>Mover arquivo</strong> para inserir cada entrada em <code>/processado</code>A próxima execução verá apenas uploads recentes.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">A ação de mesclagem apresenta erros com "conteúdo inválido".</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Adicionar ao array <strong>Valor</strong> A expressão não está envolvida em <code>base64ParaBinário(...)</code>Sem a conversão, a matriz contém strings base64 em vez de buffers binários, e o PDF4me as rejeita. Reabra "Adicionar à matriz", mude para o editor de expressões e cole. <code>base64ToBinary(body('Get_file_content')?['$content'])</code> literalmente.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">Aplicar a cada execução zero vezes</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O gatilho foi acionado, mas a lista de arquivos retornou uma matriz vazia. Verifique o gatilho e a lista de arquivos. <strong>Pasta</strong> Os valores são idênticos. Incompatibilidades de caminho (um com uma barra no final, o outro sem) são uma causa comum.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">O nome do arquivo é exibido como <code>mesclar-.pdf</code></strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O <code>comprimento()</code> A chamada não foi resolvida em tempo de design. Certifique-se de ter colado a expressão no... <em>Nome do arquivo</em> campo através do <strong>fx</strong> Editor de expressões, não como texto simples. O texto simples deixa as chaves como caracteres literais e a função nunca é executada.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">A saída sobrescreve a execução anterior.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Duas execuções consecutivas com a mesma quantidade de arquivos produzem nomes idênticos (<code>mesclar-4.pdf</code>). Ou troque a expressão por um carimbo de data/hora (<code>concat('merge-', utcNow('yyyy-MM-dd-HHmmss'), '.pdf')</code>) ou acrescente um GUID com <code>guid()</code>.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-passos">Próximos passos<a href="https://docs.pdf4me.com/pt/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#pr%C3%B3ximos-passos" class="hash-link" aria-label="Link direto para Próximos passos" title="Link direto para Próximos passos" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Mesclar vários documentos de ação PDF</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/power-automate/getting-started/"><p>Guia de início rápido do Power Automate</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenha sua chave de API</p></a></div>
<p>O mesmo padrão de seis etapas (observar, listar, iterar para um array, mesclar e salvar com um nome de tempo de execução) lida com qualquer automação de "reação a uma pasta". Adicione um novo arquivo amanhã e a execução o detectará. Sem edições, sem reimplementação.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Merge PDFs</category>
            <category>Dropbox</category>
            <category>dynamic merge</category>
            <category>watch folder</category>
            <category>batch PDF</category>
            <category>Apply to each</category>
            <category>base64ToBinary</category>
            <category>no-code</category>
            <category>Microsoft 365</category>
        </item>
        <item>
            <title><![CDATA[Converter o corpo do e-mail e todos os anexos em um único PDF consolidado no Power Automate: um fluxo de trabalho de 7 etapas com Outlook + PDF4me]]></title>
            <link>https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/</guid>
            <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fluxo de sete etapas do Power Automate. Outlook: Quando um novo e-mail chega (V3), gatilho, Inicializar variável, PDF4me: Converter para PDF no corpo HTML, Adicionar à matriz, Aplicar a cada anexo (Converter para PDF mais Adicionar), PDF4me: Mesclar vários arquivos PDF, Dropbox: Criar arquivo com nome e data/hora. Cada e-mail recebido se torna um único PDF contendo o corpo e todos os anexos, em ordem. Capturas de tela reais, expressões exatas, dois exemplos de anexos DOCX e o arquivo final mesclado estão disponíveis para download.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>A parte problemática dos fluxos de trabalho baseados em e-mail não é o e-mail em si, mas sim... <strong>tudo o que vem junto com isso</strong>O corpo da mensagem contém o contexto (quem enviou, por quê, o que fazer), os anexos contêm os artefatos (a fatura, o formulário, o contrato assinado) e armazená-los separadamente significa que você precisará de três cliques no futuro para reconstruir a mensagem. Este passo a passo constrói o padrão exato em <strong>Power Automate</strong> com <strong>PDF4me Converter para PDF</strong>, <strong>PDF4me: Mesclar vários arquivos PDF</strong>, <strong>Panorama</strong>, <strong>Dropbox</strong>E uma única ação "Aplicar" em cada loop. Sete ações de fluxo. Um e-mail é recebido. Um PDF consolidado é enviado, primeiro o corpo do e-mail e depois os anexos, com data e hora registradas e arquivado automaticamente na sua pasta de arquivos.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O fluxo em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. When a new email arrives (V3)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Outlook trigger on To test@ynoox.ch. Include Attachments Yes, Only with Attachments Yes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Initialize variable</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Name email, Type Array. Buffer for every PDF binary the flow produces.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Convert to PDF Body</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Content triggerOutputs body/body (the HTML body), File Name email-body.html. Returns the body as PDF.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168,85,247);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Append to array (email body)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Push base64ToBinary on the converted body PDF onto the email array. This is page 1 of the final document.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(20,184,166);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Apply to each attachment</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loop triggerOutputs body/attachments. Convert each to PDF, then Append to array with base64ToBinary.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(239,68,68);height:100%"><div style="font-weight:750;margin-bottom:4px">6. Merge multiple PDFs</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Body/docContent the email array, Output File Name Email Attachment Merge Output.pdf.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">7. Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox /blog data/merge blog template/output. File Name concat(merge-, formatDateTime(utcNow(), yyyyMMdd-HHmmss), .pdf).</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Uma Perspectiva <strong>Quando um novo e-mail chega (V3)</strong> O gatilho é acionado no momento em que uma mensagem chega ao destino. <code><a href="mailto:test@ynoox.ch">test@ynoox.ch</a></code>Uma variável de matriz chamada <code>e-mail</code> abre. PDF4me <strong>Converter para PDF</strong> O código primeiro converte o corpo HTML em um PDF e, em seguida, adiciona o corpo convertido à matriz como página 1. <strong>Aplicar a cada um</strong> examina todos os anexos (dois arquivos DOCX nesta execução: <code>3Páginas.docx</code>, <code>Docx_2Pages.docx</code>), converte cada um para PDF e anexa os arquivos em sequência. PDF4me <strong>Mesclar vários arquivos PDF</strong> Consome toda a matriz e emite um PDF consolidado. Dropbox <strong>Criar arquivo</strong> escreve de volta como <code>merge-20260611-103323.pdf</code>Um nome com registro de data e hora que nunca entra em conflito. Corpo do arquivo primeiro, anexos em ordem, um PDF, uma pasta, pronto para auditoria.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-e-respostas-baseadas-no-porquê">Perguntas e respostas baseadas no "porquê".<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#perguntas-e-respostas-baseadas-no-porqu%C3%AA" class="hash-link" aria-label="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." title="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que converter o corpo do texto para PDF primeiro?</strong> O corpo do texto é o contexto: quem enviou, por quê, o que fazer. O seu eu do futuro, ao ler o PDF consolidado, quer que a página 1 contextualize a situação antes da inclusão dos anexos. Convertendo <code>triggerOutputs()?['body/body']</code> (O corpo HTML) em um PDF primeiro significa que a ação de mesclagem vê a própria mensagem como o documento principal, e não como um conjunto de texto separado.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que usar uma única variável de matriz para o corpo e os anexos?</strong> A ação de mesclagem requer uma única coleção ordenada. Inicialize uma vez, insira o corpo na etapa 4, insira cada anexo convertido na etapa 5 e a matriz terá exatamente a ordem de documentos desejada. Duas matrizes separadas forçariam uma ação de composição posterior para concatená-las, o que apenas resulta em mais código para o mesmo resultado.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que <code>base64ParaBinário</code> A cada toque?</strong> O PDF4me Convert to PDF retorna sua saída como uma string base64 encapsulada em <code>$content</code>Os anexos do Outlook chegam em formato base64. <code>bytes de conteúdo</code>O PDF4me mescla vários arquivos PDF e requer buffers binários. O mesmo ocorre com a mesclagem de vários arquivos PDF. <code>base64ParaBinário(...)</code> As chamadas de ponte abrangem ambas as fontes, apenas apontando para nomes de propriedade diferentes. Ignore a conversão e os erros de ação de mesclagem com "conteúdo inválido".</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que um nome de saída com registro de data e hora?</strong> Dois e-mails do mesmo remetente, enviados dentro de uma hora, entrariam em conflito se o nome do arquivo fosse o mesmo. <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code> produz nomes como <code>merge-20260611-103323.pdf</code>, classificável lexicograficamente, único com precisão de segundos e instantaneamente legível como um carimbo de data/hora UTC.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-receberá">O que você receberá<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#o-que-voc%C3%AA-receber%C3%A1" class="hash-link" aria-label="Link direto para O que você receberá" title="Link direto para O que você receberá" translate="no">​</a></h2>
<p><strong>Entrada:</strong> Qualquer e-mail recebido no endereço monitorado (aqui, <code>test@ynoox.ch</code>) com um ou mais anexos. Este passo a passo usa um corpo de mensagem curto ("Olá, espero que esteja bem...") e dois anexos DOCX (<code>3Page.docx</code>, <code>Docx_2Pages.docx</code>). <strong>Saída:</strong> Um único PDF consolidado foi inserido em <code>/blog data/merge blog template/output/</code>, chamado <code>merge-YYYYMMDD-HHmmss.pdf</code>A página 1 contém o corpo do texto. Da página 2 em diante, cada anexo é apresentado na ordem em que foi anexado, renderizado por meio do Aspose Words.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="o-e-mail-recebido">O e-mail recebido<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#o-e-mail-recebido" class="hash-link" aria-label="Link direto para O e-mail recebido" title="Link direto para O e-mail recebido" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/input-email.png" alt="Visualização de e-mail do Gmail mostrando mensagem endereçada a &quot;test&quot;, corpo &quot;Olá, espero que esteja bem. Estou escrevendo para informá-lo sobre o andamento do projeto atual.&quot; Alguns arquivos relacionados também estão anexados para sua referência. Atenciosamente, Equipe de Desenvolvimento de Testes. Dois anexos são exibidos como miniaturas de documentos do Word: 3Page.docx e Docx_2Pages.docx. Aviso de digitalização pelo Gmail visível." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O fluxo monitora a caixa de entrada do Outlook em <code><a href="mailto:test@ynoox.ch">test@ynoox.ch</a></code>Assim que o Gmail encaminha a mensagem ou este endereço a recebe diretamente, o gatilho é acionado.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="a-pasta-dropbox-resultante-após-duas-execuções">A pasta Dropbox resultante após duas execuções.<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#a-pasta-dropbox-resultante-ap%C3%B3s-duas-execu%C3%A7%C3%B5es" class="hash-link" aria-label="Link direto para A pasta Dropbox resultante após duas execuções." title="Link direto para A pasta Dropbox resultante após duas execuções." translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/output-folder.png" alt="A lista de pastas de saída do Dropbox contém os arquivos merge-20260611-103323.pdf (165,43 KB) e merge-20260611-102949.pdf (171,37 KB), cada um nomeado de acordo com o carimbo de data/hora UTC em que o fluxo foi executado." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="página-1-do-pdf-mesclado">Página 1 do PDF mesclado<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#p%C3%A1gina-1-do-pdf-mesclado" class="hash-link" aria-label="Link direto para Página 1 do PDF mesclado" title="Link direto para Página 1 do PDF mesclado" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/output-pdf-preview.png" alt="A pré-visualização do arquivo merge-20260611-103323.pdf mostra duas páginas lado a lado. A página da esquerda é o corpo do e-mail convertido. Olá, espero que esteja bem. Estou escrevendo para informá-lo(a) sobre o andamento do projeto atual. Alguns arquivos relacionados também estão anexados para sua referência. Atenciosamente, Equipe de Desenvolvimento de Testes. A página da direita é a primeira página do arquivo 3Page.docx, intitulada &quot;Página 1&quot;." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>A página 1 é o corpo do e-mail convertido. Da página 2 em diante, encontra-se o primeiro anexo (<code>3Páginas.docx</code>). O segundo anexo (<code>Docx_2Pages.docx</code>) vem a seguir. Um PDF, mensagem completa reconstruída.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o Power Automate</a>Qualquer plano com conectores premium (PDF4me Connect é premium).</li><li><strong>Chave da API do PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Conecte-o na primeira vez que adicionar uma ação do PDF4me.</li><li><strong>Office 365 Outlook</strong>Para o <em>Quando um novo e-mail chega (V3)</em> acionar e ler anexo <code>bytes de conteúdo</code>Qualquer caixa de entrada que o conector consiga autenticar funciona.</li><li><strong>Dropbox</strong> (ou SharePoint, OneDrive, Google Drive). Para o PDF consolidado final.</li><li><strong>Um e-mail com anexos</strong>O passo a passo utiliza dois exemplos em formato DOCX. <a href="https://docs.pdf4me.com/pt/assets/data/email-body-attachments-merge-pdf-power-automate/3Page.docx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">3Páginas.docx</a> e <a href="https://docs.pdf4me.com/pt/assets/data/email-body-attachments-merge-pdf-power-automate/Docx_2Pages.docx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Docx_2Pages.docx</a>Envie-os por e-mail para o endereço monitorado para espelhar todas as capturas de tela.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Primeiro, obtenha as amostras e o resultado esperado.</strong> Baixe os dois arquivos DOCX, anexe-os a um e-mail rápido para o endereço que você está monitorando e publique o fluxo. Sua primeira execução deverá produzir um resultado. <code>mesclar-AAAAMMDD-HHmmss.pdf</code> que espelha exatamente a amostra vinculada (apenas o carimbo de data/hora difere).</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/pt/assets/data/email-body-attachments-merge-pdf-power-automate/3Page.docx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ 3Páginas.docx</p></a><a href="https://docs.pdf4me.com/pt/assets/data/email-body-attachments-merge-pdf-power-automate/Docx_2Pages.docx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(245, 158, 11);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Docx_2Pages.docx</p></a><a href="https://docs.pdf4me.com/pt/assets/data/email-body-attachments-merge-pdf-power-automate/merge-20260611-103323.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(239, 68, 68);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Resultado combinado esperado</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-fluxo-em-resumo">O Fluxo em Resumo<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#o-fluxo-em-resumo" class="hash-link" aria-label="Link direto para O Fluxo em Resumo" title="Link direto para O Fluxo em Resumo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Outlook: Quando um novo e-mail chega (V3)</strong> (acionar).</li>
<li class=""><strong>Inicializar variável</strong> chamado <code>email</code> (Variedade).</li>
<li class=""><strong>PDF4me: Converter para PDF (Corpo)</strong>Lê o corpo do HTML e retorna um PDF.</li>
<li class=""><strong>Adicionar à variável de matriz</strong> com <code>base64ToBinary</code> no corpo convertido.</li>
<li class=""><strong>Aplicar a cada</strong> sobre <code>triggerOutputs()?['body/attachments']</code>:<!-- -->
<ul>
<li class=""><strong>PDF4me: Converter para PDF</strong> o anexo.</li>
<li class=""><strong>Adicionar à variável de matriz</strong> com <code>base64ToBinary</code> no PDF convertido.</li>
</ul>
</li>
<li class=""><strong>PDF4me: Mescle vários arquivos PDF em um único arquivo PDF.</strong>Matriz de entrada, um PDF de saída.</li>
<li class=""><strong>Dropbox: Criar arquivo</strong>A expressão "Nome do Arquivo" registra o carimbo de data/hora UTC.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="visão-geral-completa-do-fluxo">Visão geral completa do fluxo<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#vis%C3%A3o-geral-completa-do-fluxo" class="hash-link" aria-label="Link direto para Visão geral completa do fluxo" title="Link direto para Visão geral completa do fluxo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/01-flow-overview.png" alt="Tela de fluxo do Power Automate mostrando sete ações empilhadas de cima para baixo: Quando um novo e-mail chega V3, Inicializar variável, Converter para corpo em PDF, Adicionar à variável de matriz (corpo do e-mail), Aplicar a cada ação que contém Converter para PDF e Adicionar à variável de matriz, Mesclar vários arquivos PDF em um único arquivo PDF, Criar arquivo" style="max-width:360px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Sete ações. A opção "Aplicar a cada cartão" mostra "1 de 2" porque o e-mail de teste tinha dois anexos. O PDF4me entra no fluxo três vezes: converter corpo, converter anexo e mesclar tudo.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-1-outlook-quando-um-novo-e-mail-chega-v3">Passo 1: Outlook: Quando um novo e-mail chega (V3)<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#passo-1-outlook-quando-um-novo-e-mail-chega-v3" class="hash-link" aria-label="Link direto para Passo 1: Outlook: Quando um novo e-mail chega (V3)" title="Link direto para Passo 1: Outlook: Quando um novo e-mail chega (V3)" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Apenas o gatilho.</p>
<ol>
<li class="">Em <a href="https://make.powerautomate.com/">Power Automate</a> clique <strong>Criar</strong>, escolher <strong>Fluxo de nuvem automatizado</strong>.</li>
<li class="">Dê um nome ao fluxo (por exemplo, <code>Email to Consolidated PDF</code>), escolha <strong>Office 365 Outlook: Quando um novo e-mail chega (V3)</strong> como gatilho, clique <strong>Criar</strong>.</li>
<li class=""><strong>Conectar</strong> Sua caixa de correio do Office 365.</li>
<li class="">Expand <strong>Parâmetros avançados</strong> e <strong>Mostrar tudo</strong> para revelar as opções de filtragem.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Para</strong>: <code>test@ynoox.ch</code> (filtrar para que apenas e-mails endereçados a este endereço acionem o fluxo)</li>
<li class=""><strong>Incluir anexos</strong>: <code>Yes</code></li>
<li class=""><strong>Somente com anexos</strong>: <code>Yes</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-do-gatilho">Configuração do gatilho<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#configura%C3%A7%C3%A3o-do-gatilho" class="hash-link" aria-label="Link direto para Configuração do gatilho" title="Link direto para Configuração do gatilho" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/02-trigger.png" alt="Power Automate Office 365 Outlook: Quando um novo e-mail chega (V3) - Gatilho: Parâmetros avançados expandidos, mostrando: Para definir para test@ynoox.ch, Incluir anexos: Sim, Somente com anexos: Sim, Conectado ao Office 365 Outlook" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica.</strong> <strong>Somente com anexos Sim</strong> É o que impede que o fluxo seja acionado a cada notificação interna, convite de calendário ou resposta. Combine com um <strong>Para</strong> filtrar em um alias dedicado (por exemplo, <code><a href="mailto:archive@yourcompany.com">archive@yourcompany.com</a></code>) para um endereço de entrada limpo que receba apenas as correspondências que você realmente deseja consolidar.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-2-inicializar-a-variável-de-e-mail">Etapa 2: Inicializar a variável de e-mail<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#etapa-2-inicializar-a-vari%C3%A1vel-de-e-mail" class="hash-link" aria-label="Link direto para Etapa 2: Inicializar a variável de e-mail" title="Link direto para Etapa 2: Inicializar a variável de e-mail" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho mais Inicializar variável.</p>
<p>Abra uma matriz vazia para coletar o PDF do corpo do arquivo e todos os PDFs dos anexos.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Inicializar variável</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nome</strong>: <code>email</code></li>
<li class=""><strong>Tipo</strong>: <code>Array</code></li>
<li class=""><strong>Valor</strong>Deixe em branco</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="inicializar-configuração-de-variáveis">Inicializar configuração de variáveis<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#inicializar-configura%C3%A7%C3%A3o-de-vari%C3%A1veis" class="hash-link" aria-label="Link direto para Inicializar configuração de variáveis" title="Link direto para Inicializar configuração de variáveis" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/03-initialize-variable.png" alt="A ação Inicializar variável do Power Automate está configurada com o nome &quot;email&quot;, o tipo &quot;matriz&quot; e o campo &quot;Valor&quot; vazio." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-pdf4me-converter-para-pdf-corpo">Etapa 3: PDF4me: Converter para PDF (Corpo)<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#etapa-3-pdf4me-converter-para-pdf-corpo" class="hash-link" aria-label="Link direto para Etapa 3: PDF4me: Converter para PDF (Corpo)" title="Link direto para Etapa 3: PDF4me: Converter para PDF (Corpo)" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Inicializar variável + Converter para corpo PDF.</p>
<p>O gatilho do Outlook emite o corpo da mensagem como HTML em <code>body/body</code>O PDF4me Convert to PDF lê o HTML diretamente, portanto, toda a conversão é feita em uma única ação.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, procurar <strong>PDF4me</strong>, escolha <strong>Converter para PDF</strong>.</li>
<li class=""><strong>Renomear</strong> a ação para <strong>Converter para corpo de PDF</strong> Assim, a ação "Converter para PDF" da etapa 5 poderá ter seu próprio nome posteriormente.</li>
<li class=""><strong>Conectar</strong> Conecte-se ao PDF4me com sua chave de API (somente na primeira vez).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Conteúdo do arquivo</strong> (expressão, clique) <code>fx</code>): <code>triggerOutputs()?['body/body']</code></li>
<li class=""><strong>Nome do arquivo</strong>: <code>email-body.html</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="converter-para-configuração-do-corpo-do-pdf">Converter para configuração do corpo do PDF<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#converter-para-configura%C3%A7%C3%A3o-do-corpo-do-pdf" class="hash-link" aria-label="Link direto para Converter para configuração do corpo do PDF" title="Link direto para Converter para configuração do corpo do PDF" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/04-convert-pdf-body.png" alt="A ação &quot;Converter em Corpo de PDF&quot; do Power Automate PDF4me, com o Conteúdo do Arquivo definido como o token do gatilho &quot;Corpo&quot; (expressão triggerOutputs body/body) e o Nome do Arquivo email-body.html, está conectada ao PDF4me Connect." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O <code>.html</code> A extensão no nome do arquivo indica ao PDF4me qual renderizador usar. Enviar <code>.docx</code>, <code>.xlsx</code>, <code>.png</code>, ou <code>.jpg</code> Com a mesma facilidade, a mesma ação resolve todos eles.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-4-adicionar-à-variável-de-matriz-corpo-do-e-mail">Etapa 4: Adicionar à variável de matriz (corpo do e-mail)<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#etapa-4-adicionar-%C3%A0-vari%C3%A1vel-de-matriz-corpo-do-e-mail" class="hash-link" aria-label="Link direto para Etapa 4: Adicionar à variável de matriz (corpo do e-mail)" title="Link direto para Etapa 4: Adicionar à variável de matriz (corpo do e-mail)" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Inicializar variável + Converter para corpo do PDF + Anexar (corpo do e-mail).</p>
<p>Empurre o PDF do corpo convertido para o <code>email</code> matriz como página 1.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Adicionar à variável de matriz</strong>.</li>
<li class=""><strong>Renomear</strong> a ação para <strong>Adicionar à variável de matriz (corpo do e-mail)</strong> Para maior clareza.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nome</strong>: <code>email</code></li>
<li class=""><strong>Valor</strong> (expressão): <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="adicionar-configuração-ao-corpo-do-e-mail">Adicionar configuração ao corpo do e-mail<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#adicionar-configura%C3%A7%C3%A3o-ao-corpo-do-e-mail" class="hash-link" aria-label="Link direto para Adicionar configuração ao corpo do e-mail" title="Link direto para Adicionar configuração ao corpo do e-mail" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/05-append-email-body.png" alt="A ação &quot;Anexar à variável de matriz (corpo do e-mail)&quot; do Power Automate, com o nome &quot;email&quot; e o valor definidos como a expressão &quot;base64ToBinary body open quote Convert_to_PDF_Body close quote close paren question dollar content close bracket&quot; exibida no editor de expressões." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5-aplicar-a-cada-anexo-converter-e-anexar">Etapa 5: Aplicar a cada anexo, converter e anexar<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#etapa-5-aplicar-a-cada-anexo-converter-e-anexar" class="hash-link" aria-label="Link direto para Etapa 5: Aplicar a cada anexo, converter e anexar" title="Link direto para Etapa 5: Aplicar a cada anexo, converter e anexar" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Inicializar variável + Converter para corpo do PDF + Anexar (corpo do e-mail) + Aplicar a cada.</p>
<p>Percorra cada anexo, converta cada um para PDF e anexe-os em sequência para que a mesclagem final respeite a ordem dos anexos.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5a-aplicar-a-cada-um-escolha-a-fonte">Etapa 5a: Aplicar a cada um (escolha a fonte)<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#etapa-5a-aplicar-a-cada-um-escolha-a-fonte" class="hash-link" aria-label="Link direto para Etapa 5a: Aplicar a cada um (escolha a fonte)" title="Link direto para Etapa 5a: Aplicar a cada um (escolha a fonte)" translate="no">​</a></h3>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Aplicar a cada</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Selecione uma saída das etapas anteriores.</strong> (expressão): <code>triggerOutputs()?['body/attachments']</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/06-apply-to-each.png" alt="Power Automate: Aplicar a cada ação com Selecionar uma saída das etapas anteriores definida como o token Anexos, expressão resolvida triggerOutputs body/attachments mostrado na dica de ferramenta" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5b-converter-para-pdf-o-anexo">Etapa 5b: Converter para PDF (o anexo)<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#etapa-5b-converter-para-pdf-o-anexo" class="hash-link" aria-label="Link direto para Etapa 5b: Converter para PDF (o anexo)" title="Link direto para Etapa 5b: Converter para PDF (o anexo)" translate="no">​</a></h3>
<ol start="3">
<li class="">Dentro do loop, clique <strong>Adicionar uma ação</strong>, escolha <strong>PDF4me: Converter para PDF</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Conteúdo do arquivo</strong> (expressão): <code>base64ToBinary(items('Apply_to_each')?['contentBytes'])</code></li>
<li class=""><strong>Nome do arquivo</strong> (conteúdo dinâmico): escolha <strong>nome</strong> Aplique a cada item atual</li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/07-1-convert-attachment.png" alt="Na ação Converter para PDF do Power Automate, dentro de Aplicar a cada, o Conteúdo do Arquivo está definido como itens base64ToBinary Apply_to_each contentBytes, o Nome do Arquivo está definido como o token de nome do anexo atual e o editor de expressões está aberto mostrando itens base64ToBinary Apply_to_each contentBytes." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p>O <strong>nome</strong> O token de conteúdo dinâmico é resolvido em tempo de execução para <code>items('Apply_to_each')?['name']</code>Assim, cada anexo é convertido usando seu nome de arquivo original (que contém a extensão de origem e informa ao PDF4me qual renderizador usar).</p>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/07-2-convert-attachment-name.png" alt="Dica de ferramenta do campo Nome do arquivo de conversão para PDF do Power Automate, mostrando os itens da expressão resolvida: Apply_to_each name, name token from Apply to each current attachment" style="max-width:520px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5c-adicionar-à-variável-de-matriz-o-anexo-convertido">Etapa 5c: Adicionar à variável de matriz (o anexo convertido)<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#etapa-5c-adicionar-%C3%A0-vari%C3%A1vel-de-matriz-o-anexo-convertido" class="hash-link" aria-label="Link direto para Etapa 5c: Adicionar à variável de matriz (o anexo convertido)" title="Link direto para Etapa 5c: Adicionar à variável de matriz (o anexo convertido)" translate="no">​</a></h3>
<ol start="5">
<li class="">Abaixo, a conversão para PDF ocorre dentro do mesmo loop. <strong>Adicionar uma ação</strong>, escolha <strong>Adicionar à variável de matriz</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nome</strong>: <code>email</code></li>
<li class=""><strong>Valor</strong> (expressão): <code>base64ToBinary(body('Convert_to_PDF')?['$content'])</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/08-append-attachment.png" alt="Power Automate: Adicionar à variável de matriz dentro de Aplicar a cada, Nome email, Valor definido como base64ToBinary body Convert_to_PDF conteúdo em dólares exibido no editor de expressões" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Os dois nomes de propriedade são importantes.</strong> Os bytes dos anexos do Outlook estão ativos em <code>bytes de conteúdo</code>O PDF4me Converter para saída em PDF continua funcionando. <code>$content</code>Ambos são em base64. Mantenha os nomes corretos ao colar as expressões e o loop funcionará perfeitamente.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-6-pdf4me-mesclar-vários-arquivos-pdf">Etapa 6: PDF4me: Mesclar vários arquivos PDF<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#etapa-6-pdf4me-mesclar-v%C3%A1rios-arquivos-pdf" class="hash-link" aria-label="Link direto para Etapa 6: PDF4me: Mesclar vários arquivos PDF" title="Link direto para Etapa 6: PDF4me: Mesclar vários arquivos PDF" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Inicializar variável + Converter para corpo do PDF + Anexar (corpo) + Aplicar a cada + Mesclar vários PDFs.</p>
<p>O todo <code>email</code> O array (primeiro o PDF do corpo do arquivo, depois os PDFs dos anexos na ordem em que foram anexados) é processado em uma única chamada Merge.</p>
<ol>
<li class="">Abaixo, clique em Aplicar a cada loop. <strong>+ Novo passo</strong>, procurar <strong>PDF4me</strong>, escolha <strong>Mesclar vários arquivos PDF em um único arquivo PDF.</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Corpo/Conteúdo do documento</strong>: escolha o <code>email</code> token variável</li>
<li class=""><strong>Nome do arquivo de saída</strong>: <code>Email Attachment Merge Output.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-da-ação-de-mesclagem">Configuração da ação de mesclagem<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#configura%C3%A7%C3%A3o-da-a%C3%A7%C3%A3o-de-mesclagem" class="hash-link" aria-label="Link direto para Configuração da ação de mesclagem" title="Link direto para Configuração da ação de mesclagem" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/09-merge-multiple-pdfs.png" alt="A ação Power Automate PDF4me mescla vários arquivos PDF em um único arquivo PDF, com o conteúdo do documento (Body/docContent) definido como a variável de e-mail e o nome do arquivo de saída sendo &quot;Email Attachment Merge Output.pdf&quot;. O painel de conteúdo dinâmico é aberto, exibindo as variáveis: e-mail, Aplicar a cada, Item atual, Quando um novo e-mail chegar (V3), body/sensitivityLabelInfo e Anexos." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-7-dropbox-criar-arquivo-com-nome-com-carimbo-de-datahora">Etapa 7: Dropbox: Criar arquivo com nome com carimbo de data/hora<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#etapa-7-dropbox-criar-arquivo-com-nome-com-carimbo-de-datahora" class="hash-link" aria-label="Link direto para Etapa 7: Dropbox: Criar arquivo com nome com carimbo de data/hora" title="Link direto para Etapa 7: Dropbox: Criar arquivo com nome com carimbo de data/hora" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Inicializar variável + Converter para corpo do PDF + Anexar + Aplicar a cada + Mesclar + Criar arquivo.</p>
<p>Salve o PDF consolidado no Dropbox com um nome de arquivo com carimbo de data/hora UTC para que cada execução resulte em um arquivo novo e classificável.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Dropbox: Criar arquivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Caminho da pasta</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nome do arquivo</strong> (expressão, clique) <code>fx</code>): <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code></li>
<li class=""><strong>Conteúdo do arquivo</strong>: escolha o <strong>Conteúdo do arquivo</strong> token da ação Mesclar vários PDFs</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="expressão-do-nome-do-arquivo">Expressão do nome do arquivo<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#express%C3%A3o-do-nome-do-arquivo" class="hash-link" aria-label="Link direto para Expressão do nome do arquivo" title="Link direto para Expressão do nome do arquivo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/10-1-create-file-filename-expression.png" alt="Ação &quot;Criar arquivo&quot; do Power Automate Dropbox: Caminho da pasta /blog data/merge blog template/output, Nome do arquivo: expressão concat merge dash comma formatDateTime utcNow comma yyyyMMdd dash HHmmss comma dot pdf (exibido no editor de expressões), Conteúdo do arquivo definido como &quot;Mesclar vários tokens&quot;." style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-final-com-conteúdo-do-arquivo-mapeado">Ação final com conteúdo do arquivo mapeado<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#a%C3%A7%C3%A3o-final-com-conte%C3%BAdo-do-arquivo-mapeado" class="hash-link" aria-label="Link direto para Ação final com conteúdo do arquivo mapeado" title="Link direto para Ação final com conteúdo do arquivo mapeado" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/email-body-attachments-merge-pdf-power-automate/10-2-create-file-content.png" alt="Ação &quot;Criar arquivo&quot; do Power Automate para Dropbox com o caminho da pasta /blog data/merge blog template/output, expressão de concatenação do nome do arquivo e token de conteúdo do arquivo da ação &quot;Mesclar vários arquivos PDF em um único arquivo PDF&quot;, com a dica de ferramenta resolvendo para o corpo da ação &quot;Mesclar_vários_arquivos_PDF_em_um_único_arquivo_PDF&quot;." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica.</strong> Deseja uma pasta por domínio remetente? Substitua o caminho estático da pasta por <code>concat('/inbox-pdfs/', split(triggerOutputs()?['body/from'], '@')[1], '/')</code>Os PDFs são automaticamente roteados para subpastas como <code>/inbox-pdfs/yourcompany.com/</code> com base no domínio do remetente.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="execute-o-fluxo-e-verifique">Execute o fluxo e verifique.<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#execute-o-fluxo-e-verifique" class="hash-link" aria-label="Link direto para Execute o fluxo e verifique." title="Link direto para Execute o fluxo e verifique." translate="no">​</a></h2>
<ol>
<li class=""><strong>Salvar</strong> o fluxo no canto superior direito.</li>
<li class="">Envie um e-mail com uma mensagem contendo um ou mais anexos para o endereço monitorado (o passo a passo usado). <code>test@ynoox.ch</code>).</li>
<li class="">Abrir <strong>Histórico de execução</strong>O gatilho deve ser acionado em segundos. Observe cada ação ficar verde: Converter para corpo de PDF leva cerca de 10 segundos para um corpo HTML curto; Aplicar a cada um é executado em paralelo por padrão e conclui ambos os anexos em cerca de 22 segundos; Mesclar vários PDFs leva cerca de 11 segundos.</li>
<li class="">Abra o Dropbox em <code>/blog data/merge blog template/output/</code>Um arquivo chamado <code>merge-YYYYMMDD-HHmmss.pdf</code> existe.</li>
<li class="">Abra o PDF. A página 1 contém o texto principal. Da página 2 em diante, cada anexo é exibido na íntegra, na ordem em que foi anexado.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>O que você construiu exatamente?</strong> Um fluxo de trabalho automatizado de e-mail para arquivamento. Cada mensagem com anexos é transformada em um único PDF consolidado, primeiro o corpo da mensagem e depois os anexos em ordem, com carimbo de data/hora para evitar conflitos, e salvo em uma pasta compartilhada que sua equipe ou auditores podem pesquisar. A mesma receita lida com dois ou vinte anexos sem qualquer alteração. A mesma receita funciona no Make (gatilho do Outlook + iterador sobre anexos + mesclagem PDF4me) e no Zapier (e-mail via Zapier ou gatilho do Outlook + loop + mesclagem PDF4me).</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variações-comuns-que-você-pode-adicionar-sem-reconstruir">Variações comuns que você pode adicionar sem reconstruir<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#varia%C3%A7%C3%B5es-comuns-que-voc%C3%AA-pode-adicionar-sem-reconstruir" class="hash-link" aria-label="Link direto para Variações comuns que você pode adicionar sem reconstruir" title="Link direto para Variações comuns que você pode adicionar sem reconstruir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Filtrar anexos por tipo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Se você quiser apenas PDFs e documentos do Office na mesclagem, envolva a conversão para PDF em um bloco `convert to PDF`. <strong>Doença</strong> testes <code>endsWith(toLower(items('Apply_to_each')?['name']), '.pdf')</code> ou similar. Ignora assinaturas e anexos de imagens embutidos sem problemas.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Inserir metadados na página 1</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Antes da etapa 3, crie um preâmbulo HTML com <strong>Compor</strong>: remetente, assunto, data de recebimento, e então concatenar tudo em <code>corpo/corpo</code>A página 1 do PDF consolidado agora contém um cabeçalho que você pode usar para pesquisar posteriormente.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Assinatura digital antes do arquivamento</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insira PDF4me <strong>Assinatura digital em PDF</strong> entre as etapas 6 e 7. O PDF arquivado é assinado com seu certificado X.509, um registro de auditoria instantâneo de <em>Quem arquivou o quê? Quando?</em>.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">PDF/A para retenção a longo prazo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Adicionar PDF4me <strong>Criar PDF/A</strong> com conformidade <code>PDF/A-2b</code> Após a fusão, o PDF consolidado arquivado agora está em conformidade com a norma ISO 19005, adequado para fins legais ou para submissão a órgãos reguladores.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">A ação de mesclagem apresenta erros com "conteúdo inválido".</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Uma das opções de adicionar ao array <strong>Valor</strong> expressões não estão envolvidas em <code>base64ParaBinário(...)</code>Cada push (corpo e anexos) precisa da conversão. Reabra ambas as ações de Anexar, mude para o editor de expressões e confirme se as expressões estão corretas. <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code> e <code>base64ToBinary(body('Convert_to_PDF')?['$content'])</code> literalmente.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">A página 1 está em branco ou ausente.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>A ação Converter para Corpo em PDF não recebeu um corpo HTML válido. Verifique o gatilho. <strong>Incluir anexos</strong> Sim, permaneceu (sem ele, o corpo às vezes chega vazio) e isso <strong>Conteúdo do arquivo</strong> resolve para <code>triggerOutputs()?['body/body']</code>, não <code>corpo/pré-visualização do corpo</code>.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Aplicar a cada execução zero vezes</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O gatilho foi acionado em um e-mail sem anexos porque <strong>Somente com anexos</strong> está definido como Não. Ou altere para Sim, ou envolva o "Aplicar a cada" em uma condição que seja executada somente quando <code>comprimento(triggerOutputs()?['body/attachments'])</code> é maior que zero.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Os anexos saem na ordem errada.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O padrão <strong>Aplicar a cada um</strong> Execuções em paralelo podem embaralhar a ordem de acréscimo. Abra o loop. <strong>Configurações</strong> e definir <strong>Controle de Concorrência</strong> Grau de paralelismo com <code>1</code>O loop agora é executado sequencialmente e os anexos são inseridos na matriz exatamente na ordem em que o Outlook os retornou.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-passos">Próximos passos<a href="https://docs.pdf4me.com/pt/blog/email-body-attachments-merge-pdf-power-automate-workflow/#pr%C3%B3ximos-passos" class="hash-link" aria-label="Link direto para Próximos passos" title="Link direto para Próximos passos" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/power-automate/convert/convert-to-pdf/"><p>Converter documentos de ação para PDF</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Mesclar vários documentos de ação PDF</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenha sua chave de API</p></a></div>
<p>O mesmo padrão de sete etapas (disparar, inicializar matriz, converter corpo, repetir, converter e anexar, mesclar e salvar com um carimbo de data/hora) funciona para qualquer automação de "e-mail com anexos em um único PDF". Envie uma vez e cada mensagem recebida se tornará automaticamente uma entrada de arquivo pesquisável e classificável.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Convert to PDF</category>
            <category>convert-html-to-pdf</category>
            <category>convert-to-pdf</category>
            <category>Merge PDFs</category>
            <category>merge-multiple-pdfs</category>
            <category>Outlook</category>
            <category>Office 365</category>
            <category>Dropbox</category>
            <category>email automation</category>
            <category>attachment processing</category>
            <category>no-code</category>
            <category>Microsoft 365</category>
        </item>
        <item>
            <title><![CDATA[Gere convites personalizados e combine-os em um único PDF no Power Automate: um fluxo de trabalho de 7 etapas do Dropbox]]></title>
            <link>https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/</guid>
            <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fluxo do Power Automate em sete etapas. Acionamento manual, obtenção do conteúdo do arquivo pelo Dropbox, geração de múltiplos documentos pelo PDF4me, inicialização de variáveis, aplicação a cada um e anexação à matriz, mesclagem de múltiplos PDFs pelo PDF4me e criação de arquivo pelo Dropbox. Um modelo DOCX e uma matriz JSON de destinatários geram um PDF consolidado. Capturas de tela reais, expressões exatas, modelo, JSON e saída, tudo disponível para download.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>A parte mais difícil do envio de correspondências em massa não é escrever a carta, é <strong>costurando as cópias personalizadas juntas</strong> Assim, os departamentos de finanças, RH ou operações recebem um único PDF limpo em vez de cinquenta anexos. Este passo a passo constrói o padrão exato em <strong>Power Automate</strong> com <strong>PDF4me Gerar Documentos (Múltiplos)</strong>, <strong>Mesclar vários arquivos PDF</strong>, <strong>Dropbox</strong>e uma única ação "Aplicar a cada loop". Sete ações de fluxo. Um modelo DOCX. Uma matriz JSON de destinatários. Do outro lado, sai um PDF consolidado, uma página por destinatário, nomeado e carregado automaticamente de volta para o Dropbox.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O fluxo em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manual trigger</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manually trigger a flow. Swap in any business trigger later (HTTP, SharePoint, schedule).</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Get file content (path)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox path /blog data/merge blog template/template.docx, Infer Content Type Yes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Generate Documents (Multiple)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Template DOCX plus JSON array of recipients. Output Type PDF. Returns body/outputDocuments.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Initialize variable</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Name mergefiles, Type Array. Buffer for the per-recipient PDF binaries.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168,85,247);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Apply to each</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loop body/outputDocuments. Inside, Append to array variable with base64ToBinary on streamFile.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(239,68,68);height:100%"><div style="font-weight:750;margin-bottom:4px">6. Merge multiple PDFs</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Body/docContent mergefiles, Output File Name Test.pdf. One combined PDF out.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(20,184,166);height:100%"><div style="font-weight:750;margin-bottom:4px">7. Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox /blog data/merge blog template/output, File Name Merged_files.pdf.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Duas etapas do Dropbox estruturam o fluxo. A opção "Gerar Documentos (Múltiplos)" do PDF4me cria um PDF personalizado para cada destinatário. Um loop "Aplicar a cada" envolve todos os documentos. <code>arquivo de fluxo</code> em <code>base64ParaBinário(...)</code> e o armazena em uma variável de matriz. A função "Mesclar vários arquivos PDF" do PDF4me une a matriz em um único PDF consolidado. Dropbox <strong>Criar arquivo</strong> escreve de volta. O fluxo é executado em menos de um minuto em um lote com dois destinatários e escala linearmente. Nenhuma expressão personalizada além da que já está definida. <code>base64ParaBinário</code> chamar.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-e-respostas-baseadas-no-porquê">Perguntas e respostas baseadas no "porquê".<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#perguntas-e-respostas-baseadas-no-porqu%C3%AA" class="hash-link" aria-label="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." title="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que gerar documentos (múltiplos) em vez de (único)?</strong> A variante Single recebe um registro e gera um PDF. Para produzir N PDFs, você precisaria chamá-la N vezes, cada uma adicionando um evento de faturamento e uma requisição de ida e volta à rede. A variante Multiple recebe todo o array JSON em uma única chamada e retorna os N PDFs juntos. <code>corpo/documentos de saída</code>Uma chamada, um evento de faturamento, lote completo.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que usar uma variável de matriz com a opção "Aplicar a cada elemento"?</strong> A opção Gerar Documentos (Múltiplos) emite cada PDF como uma string base64 em <code>arquivo de fluxo</code>A função `Mesclar vários arquivos PDF` requer uma coleção de arquivos binários. O loop `Aplicar a cada` faz a ponte entre as duas etapas: converte cada string base64 em um arquivo binário. <code>base64ParaBinário(...)</code> e atribua-a a uma variável de matriz chamada <code>mesclar arquivos</code>Após o loop, o array é a coleção que a ação de mesclagem espera.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que usar o formato DOCX como modelo em vez de PDF?</strong> Tokens de mesclagem DOCX (<code>&lt;&lt;[Nome]&gt;&gt;</code>, <code>&lt;&lt;[HC_WoM_Date]&gt;&gt;</code>Os campos de formulário (formulários) ficam no corpo do texto, onde o mecanismo do PDF4me os lê diretamente. Os modelos de PDF exigem um esquema de campos de formulário pré-definido, o que é um exagero para uma carta. O formato DOCX também é o mesmo para o qual o Word, o Office 365 e o Google Docs já exportam, permitindo que os autores editem o modelo sem sair de sua ferramenta de escrita.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que mesclar tudo em um único PDF?</strong> A revisão de conformidade, a impressão em lote, os registros de auditoria de assinaturas e o arquivamento posterior preferem um único PDF consolidado em vez de vários anexos. Se precisar recuperar os arquivos individuais, basta enviá-los. <em>Dividir PDF por número de páginas = 1</em> Ação realizada antes da etapa 7, e você terá o melhor dos dois mundos sem precisar reconstruir o restante do fluxo.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-receberá">O que você receberá<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#o-que-voc%C3%AA-receber%C3%A1" class="hash-link" aria-label="Link direto para O que você receberá" title="Link direto para O que você receberá" translate="no">​</a></h2>
<p><strong>Entrada:</strong> Um modelo DOCX com <code>&lt;&lt;[merge_token]&gt;&gt;</code> espaços reservados em <code>/blog data/merge blog template/template.docx</code>, além de uma matriz JSON de destinatários colada na ação Gerar Documentos (Múltiplos). <strong>Saída:</strong> Um único PDF chamado <code>Merged_files.pdf</code> carregado para <code>/blog data/merge blog template/output</code>, com uma página personalizada por destinatário na mesma ordem do array JSON. O modelo permanece intacto em sua pasta de origem, portanto, novas execuções são idempotentes.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o Power Automate</a>Qualquer plano com conectores premium (PDF4me Connect é premium).</li><li><strong>Chave da API do PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Conecte-o na primeira vez que adicionar uma ação do PDF4me.</li><li><strong>Dropbox</strong>Origem do modelo, destino do PDF mesclado. SharePoint, OneDrive e Google Drive funcionam da mesma forma com seus respectivos conectores.</li><li><strong>Um modelo DOCX com tokens de mesclagem</strong>Use a sintaxe de colchetes angulares duplos (<code>&lt;&lt;[Nome do Campo]&gt;&gt;</code>O passo a passo usa <code>modelo.docx</code>, você pode <a href="https://docs.pdf4me.com/pt/assets/data/generate-doc-multiple-merge-power-automate/Template.docx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Baixe o modelo exato usado neste passo a passo.</a> e arraste para o Dropbox para espelhar todas as capturas de tela.</li><li><strong>Uma matriz JSON de destinatários</strong>Um objeto por destinatário, com chaves que correspondem exatamente aos tokens do modelo. <a href="https://docs.pdf4me.com/pt/assets/data/generate-doc-multiple-merge-power-automate/gen-doc-multiple-data.json" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Baixe o exemplo JSON.</a>.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Primeiro, baixe os arquivos de exemplo.</strong> Derrubar <code>Modelo.docx</code> em <code>/dados do blog/mesclar modelo de blog/</code> Salve o arquivo JSON no seu Dropbox e mantenha-o em um bloco de notas. Cada valor da captura de tela abaixo corresponderá ao que você vê no seu próprio fluxo.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/pt/assets/data/generate-doc-multiple-merge-power-automate/Template.docx" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Baixar Modelo.docx</p></a><a href="https://docs.pdf4me.com/pt/assets/data/generate-doc-multiple-merge-power-automate/gen-doc-multiple-data.json" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(54, 96, 179);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Baixar recipients.json</p></a><a href="https://docs.pdf4me.com/pt/assets/data/generate-doc-multiple-merge-power-automate/Merged_files.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(139, 92, 246);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Baixar amostra Merged_files.pdf</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-fluxo-em-resumo">O Fluxo em Resumo<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#o-fluxo-em-resumo" class="hash-link" aria-label="Link direto para O Fluxo em Resumo" title="Link direto para O Fluxo em Resumo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Acionar um fluxo manualmente</strong> (acionar).</li>
<li class=""><strong>Dropbox: Obtenha o conteúdo do arquivo usando o caminho.</strong>. Lê <code>template.docx</code> do Dropbox.</li>
<li class=""><strong>PDF4me: Gerar Documentos (Múltiplos)</strong>Modelo mais matriz JSON de destinatários de entrada, matriz de PDFs personalizados de saída.</li>
<li class=""><strong>Inicializar variável</strong> chamado <code>mergefiles</code> (Variedade).</li>
<li class=""><strong>Aplicar a cada</strong> sobre <code>body/outputDocuments</code>, com <strong>Adicionar à variável de matriz</strong> usando <code>base64ToBinary(...)</code> dentro.</li>
<li class=""><strong>PDF4me: Mescle vários arquivos PDF em um único arquivo PDF.</strong>Matriz de binários de entrada, um PDF de saída.</li>
<li class=""><strong>Dropbox: Criar arquivo</strong>. Escreve <code>Merged_files.pdf</code> Voltar ao Dropbox.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="visão-geral-completa-do-fluxo">Visão geral completa do fluxo<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#vis%C3%A3o-geral-completa-do-fluxo" class="hash-link" aria-label="Link direto para Visão geral completa do fluxo" title="Link direto para Visão geral completa do fluxo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/01-flow-overview.png" alt="Tela de fluxo do Power Automate mostrando sete ações empilhadas de cima para baixo: Acionar um fluxo manualmente, Obter conteúdo do arquivo usando o caminho, Gerar documentos (múltiplos), Inicializar variável, Aplicar a cada um contendo, Adicionar à variável de matriz, Mesclar vários arquivos PDF em um único arquivo PDF, Criar arquivo" style="max-width:360px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Sete ações. Cada cartão exibe uma marca de seleção verde quando configurado. O PDF4me aparece duas vezes no meio: uma para gerar e outra para mesclar.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-0-o-modelo-docx">Etapa 0: O Modelo DOCX<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-0-o-modelo-docx" class="hash-link" aria-label="Link direto para Etapa 0: O Modelo DOCX" title="Link direto para Etapa 0: O Modelo DOCX" translate="no">​</a></h2>
<p>Antes de qualquer fluxo ser executado, o modelo precisa dos tokens de mesclagem corretos. Cada um <code>&lt;&lt;[FieldName]&gt;&gt;</code> O marcador de posição é substituído uma vez por destinatário. A ortografia e o uso de maiúsculas e minúsculas devem corresponder exatamente às chaves JSON.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="pré-visualização-do-modelo">Pré-visualização do modelo<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#pr%C3%A9-visualiza%C3%A7%C3%A3o-do-modelo" class="hash-link" aria-label="Link direto para Pré-visualização do modelo" title="Link direto para Pré-visualização do modelo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/template-docx-preview.png" alt="Pré-visualização do template.docx mostrando os tokens de mesclagem: DebtorNumber, Salutation, Title, FirstName, LastName, CareOfAddress, Address, POBox, PostalCode, City, Country, HC_Name, SalutationText, HC_WoM_Date, HC_WoM_Time, HC_Street, HC_PostalCodeCity, HC_WoM_RegistrationDeadline, HC_Email, HC_Phone, organizados como uma carta-convite para workshop." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O formato DOCX utiliza a sintaxe de colchetes angulares duplos. Sem caracteres especiais, sem XML, apenas marcadores literais que o mecanismo do PDF4me lê diretamente.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-1-acionar-um-fluxo-manualmente">Etapa 1: Acionar um fluxo manualmente<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-1-acionar-um-fluxo-manualmente" class="hash-link" aria-label="Link direto para Etapa 1: Acionar um fluxo manualmente" title="Link direto para Etapa 1: Acionar um fluxo manualmente" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Apenas acione.</p>
<ol>
<li class="">Em <a href="https://make.powerautomate.com/">Power Automate</a> clique <strong>Criar</strong>, escolher <strong>fluxo de nuvem instantâneo</strong>.</li>
<li class="">Escolha <strong>Acionar um fluxo manualmente</strong> como gatilho.</li>
<li class="">Dê um nome ao fluxo (por exemplo, <code>Bulk Invitation Mailout</code>) e clique <strong>Criar</strong>.</li>
<li class="">Deixe os campos de gatilho em branco por enquanto. Gatilhos de produção reais (solicitação HTTP, atualização de lista do SharePoint, agendamento) serão inseridos aqui assim que o restante do fluxo estiver funcionando.</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-2-dropbox-obter-conteúdo-do-arquivo-usando-o-caminho">Etapa 2: Dropbox: Obter conteúdo do arquivo usando o caminho<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-2-dropbox-obter-conte%C3%BAdo-do-arquivo-usando-o-caminho" class="hash-link" aria-label="Link direto para Etapa 2: Dropbox: Obter conteúdo do arquivo usando o caminho" title="Link direto para Etapa 2: Dropbox: Obter conteúdo do arquivo usando o caminho" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho Plus Obter conteúdo do arquivo.</p>
<p>Lê o modelo DOCX no fluxo como bytes brutos para que a função Gerar Documentos possa consumi-lo diretamente.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, procurar <strong>Dropbox</strong>, escolha <strong>Obter o conteúdo do arquivo usando o caminho</strong>.</li>
<li class=""><strong>Conectar</strong> Dropbox, caso ainda não o tenha feito.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Caminho do arquivo</strong>: <code>/blog data/merge blog template/template.docx</code></li>
<li class=""><strong>Inferir tipo de conteúdo</strong>: <code>Yes</code></li>
</ul>
</li>
<li class=""><strong>Salvar</strong> o fluxo e execute um teste rápido. A ação retorna um <code>File Content</code> token contendo o binário do modelo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="obter-configuração-de-conteúdo-do-arquivo">Obter configuração de conteúdo do arquivo<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#obter-configura%C3%A7%C3%A3o-de-conte%C3%BAdo-do-arquivo" class="hash-link" aria-label="Link direto para Obter configuração de conteúdo do arquivo" title="Link direto para Obter configuração de conteúdo do arquivo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/02-get-file-content.png" alt="Power Automate Dropbox Obter conteúdo do arquivo usando ação de caminho configurada com Caminho do Arquivo /blog data/merge blog template/template.docx, Parâmetro Avançado Inferir Tipo de Conteúdo Sim, Conexão Conectado ao Dropbox" style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>A opção "Inferir tipo de conteúdo: Sim" é o que permite que as ações subsequentes do PDF4me aceitem o arquivo como um DOCX real, e não como um fluxo genérico.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-pdf4me-gerar-documentos-múltiplos">Etapa 3: PDF4me: Gerar documentos (múltiplos)<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-3-pdf4me-gerar-documentos-m%C3%BAltiplos" class="hash-link" aria-label="Link direto para Etapa 3: PDF4me: Gerar documentos (múltiplos)" title="Link direto para Etapa 3: PDF4me: Gerar documentos (múltiplos)" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Acionar mais Obter conteúdo do arquivo mais Gerar documentos (múltiplos).</p>
<p>É aqui que um arquivo DOCX mais um array JSON se transformam em N PDFs personalizados em uma única chamada de ação.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, procurar <strong>PDF4me</strong>, escolha <strong>Gerar documentos (múltiplos)</strong>.</li>
<li class=""><strong>Conectar</strong> Conecte-se ao PDF4me com sua chave de API (somente na primeira vez).</li>
<li class=""><strong>Configurar</strong> a metade superior da ação:<!-- -->
<ul>
<li class=""><strong>Tipo de arquivo de modelo</strong>: <code>Docx</code></li>
<li class=""><strong>Nome do arquivo de modelo</strong>: <code>Test.docx</code> (apenas o rótulo, não o caminho)</li>
<li class=""><strong>Dados do arquivo de modelo</strong>: escolha o <strong>Conteúdo do arquivo</strong> token da etapa 2</li>
<li class=""><strong>Tipo de dados do documento</strong>: <code>Json</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3a-início-da-ação">Etapa 3a: Início da ação<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-3a-in%C3%ADcio-da-a%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para Etapa 3a: Início da ação" title="Link direto para Etapa 3a: Início da ação" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/03-1-generate-docs-multiple-top.png" alt="A ação &quot;Gerar Documentos (Múltiplos)&quot; do Power Automate PDF4me está configurada com o Tipo de Arquivo de Modelo Docx, Nome do Arquivo de Modelo Test.docx, Dados do Arquivo de Modelo Conteúdo do arquivo da etapa anterior do Dropbox e Tipo de Dados do Documento JSON." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<ol start="4">
<li class=""><strong>Cole o array JSON</strong> em <strong>Texto dos dados do documento</strong>O passo a passo utiliza dois destinatários (John Doe, X AB). Cada objeto possui as mesmas 19 chaves, e cada chave corresponde a um <code>&lt;&lt;[Token]&gt;&gt;</code> no modelo DOCX.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3b-a-carga-útil-json">Etapa 3b: A carga útil JSON<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-3b-a-carga-%C3%BAtil-json" class="hash-link" aria-label="Link direto para Etapa 3b: A carga útil JSON" title="Link direto para Etapa 3b: A carga útil JSON" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/03-2-generate-docs-multiple-json.png" alt="O painel de texto &quot;Dados do Documento&quot; da ferramenta Gerar Documentos do Power Automate exibe uma matriz JSON com dois registros. Ambos os registros contêm os campos Número do Devedor, Saudação, Título, Nome, Sobrenome, além de campos de endereço completo e campos da empresa anfitriã, como Nome_HC, Data_HC_WoM e E-mail_HC." style="max-width:420px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="language-json codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-json codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"DebtorNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"100001"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Salutation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Mr"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Title"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dr."</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FirstName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"John"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"LastName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Doe"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"CareOfAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"c/o Accounting Department"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"123 Main Street"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"POBox"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"PO Box 123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PostalCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10001"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"New York"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"United States"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ABC Business Association"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SalutationText"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dear Dr. Doe"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"events@abcbusiness.org"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"+1-212-555-0100"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_RegistrationDeadline"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-05-22"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Street"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"500 Park Avenue"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_PostalCodeCity"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10022 New York"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_Date"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-05-29"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_Time"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10:00"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"DebtorNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"100001"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Salutation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Mr"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Title"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dr."</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FirstName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"X"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"LastName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AB"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"CareOfAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"c/o Accounting Department"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"123 Main Street"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"POBox"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"PO Box 123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PostalCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10001"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"New York"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"United States"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ABC Business Association"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SalutationText"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dear Dr. Doe"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"events@abcbusiness.org"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"+1-212-555-0100"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_RegistrationDeadline"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-05-22"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_Street"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"500 Park Avenue"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_PostalCodeCity"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10022 New York"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_Date"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-05-29"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"HC_WoM_Time"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10:00"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">]</span><br></div></code></pre></div></div>
<ol start="5">
<li class=""><strong>Configurar</strong> a metade inferior:<!-- -->
<ul>
<li class=""><strong>Metadados de campo</strong>Deixe em branco (opcional, para formatação de moeda, data ou número)</li>
<li class=""><strong>Tipo de saída</strong>: <code>PDF</code></li>
<li class=""><strong>Mantenha o modelo de PDF editável.</strong>: <code>No</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3c-tipo-de-saída">Etapa 3c: Tipo de saída<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-3c-tipo-de-sa%C3%ADda" class="hash-link" aria-label="Link direto para Etapa 3c: Tipo de saída" title="Link direto para Etapa 3c: Tipo de saída" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/03-3-generate-docs-multiple-output.png" alt="Power Automate Gerar Documentos: Seção inferior com vários campos de metadados em branco, opção Tipo de Saída: PDF (lista suspensa), Manter modelo de PDF editável: Não, Conectado ao PDF4me Connect." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<ol start="6">
<li class=""><strong>Salvar e testar</strong>A ação retorna <code>body/outputDocuments</code>, uma matriz de objetos, um por destinatário. Cada objeto carrega um <code>streamFile</code> Propriedade contendo o PDF personalizado como uma string base64.</li>
</ol>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica.</strong> Chaves JSON ausentes são exibidas como strings vazias no PDF de saída, e não como erros. Isso é tolerante a dados incompletos, mas também significa que erros de digitação passam despercebidos. Compare sua lista de tokens com as chaves JSON antes de publicar, pois ambas diferenciam maiúsculas de minúsculas.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-4-inicializar-arquivos-de-mesclagem-de-variáveis">Etapa 4: Inicializar arquivos de mesclagem de variáveis<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-4-inicializar-arquivos-de-mesclagem-de-vari%C3%A1veis" class="hash-link" aria-label="Link direto para Etapa 4: Inicializar arquivos de mesclagem de variáveis" title="Link direto para Etapa 4: Inicializar arquivos de mesclagem de variáveis" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Obter conteúdo do arquivo + Gerar documentos (múltiplos) + Inicializar variável.</p>
<p>A ação de mesclagem requer uma coleção de arquivos binários. Crie um array vazio para armazená-los.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Inicializar variável</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nome</strong>: <code>mergefiles</code></li>
<li class=""><strong>Tipo</strong>: <code>Array</code></li>
<li class=""><strong>Valor</strong>Deixe em branco</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="inicializar-configuração-de-variáveis">Inicializar configuração de variáveis<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#inicializar-configura%C3%A7%C3%A3o-de-vari%C3%A1veis" class="hash-link" aria-label="Link direto para Inicializar configuração de variáveis" title="Link direto para Inicializar configuração de variáveis" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/04-initialize-variable.png" alt="A ação Inicializar variável do Power Automate está configurada com o nome &quot;mergefiles&quot;, o tipo &quot;Array&quot; e um campo Valor vazio." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>A inicialização da variável sempre ocorre antes da primeira aplicação a cada variável que a necessita. O Power Automate impõe isso em tempo de design.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5-aplicar-a-cada-variável-e-adicionar-à-matriz">Etapa 5: Aplicar a cada variável e adicionar à matriz<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-5-aplicar-a-cada-vari%C3%A1vel-e-adicionar-%C3%A0-matriz" class="hash-link" aria-label="Link direto para Etapa 5: Aplicar a cada variável e adicionar à matriz" title="Link direto para Etapa 5: Aplicar a cada variável e adicionar à matriz" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Obter conteúdo do arquivo + Gerar documentos (múltiplos) + Inicializar variável + Aplicar a cada.</p>
<p>Percorra os PDFs e converta cada um em um buffer binário.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5a-aplicar-a-cada-um-escolha-a-fonte">Etapa 5a: Aplicar a cada um (escolha a fonte)<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-5a-aplicar-a-cada-um-escolha-a-fonte" class="hash-link" aria-label="Link direto para Etapa 5a: Aplicar a cada um (escolha a fonte)" title="Link direto para Etapa 5a: Aplicar a cada um (escolha a fonte)" translate="no">​</a></h3>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Aplicar a cada</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Selecione uma saída das etapas anteriores.</strong>: escolha <code>body/outputDocuments</code> da ação Gerar Documentos (Múltiplos)</li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/05-1-apply-to-each.png" alt="No Power Automate, aplique a cada ação a opção &quot;Selecionar uma saída das etapas anteriores&quot; definida como `body/outputDocuments` na ação &quot;Gerar vários documentos&quot;." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5b-adicionar-à-variável-de-matriz-dentro-do-loop">Etapa 5b: Adicionar à variável de matriz (dentro do loop)<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-5b-adicionar-%C3%A0-vari%C3%A1vel-de-matriz-dentro-do-loop" class="hash-link" aria-label="Link direto para Etapa 5b: Adicionar à variável de matriz (dentro do loop)" title="Link direto para Etapa 5b: Adicionar à variável de matriz (dentro do loop)" translate="no">​</a></h3>
<ol start="3">
<li class="">Dentro do clique em Aplicar a cada contêiner <strong>Adicionar uma ação</strong>, escolha <strong>Adicionar à variável de matriz</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nome</strong>: <code>mergefiles</code></li>
<li class=""><strong>Valor</strong> (expressão, clique) <code>fx</code>): <code>base64ToBinary(items('Apply_to_each')?['streamFile'])</code></li>
</ul>
</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/05-2-append-to-array.png" alt="A ação &quot;Adicionar à variável de matriz&quot; do Power Automate, configurada com o nome &quot;mergefiles&quot; e o valor &quot;expressão base64ToBinary&quot; nos itens &quot;Aplicar a cada streamFile&quot; exibidos no editor de expressões, é exibida no editor de expressões." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Essa é a frase que une tudo.</strong> Gerar Documentos (Múltiplos) emite strings base64 em <code>arquivo de fluxo</code>A fusão de vários arquivos PDF requer buffers binários. <code>base64ParaBinário(...)</code> é a ponte. Sem ela, a ação de mesclagem apresenta o erro "conteúdo inválido".</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-6-pdf4me-mesclar-vários-arquivos-pdf-em-um-único-arquivo-pdf">Etapa 6: PDF4me: Mesclar vários arquivos PDF em um único arquivo PDF<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-6-pdf4me-mesclar-v%C3%A1rios-arquivos-pdf-em-um-%C3%BAnico-arquivo-pdf" class="hash-link" aria-label="Link direto para Etapa 6: PDF4me: Mesclar vários arquivos PDF em um único arquivo PDF" title="Link direto para Etapa 6: PDF4me: Mesclar vários arquivos PDF em um único arquivo PDF" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Obter conteúdo do arquivo + Gerar documentos (múltiplos) + Inicializar variável + Aplicar a cada + Mesclar vários PDFs.</p>
<p>Agora, todo o conjunto de dados é inserido e um único PDF é gerado.</p>
<ol>
<li class="">Abaixo, clique em Aplicar a cada loop. <strong>+ Novo passo</strong>, procurar <strong>PDF4me</strong>, escolha <strong>Mesclar vários arquivos PDF em um único arquivo PDF.</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Corpo/Conteúdo do documento</strong>: escolha o <code>mergefiles</code> token variável</li>
<li class=""><strong>Nome do arquivo de saída</strong>: <code>Test.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-da-ação-de-mesclagem">Configuração da ação de mesclagem<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#configura%C3%A7%C3%A3o-da-a%C3%A7%C3%A3o-de-mesclagem" class="hash-link" aria-label="Link direto para Configuração da ação de mesclagem" title="Link direto para Configuração da ação de mesclagem" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/06-merge-multiple-pdfs.png" alt="A ação Power Automate PDF4me mescla vários arquivos PDF em um único arquivo PDF, com Body/docContent definido para a variável mergefiles e Output File Name definido como Test.pdf. O seletor de expressões é aberto, exibindo as variáveis mergefiles e Apply to each body/outputDocuments." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<ol start="3">
<li class="">A ação concatena os PDFs em <strong>ordem do array</strong>, que é a ordem do JSON. Se o seu consumidor subsequente espera uma ordenação específica (alfabética, por número do devedor, por região), ordene o JSON antes da etapa 3 e o restante do fluxo preservará essa ordem.</li>
</ol>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica.</strong> Precisa de um nome de arquivo de saída diferente a cada execução? Crie-o dinamicamente com <code>concat('Convites_', utcNow('yyyy-MM-dd'), '.pdf')</code> no campo Nome do Arquivo de Saída. O PDF mesclado é gerado com um carimbo de data e hora, e as novas execuções não se sobrescrevem.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-7-dropbox-criar-arquivo">Etapa 7: Dropbox: Criar arquivo<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#etapa-7-dropbox-criar-arquivo" class="hash-link" aria-label="Link direto para Etapa 7: Dropbox: Criar arquivo" title="Link direto para Etapa 7: Dropbox: Criar arquivo" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho + Obter conteúdo do arquivo + Gerar documentos (múltiplos) + Inicializar variável + Aplicar a cada + Mesclar vários PDFs + Criar arquivo.</p>
<p>Envie o PDF mesclado de volta para o Dropbox.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, escolha <strong>Dropbox</strong>, <strong>Criar arquivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Caminho da pasta</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nome do arquivo</strong>: <code>Merged_files.pdf</code></li>
<li class=""><strong>Conteúdo do arquivo</strong>: escolha o <strong>Conteúdo do arquivo</strong> Token da etapa 6 (Mesclar vários PDFs)</li>
</ul>
</li>
<li class=""><strong>Salvar</strong> o fluxo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="criar-arquivo-de-configuração">Criar arquivo de configuração<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#criar-arquivo-de-configura%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para Criar arquivo de configuração" title="Link direto para Criar arquivo de configuração" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/07-create-file.png" alt="A ação &quot;Criar arquivo&quot; do Dropbox no Power Automate está configurada com o caminho da pasta /blog data/merge blog template/output, o nome do arquivo é Merged_files.pdf e o conteúdo do arquivo é proveniente da ação &quot;Mesclar vários arquivos PDF&quot;." style="max-width:560px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="execute-o-fluxo-e-verifique">Execute o fluxo e verifique.<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#execute-o-fluxo-e-verifique" class="hash-link" aria-label="Link direto para Execute o fluxo e verifique." title="Link direto para Execute o fluxo e verifique." translate="no">​</a></h2>
<ol>
<li class="">Clique <strong>Teste</strong> No canto superior direito, escolha <strong>Manualmente</strong>, clique <strong>Teste</strong>, então <strong>Fluxo de execução</strong>.</li>
<li class="">O painel de execução do fluxo fica verde a cada ação. A geração de documentos (múltiplos) geralmente leva um segundo por registro em um modelo de página única. A mesclagem de vários PDFs adiciona mais um ou dois segundos para dois destinatários.</li>
<li class="">Abra o Dropbox em <code>/blog data/merge blog template/output/</code>O arquivo <code>Merged_files.pdf</code> existe.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="a-saída-lado-a-lado">A saída, lado a lado<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#a-sa%C3%ADda-lado-a-lado" class="hash-link" aria-label="Link direto para A saída, lado a lado" title="Link direto para A saída, lado a lado" translate="no">​</a></h3>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:18px;margin:1.5rem 0"><figure style="margin:0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/output-page-1.png" alt="Arquivo Merged_files.pdf página 1: carta-convite para o Devedor nº 100001, Sr. Dr. John Doe, no endereço 123 Main Street, PO Box 123, 10001 Nova York, Estados Unidos, com data do workshop em 29/05/2026 às 10:00, local: 500 Park Avenue, 10022 Nova York, prazo de inscrição: 22/05/2026." style="width:100%;border-radius:10px;box-shadow:0 6px 22px rgba(0,0,0,0.08)"><figcaption style="text-align:center;margin-top:8px;font-size:0.9rem;color:var(--ifm-color-content-secondary)">Página 1, personalizada para <strong>João Ninguém</strong>.</figcaption></figure><figure style="margin:0"><img src="https://docs.pdf4me.com/assets/images/blog/generate-doc-multiple-merge-power-automate/output-page-2.png" alt="Página 2 do arquivo Merged_files.pdf: carta-convite gerada para o Devedor nº 100001, Sr. Dr. X AB, no mesmo endereço e com detalhes idênticos da oficina, comprovando que a substituição do campo de mesclagem funcionou de ponta a ponta em vários registros." style="width:100%;border-radius:10px;box-shadow:0 6px 22px rgba(0,0,0,0.08)"><figcaption style="text-align:center;margin-top:8px;font-size:0.9rem;color:var(--ifm-color-content-secondary)">Página 2, personalizada para <strong>X AB</strong>.</figcaption></figure></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>O que você construiu exatamente?</strong> Um sistema automatizado de envio de e-mails em massa que transforma uma única carta em formato DOCX e uma lista JSON de destinatários em um único PDF consolidado, pronto para impressão, assinatura, arquivamento ou anexação. O mesmo padrão funciona para dois ou dois mil destinatários sem alterar nenhum valor de campo. O mesmo padrão funciona no Make (Iterator mais o módulo PDF4me Merge) e no Zapier (Looping by Zapier mais a ação PDF4me Merge).</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variações-comuns-que-você-pode-adicionar-sem-reconstruir">Variações comuns que você pode adicionar sem reconstruir<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#varia%C3%A7%C3%B5es-comuns-que-voc%C3%AA-pode-adicionar-sem-reconstruir" class="hash-link" aria-label="Link direto para Variações comuns que você pode adicionar sem reconstruir" title="Link direto para Variações comuns que você pode adicionar sem reconstruir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Acionado por uma fonte real</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Substituir <em>Acionar um fluxo manualmente</em> com <strong>Quando uma solicitação HTTP é recebida</strong>Seu CRM, ERP ou sistema de backend envia o array JSON diretamente via POST. Todo o resto permanece idêntico.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Envie o PDF mesclado por e-mail</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Adicionar <strong>Outlook Enviar um e-mail (V2)</strong> Após a etapa 6, anexe o PDF mesclado como <code>Arquivos mesclados.pdf</code> e o e-mail é enviado diretamente para os departamentos de finanças, operações ou impressão, sem a necessidade de passar pelo Dropbox.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Assinatura digital antes de salvar</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insira PDF4me <strong>Assinatura digital em PDF</strong> entre as etapas 6 e 7. O PDF mesclado é assinado com um certificado X.509 e o arquivo binário assinado é o que chega ao Dropbox.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Arquivar como PDF/A</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insira PDF4me <strong>Criar PDF/A</strong> entre a etapa 6 e a etapa 7 com a Conformidade <code>PDF/A-2b</code>A cópia do Dropbox fica então pronta para arquivamento e em conformidade com a norma ISO 19005.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">A ação de mesclagem apresenta erros com "conteúdo inválido".</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O <strong>Valor</strong> A expressão em Adicionar à matriz não está envolvida em <code>base64ParaBinário(...)</code>Sem a conversão, a ação de mesclagem recebe strings base64 em vez de buffers binários. Reabra "Adicionar à matriz", mude para o editor de expressões e cole. <code>base64ToBinary(items('Apply_to_each')?['streamFile'])</code> literalmente.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">Campos vazios no PDF de saída</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Uma chave JSON não corresponde a um token de modelo. A opção "Gerar Documentos (Múltiplos)" substitui as chaves ausentes por strings vazias, o que é tolerante, mas permite que erros de digitação passem despercebidos silenciosamente. Compare sua lista de tokens DOCX com as chaves JSON; ambas diferenciam maiúsculas de minúsculas.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Apenas uma página no PDF mesclado</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O loop "Aplicar a cada" está iterando a fonte errada. Abra o loop e confirme. <strong>Selecione uma saída das etapas anteriores.</strong> aponta para <code>corpo/documentos de saída</code> (a matriz), não uma única propriedade de um registro.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Ordem das páginas incorreta no PDF mesclado</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>A ordem das páginas corresponde à ordem do JSON. Ordene a matriz JSON antes de gerar os documentos (múltiplos) usando um... <strong>Selecione</strong> ou <strong>Compor</strong> ação para que os destinatários cheguem na ordem desejada.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-passos">Próximos passos<a href="https://docs.pdf4me.com/pt/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#pr%C3%B3ximos-passos" class="hash-link" aria-label="Link direto para Próximos passos" title="Link direto para Próximos passos" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/power-automate/generate/generate-documents-multiple/"><p>Gerar documentos (múltiplos)</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Mesclar vários documentos de ação PDF</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenha sua chave de API</p></a></div>
<p>O mesmo padrão de sete etapas (gatilho, busca de modelo, geração de lote, loop para matriz, mesclagem e salvamento) funciona para qualquer envio de e-mail personalizado em massa no Power Automate. Envie um e os próximos custarão quase nada.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Generate Documents Multiple</category>
            <category>Merge PDFs</category>
            <category>Dropbox</category>
            <category>DOCX template</category>
            <category>JSON to PDF</category>
            <category>mail merge</category>
            <category>batch document generation</category>
            <category>no-code</category>
            <category>Microsoft 365</category>
        </item>
        <item>
            <title><![CDATA[Renomeie faturas de fornecedores com IA no Zapier: um fluxo de trabalho de 5 etapas com Dropbox e PDF4me]]></title>
            <link>https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/</link>
            <guid>https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/</guid>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Zap em cinco etapas: Novo arquivo na pasta do Dropbox → Localizar arquivo no Dropbox → PDF4me AI - Analisador de documentos → Código do Zapier Executar JavaScript → Upload do arquivo para o Dropbox. Extrai o nome do cliente com IA e o utiliza como nome do arquivo de saída. Capturas de tela reais, valores exatos dos campos, sem código além de uma análise JSON de duas linhas.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>A parte mais difícil das contas a pagar não é pagar as faturas, é <strong>descoberta</strong> A fatura correta está arquivada quando alguém a solicita três semanas depois. Cada fornecedor nomeia os arquivos de forma diferente, cada digitalização é <code>untitled (3).pdf</code>, cada pasta do Dropbox se transforma em um verdadeiro caos. A solução é permitir que a IA leia a fatura assim que ela chegar, extraia o nome do cliente e renomeie o arquivo antes mesmo de ele ser armazenado em um local de longo prazo. Este passo a passo demonstra exatamente esse padrão em <strong>Zapier</strong> com <strong>PDF4me AI - Analisador de Documentos</strong>, <strong>Dropbox</strong>e uma linha de 2 <strong>Código por Zapier</strong> Passo. Cinco passos do Zap. Capturas de tela reais de um Zap funcionando. O nome do fornecedor se torna o nome do arquivo. A busca volta a funcionar normalmente.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O Zap em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox: New File in Folder</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Trigger. Polls /MuneerTrigger every 2 min for new files. Use any inbox folder where vendor invoices land.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox: Find File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Looks up the matching file in /pdf4metest/sample by File Name so we get the binary content into the Zap.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me: AI - Document Parser</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Runs the default_invoice_extraction Analyzer against the file. Returns JSON keyed by the Analyzer schema (Customer Name, dates, totals, line items).</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Code by Zapier: Run JavaScript</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Two lines. JSON.parse the Doc Text into a real object so the next step can read its properties as tokens.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(220,38,38);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Dropbox: Upload File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the original file back to /pdf4meoutput with Customer Name as the filename and the original extension.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Duas etapas do Dropbox estruturam o Zap. O analisador de IA do PDF4me lê a fatura. Uma etapa de código de duas linhas transforma a saída do analisador em tokens mapeáveis. O nome do fornecedor se torna o nome do arquivo. O Zap é executado em menos de 10 segundos de ponta a ponta em uma fatura de uma página. Nenhum analisador personalizado é necessário, pois o analisador integrado já faz isso. <code>extração de fatura padrão</code> Abrange a maioria das faturas de fornecedores sem necessidade de configuração adicional.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-e-respostas-baseadas-no-porquê">Perguntas e respostas baseadas no "porquê".<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#perguntas-e-respostas-baseadas-no-porqu%C3%AA" class="hash-link" aria-label="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." title="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que duas etapas do Dropbox no início?</strong> O <em>Novo arquivo na pasta</em> O gatilho fornece metadados (nome, caminho, ID), mas nem sempre um arquivo binário limpo que os aplicativos subsequentes possam reenviar. <em>Localizar arquivo</em> O processo lê o arquivo corretamente, permitindo que o PDF4me obtenha um documento válido para análise e, na etapa 5, os bytes necessários para o upload. O mesmo padrão funciona no SharePoint ou no OneDrive com os conectores correspondentes.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que uma etapa de código no meio?</strong> O analisador de IA retorna os dados extraídos em formato JSON. <em>corda</em> no <code>Texto do documento</code> saída. O Zapier exibe tudo como um único bloco grande, a menos que você o analise. Duas linhas de <code>JSON.parse</code> dentro <em>Código por Zapier</em> Transforme esse bloco de dados em um objeto real cujas chaves (Nome do Cliente, Número da Fatura, totais) se tornem tokens mapeáveis individualmente na etapa 5. O equivalente em Make é um módulo Parse JSON.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que <code>extração de fatura padrão</code>?</strong> É o analisador integrado que acompanha o PDF4me, otimizado para faturas típicas de fornecedores. Alterne para um analisador personalizado. <a href="https://docs.pdf4me.com/pt/general-guidelines/ai-document-parser-using-parse/">Analisador de análise sintática</a> quando você precisa de campos que o padrão não abrange, ou para um <a href="https://docs.pdf4me.com/pt/general-guidelines/ai-document-parser-using-classify/">Analisador de classificação</a> quando um único Zap precisa lidar com vários layouts de fornecedores em uma única execução.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que renomear em vez de mover para uma pasta de fornecedores?</strong> Ambas as opções funcionam, você pode encadear um Dropbox. <em>Mover arquivo</em> Após essa alteração no Zap, o próximo passo é também inserir o item em uma subpasta de fornecedor. Renomear primeiro significa que a busca por nome retorna a fatura correta instantaneamente, mesmo que a hierarquia de pastas seja alterada.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-receberá">O que você receberá<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#o-que-voc%C3%AA-receber%C3%A1" class="hash-link" aria-label="Link direto para O que você receberá" title="Link direto para O que você receberá" translate="no">​</a></h2>
<p><strong>Entrada:</strong> Uma fatura de fornecedor em PDF foi adicionada a uma pasta do Dropbox monitorada (<code>/MuneerTrigger</code> Neste passo a passo, qualquer pasta da caixa de entrada funciona. <strong>Saída:</strong> O mesmo PDF foi reenviado para <code>/pdf4meoutput</code> nomeado de acordo com o nome do cliente do fornecedor (por exemplo, <code>HEADWAY TECHNOL…1; RENT 3.6-2MB.pdf</code>O arquivo original permanece intacto na pasta de gatilho para que você possa manter um registro de auditoria.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Zapier</strong>. <a href="https://zapier.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o Zapier</a>A etapa "Código do Zapier" requer pelo menos um plano Starter; todo o resto funciona no plano gratuito.</li><li><strong>Chave da API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Você o conectará na primeira vez que adicionar uma ação do PDF4me.</li><li><strong>Dropbox</strong>Tanto para a pasta de entrada (gatilho) quanto para a pasta de saída (carregar arquivo), o SharePoint, o OneDrive e o Google Drive funcionam da mesma forma com seus respectivos conectores.</li><li><strong>Exemplo de fatura de fornecedor</strong>Qualquer PDF com o nome do fornecedor/cliente visível. O passo a passo utiliza <code>exemplo-fatura-do-fornecedor.pdf</code>, você pode <a href="https://docs.pdf4me.com/pt/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Baixe o arquivo exato usado neste guia.</a> e arraste para o Dropbox para espelhar todas as capturas de tela.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Primeiro, pegue a amostra.</strong> Clique abaixo para baixar a mesma fatura do fornecedor usada nas capturas de tela. Coloque-a na pasta de gatilhos do Dropbox antes de publicar o Zap, para que o primeiro teste gere o mesmo token de nome do cliente que você vê na etapa final de upload.</p><div style="margin-top:10px"><a href="https://docs.pdf4me.com/pt/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Baixar sample-vendor-invoice.pdf</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-zap-em-resumo">O Zap em resumo<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#o-zap-em-resumo" class="hash-link" aria-label="Link direto para O Zap em resumo" title="Link direto para O Zap em resumo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Dropbox: Novo arquivo na pasta</strong> (gatilho). Verifica a pasta monitorada a cada poucos minutos em busca de novos arquivos.</li>
<li class=""><strong>Dropbox: Localizar arquivo</strong>Procura o novo arquivo pelo nome para obter seu conteúdo binário no Zap.</li>
<li class=""><strong>PDF4me: IA - Analisador de Documentos</strong>Executa o <code>default_invoice_extraction</code> Analisador.</li>
<li class=""><strong>Código do Zapier: Executar JavaScript</strong>Duas linhas que <code>JSON.parse</code> Transformar o texto do documento em um objeto real.</li>
<li class=""><strong>Dropbox: Carregar arquivo</strong>Reescreve o arquivo com <strong>Nome do cliente</strong> como o novo nome do arquivo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="visão-geral-completa-do-zap">Visão geral completa do Zap<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#vis%C3%A3o-geral-completa-do-zap" class="hash-link" aria-label="Link direto para Visão geral completa do Zap" title="Link direto para Visão geral completa do Zap" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-dropbox-smart-rename/flow-overview.jpg" alt="Tela do Zapier Zap mostrando 5 etapas empilhadas de cima para baixo: Adicionar novo arquivo na pasta do Dropbox (aguardando 2 minutos), Encontrar arquivo no Dropbox, PDF4me AI - Analisador de documentos, Executar JavaScript com o Code by Zapier, Carregar arquivo no Dropbox" style="max-width:420px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Cinco etapas. Cada cartão exibe uma marca de seleção verde quando configurado. O PDF4me fica no meio; a etapa de código transforma a saída do analisador em tokens mapeáveis.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-1-dropbox--novo-arquivo-na-pasta-gatilho">Passo 1: Dropbox – Novo arquivo na pasta (gatilho)<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#passo-1-dropbox--novo-arquivo-na-pasta-gatilho" class="hash-link" aria-label="Link direto para Passo 1: Dropbox – Novo arquivo na pasta (gatilho)" title="Link direto para Passo 1: Dropbox – Novo arquivo na pasta (gatilho)" translate="no">​</a></h2>
<p><strong>Até agora, Zap:</strong> Apenas acione.</p>
<ol>
<li class="">Em <a href="https://zapier.com/">Zapier</a> clique <strong>+ Criar Zap</strong>.</li>
<li class="">Escolha <strong>Dropbox</strong> como o aplicativo de gatilho, <strong>Novo arquivo na pasta</strong> como o evento.</li>
<li class=""><strong>Conectar</strong> sua conta do Dropbox, caso ainda não o tenha feito.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espaço</strong>: <code>Default</code></li>
<li class=""><strong>Pasta</strong>: <code>/MuneerTrigger</code> (ou qualquer pasta de entrada onde os fornecedores coloquem os arquivos)</li>
<li class=""><strong>Incluir arquivos em subpastas?</strong>: <code>False</code></li>
<li class=""><strong>Incluir o conteúdo do arquivo?</strong>: <code>Yes</code> (importante, fornece às etapas subsequentes uma alternativa binária clara)</li>
<li class=""><strong>Incluir link para compartilhamento?</strong>: <code>Yes</code> (opcional, útil se você quiser enviar um link no Slack mais tarde)</li>
</ul>
</li>
<li class=""><strong>Gatilho de teste</strong>Arraste e solte uma fatura de exemplo na pasta; o Zapier deverá retornar um novo registro de arquivo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-do-gatilho">Configuração do gatilho<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#configura%C3%A7%C3%A3o-do-gatilho" class="hash-link" aria-label="Link direto para Configuração do gatilho" title="Link direto para Configuração do gatilho" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-dropbox-smart-rename/step1-new-file-trigger.jpg" alt="Acionador &quot;Novo arquivo no Dropbox&quot; em pasta: Configurar guia com Espaço Padrão, Pasta /MuneerTrigger, Incluir arquivos em subpastas: Não, Incluir conteúdo do arquivo: Sim, Incluir link de compartilhamento: Sim" style="max-width:420px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O gatilho monitora a pasta da caixa de entrada e verifica a cada 2 minutos por padrão no plano Starter, e com maior frequência nos planos superiores.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-2-dropbox--localizar-arquivo">Etapa 2: Dropbox – Localizar arquivo<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#etapa-2-dropbox--localizar-arquivo" class="hash-link" aria-label="Link direto para Etapa 2: Dropbox – Localizar arquivo" title="Link direto para Etapa 2: Dropbox – Localizar arquivo" translate="no">​</a></h2>
<p><strong>Até agora, Zap:</strong> Gatilho → Localizar Arquivo.</p>
<p>O gatilho "Novo Arquivo" fornece o nome e o caminho do arquivo, mas o gatilho "Localizar Arquivo" garante um arquivo binário limpo e pronto para download, que poderá ser reutilizado nas etapas seguintes. Adicione-o.</p>
<ol>
<li class="">Clique <strong>+</strong> abaixo do gatilho. Escolha <strong>Dropbox</strong>, <strong>Localizar arquivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espaço</strong>: <code>Default</code></li>
<li class=""><strong>Pasta</strong>: <code>/pdf4metest/sample</code> (a pasta onde o arquivo está realmente localizado, geralmente a mesma pasta que acionou o gatilho)</li>
<li class=""><strong>Incluir arquivos em subpastas?</strong>: <code>False</code></li>
<li class=""><strong>Nome do arquivo</strong> (obrigatório): escolha o <strong>Nome do arquivo</strong> token do gatilho (ele é preenchido automaticamente conforme você digita)</li>
<li class=""><strong>Incluir o conteúdo do arquivo?</strong>: <code>Yes</code></li>
<li class=""><strong>Incluir link para compartilhamento?</strong>: <code>Yes</code></li>
<li class=""><strong>Sucesso se nenhum resultado de pesquisa for encontrado?</strong>: deixar padrão (<code>False</code>, interrompe o Zap)</li>
<li class=""><strong>Se forem encontrados vários resultados de pesquisa</strong>: deixar padrão (<code>Return first search result</code>)</li>
</ul>
</li>
<li class=""><strong>Ação de teste</strong>O Zapier deve retornar o arquivo com conteúdo binário.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="encontrar-configuração-de-arquivo">Encontrar configuração de arquivo<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#encontrar-configura%C3%A7%C3%A3o-de-arquivo" class="hash-link" aria-label="Link direto para Encontrar configuração de arquivo" title="Link direto para Encontrar configuração de arquivo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-dropbox-smart-rename/step2-find-file.jpg" alt="Guia Configurar arquivo de pesquisa do Dropbox com a pasta /pdf4metest/sample, nome do arquivo sample-vendor-invoice.pdf, incluir conteúdo do arquivo: Sim, incluir link de compartilhamento: Sim, sucesso se nenhum resultado da pesquisa for encontrado: Falso, status da execução da etapa: interrompida, padrão: Se houver vários resultados de pesquisa, retornar o primeiro resultado da pesquisa" style="max-width:420px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>A função "Find File" garante que a ação subsequente do PDF4me e a etapa "Upload File" recebam um arquivo binário limpo, e não apenas um link do Dropbox.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-pdf4me--ia---analisador-de-documentos">Etapa 3: PDF4me – IA - Analisador de Documentos<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#etapa-3-pdf4me--ia---analisador-de-documentos" class="hash-link" aria-label="Link direto para Etapa 3: PDF4me – IA - Analisador de Documentos" title="Link direto para Etapa 3: PDF4me – IA - Analisador de Documentos" translate="no">​</a></h2>
<p><strong>Até agora, Zap:</strong> Acionador → Localizar arquivo → IA - Analisador de documentos.</p>
<p>É aqui que a IA lê a fatura e extrai os campos estruturados. O analisador padrão abrange faturas típicas de fornecedores; você pode alternar para um analisador personalizado posteriormente para campos específicos do setor.</p>
<ol>
<li class="">Clique <strong>+</strong>. Procurar <strong>PDF4me</strong>, escolha <strong>IA - Analisador de Documentos</strong>.</li>
<li class=""><strong>Conectar</strong> PDF4me com sua chave de API (apenas na primeira vez, reutilize em todas as ações do PDF4me).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Arquivo</strong>: escolha o <strong>Arquivo</strong> Token da etapa 2 (Localizar Arquivo). Deixe <strong>URL do arquivo</strong> vazio, você já tem um arquivo.</li>
<li class=""><strong>Nome do arquivo</strong>: concatenar o <strong>Nome do arquivo</strong> e <strong>Extensão do arquivo</strong> tokens da etapa 2 para que a ação receba o nome original com a extensão correta.</li>
<li class=""><strong>Nome do analisador de IA</strong>: <code>default_invoice_extraction</code> (o modelo de fatura integrado)</li>
</ul>
</li>
<li class=""><strong>Ação de teste</strong>Examine a resposta. Você deverá ver um <code>Doc Text</code> campo contendo uma string JSON com campos extraídos, além de tokens individuais como <code>Customer Name</code>, <code>Invoice Number</code>, totais, itens de linha.</li>
</ol>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Dica.</strong> Se <code>extração de fatura padrão</code> Se faltar algum campo necessário (número de IVA do fornecedor, códigos HSN, colunas personalizadas de itens de linha), crie um analisador personalizado no <a href="https://dev.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener">Painel de controle do analisador de documentos com IA</a> e faça referência ao seu ID aqui. Mesma ação, esquema diferente. Reconstrução do Zero Zap.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-4-código-do-zapier--executar-javascript">Etapa 4: Código do Zapier – Executar JavaScript<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#etapa-4-c%C3%B3digo-do-zapier--executar-javascript" class="hash-link" aria-label="Link direto para Etapa 4: Código do Zapier – Executar JavaScript" title="Link direto para Etapa 4: Código do Zapier – Executar JavaScript" translate="no">​</a></h2>
<p><strong>Até agora, Zap:</strong> Acionar → Localizar arquivo → IA - Analisador de documentos → Executar JavaScript.</p>
<p>O analisador de IA retorna seus dados como uma string JSON no <code>Doc Text</code> saída. O Zapier exibe como um único token. Para mapear campos individuais (<code>Customer Name</code>, <code>Invoice Number</code>, etc.) na próxima etapa, analise-o e transforme-o em um objeto real primeiro.</p>
<ol>
<li class="">Clique <strong>+</strong>. Escolha <strong>Código por Zapier</strong>evento <strong>Executar Javascript</strong>.</li>
<li class=""><strong>Dados de entrada</strong>: adicionar uma entrada.<!-- -->
<ul>
<li class="">Nome: <code>data2</code></li>
<li class="">Valor: escolha o <strong>Texto do documento</strong> token da etapa 3 (PDF4me).</li>
</ul>
</li>
<li class=""><strong>Código</strong> (cole exatamente):</li>
</ol>
<div class="language-js codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-js codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> parsed </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token known-class-name class-name">JSON</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">parse</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">inputData</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">data2</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword control-flow" style="color:#00009f">return</span><span class="token plain"> parsed</span><span class="token punctuation" style="color:#393A34">;</span><br></div></code></pre></div></div>
<ol start="4">
<li class=""><strong>Ação de teste</strong>O resultado deve expor cada campo do seu esquema do Analyzer como um token individual: <code>parsed customerName</code>, <code>parsed invoiceNumber</code>, <code>parsed totalAmount</code>, etc.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="executar-configuração-javascript">Executar configuração Javascript<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#executar-configura%C3%A7%C3%A3o-javascript" class="hash-link" aria-label="Link direto para Executar configuração Javascript" title="Link direto para Executar configuração Javascript" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-dropbox-smart-rename/step4-run-javascript.jpg" alt="Código criado pelo Zapier: Executar ação JavaScript com dados de entrada chamados data2 mapeados para o texto do documento (Doc Text) do PDF4me, contendo veoliaDetails e outros campos JSON extraídos. Painel de código com a constante parsed igual a JSON, analisar inputData.data2 e retornar parsed." style="max-width:720px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Duas linhas transformam o bloco JSON do analisador de IA em tokens Zapier mapeáveis individualmente. O equivalente no Make é um módulo Parse JSON.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Variante sem código.</strong> Se você não puder usar o Code by Zapier (por exemplo, o plano gratuito), use o <em>Formatador do Zapier → Utilitários → Selecionar da lista</em> ou <em>Tabela de consulta</em> padrões para extrair valores específicos dos dados brutos <code>Texto do documento</code> corda. Menos elegante, mas grátis.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5-dropbox--carregar-arquivo-renomear-inteligente">Etapa 5: Dropbox – Carregar arquivo (Renomear inteligente)<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#etapa-5-dropbox--carregar-arquivo-renomear-inteligente" class="hash-link" aria-label="Link direto para Etapa 5: Dropbox – Carregar arquivo (Renomear inteligente)" title="Link direto para Etapa 5: Dropbox – Carregar arquivo (Renomear inteligente)" translate="no">​</a></h2>
<p><strong>Até agora, Zap:</strong> Acionador → Localizar arquivo → IA - Analisador de documentos → Executar JavaScript → Carregar arquivo.</p>
<p>Esta é a recompensa. Pegue o arquivo da etapa 2 e faça o upload novamente com o nome do cliente extraído como nome do arquivo.</p>
<ol>
<li class="">Clique <strong>+</strong>. Escolha <strong>Dropbox</strong>, <strong>Carregar arquivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espaço</strong>: <code>Default</code></li>
<li class=""><strong>Pasta</strong>: <code>/pdf4meoutput</code> (ou onde quer que suas faturas renomeadas devam ficar)</li>
<li class=""><strong>Arquivo</strong>: escolha o <strong>Arquivo</strong> token da etapa 2 (Localizar Arquivo)</li>
<li class=""><strong>Sobrescrever</strong>: <code>True</code> (ou <code>False</code> (se você quiser fracassar ruidosamente com duplicatas)</li>
<li class=""><strong>Especifique o nome do arquivo</strong>: escolha o <strong>Nome do cliente</strong> token da etapa 4 (o JSON analisado)</li>
<li class=""><strong>Especifique a extensão do arquivo.</strong>: escolha o <strong>Extensão do arquivo</strong> token da etapa 2</li>
<li class=""><strong>Incluir link para compartilhamento?</strong>: <code>Yes</code></li>
</ul>
</li>
<li class=""><strong>Publicar</strong> o Zap.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuração-de-upload-de-arquivos">Configuração de upload de arquivos<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#configura%C3%A7%C3%A3o-de-upload-de-arquivos" class="hash-link" aria-label="Link direto para Configuração de upload de arquivos" title="Link direto para Configuração de upload de arquivos" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-zapier-dropbox-smart-rename/step5-upload-file.jpg" alt="Na guia Configurar arquivo de upload do Dropbox, selecione a pasta /pdf4meoutput, o arquivo da etapa 2 não possui espaço reservado para dados, a opção Sobrescrever está definida como Verdadeiro, o nome do arquivo deve ser definido como o token Nome do Cliente da etapa 4, mostrando HEADWAY TECHNOL 1 RENT 3.6 2MB, a extensão do arquivo deve ser especificada como o token Extensão do arquivo da etapa 2 e o link de compartilhamento deve ser incluído." style="max-width:480px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O token de nome do cliente extraído por IA é inserido diretamente no campo "Especificar nome do arquivo". A extensão original mantém o arquivo aberto como PDF.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="execute-o-zap-e-verifique">Execute o Zap e verifique.<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#execute-o-zap-e-verifique" class="hash-link" aria-label="Link direto para Execute o Zap e verifique." title="Link direto para Execute o Zap e verifique." translate="no">​</a></h2>
<ol>
<li class="">Alternar o Zap <strong>Sobre</strong>.</li>
<li class="">Arraste e solte um PDF de exemplo de fatura em <code>/MuneerTrigger</code>.</li>
<li class="">Aguarde a verificação de gatilho (até 2 minutos no Starter). Verifique <strong>Histórico do Zap</strong>, todos os cinco passos devem estar verdes.</li>
<li class="">Abra o Dropbox <code>/pdf4meoutput</code>O arquivo está lá, nomeado com o nome do cliente do fornecedor, mantendo a extensão original.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>O que você construiu exatamente?</strong> Um sistema automatizado de entrada de contas a pagar que transforma nomes de arquivos de faturas de fornecedores caóticos em um arquivo pesquisável indexado pelo nome do cliente. A IA lida com as variações, a etapa de código processa o JSON e o Dropbox cuida do armazenamento. O mesmo padrão funciona no Make (use um módulo "Analisar JSON" em vez de código) e no Power Automate (use a ação "Analisar JSON").</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variações-comuns-que-você-pode-adicionar-sem-reconstruir">Variações comuns que você pode adicionar sem reconstruir<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#varia%C3%A7%C3%B5es-comuns-que-voc%C3%AA-pode-adicionar-sem-reconstruir" class="hash-link" aria-label="Link direto para Variações comuns que você pode adicionar sem reconstruir" title="Link direto para Variações comuns que você pode adicionar sem reconstruir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Adicionar uma linha do Google Sheets</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Após o passo 4, adicione um <strong>Criar linha no Google Sheets</strong> Com as colunas Número da Fatura, Nome do Cliente, Valor Total e Data da Fatura. O Zap agora alimenta seu rastreador de contas a pagar E renomeia o arquivo.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">Slack, o canal de finanças</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Após o passo 5, adicione <strong>Enviar mensagem no canal do Slack</strong>: <code>Nova fatura de <!-- -->{{customerName}}<!-- --> para <!-- -->{{totalAmount}}<!-- --> devido <!-- -->{{dueDate}}<!-- -->, arquive em <!-- -->{{Upload File sharing link}}</code>Visibilidade sem notificação manual.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">Mover para subpastas de fornecedores</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Substituir <em>Carregar arquivo</em> com <strong>Mover arquivo do Dropbox</strong> e defina o destino para <code>/pdf4meoutput/<!-- -->{{customerName}}</code>Cria automaticamente uma pasta por fornecedor.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Caixa de entrada de fornecedores mistos com o Classify</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Trocar <code>extração de fatura padrão</code> Para um ID de Analisador de Classificação que contenha um Esquema por fornecedor. Use <strong>Caminhos do Zapier</strong> Após a etapa 4, ramifique com base no Nome da Classificação e renomeie/arquive por fornecedor.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">A pré-visualização de Carregar Arquivo exibe a mensagem "Sem dados".</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Certifique-se de ter mapeado o <strong>Arquivo</strong> O token vem da etapa 2 (Localizar Arquivo), não da etapa 1 (o gatilho). O gatilho às vezes envia apenas metadados; o Localizar Arquivo sempre envia um arquivo binário.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">O token de nome do cliente está vazio.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p><code>extração de fatura padrão</code> reconhece layouts típicos. Se o seu fornecedor usa um layout incomum e o campo customerName retorna em branco, crie um Analisador de Análise personalizado com uma descrição de campo como <em>"Nome do cliente conforme impresso no cabeçalho da fatura, às vezes identificado como Comprador, Cobrança ou Entrega."</em> Em vez disso, selecione esse analisador na etapa 3.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">JSON.parse falha na etapa 4.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O analisador de IA retorna texto simples em raras execuções com formato incorreto. Envolva a análise em um bloco try/catch e, caso contrário, retorne a string bruta para que o Zap não seja interrompido: <code>tentar <!-- -->{ return JSON.parse(inputData.data2) }<!-- --> pegar (e) <!-- -->{ return { raw: inputData.data2 } }</code>.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">Dropbox "arquivo já existe"</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Dois fornecedores com o mesmo nome de cliente entrarão em conflito. Qualquer configuração <strong>Sobrescrever</strong> para <code>Verdadeiro</code> na etapa 5 (a última escrita vence) ou anexe o Zap's <code>{{zap_meta_human_now}}</code> Token associado ao nome do arquivo para garantir sua unicidade.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-passos">Próximos passos<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-zapier-dropbox-smart-rename/#pr%C3%B3ximos-passos" class="hash-link" aria-label="Link direto para Próximos passos" title="Link direto para Próximos passos" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/zapier/pdf4me-ai/ai-document-parser/"><p>Ações do analisador de documentos com IA</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/general-guidelines/ai-document-parser-using-parse/"><p>Crie um analisador de análise sintática personalizado.</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenha sua chave de API</p></a></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1.2rem auto 0;max-width:520px;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06);text-align:center"><div style="font-weight:700;margin-bottom:8px">Experimente com o arquivo de passo a passo.</div><a href="https://docs.pdf4me.com/pt/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Baixar sample-vendor-invoice.pdf</p></a></div>
<p>O mesmo padrão de cinco etapas (gatilho → busca → análise por IA → análise de JSON → gravação) funciona para qualquer extração de IA no Zapier. Depois de publicar uma, as próximas custam quase nada.</p>]]></content:encoded>
            <category>Zapier</category>
            <category>PDF4me</category>
            <category>AI Document Parser</category>
            <category>Dropbox</category>
            <category>vendor invoice</category>
            <category>smart rename</category>
            <category>accounts payable</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>ai extraction</category>
            <category>JSON</category>
            <category>Code by Zapier</category>
        </item>
        <item>
            <title><![CDATA[Criar uma fatura ZUGFeRD no Power Automate a partir de um PDF e XML do Dropbox: um fluxo de trabalho de 5 etapas]]></title>
            <link>https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/</guid>
            <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fluxo do Power Automate com cinco ações: Acionar manualmente, obter conteúdo do arquivo para o PDF base (/pdf4metest/sample/10 page.pdf) via Dropbox, obter conteúdo do arquivo para o XML ZUGFeRD (/pdf4metest/zugfred invoice/version2.xml), criar fatura ZUGFeRD via PDF4me (2.0-XML, XmlWithPdf, BASIC, renderização ativada, idioma alemão), criar arquivo para /pdf4meoutput via Dropbox. Incorpora XML alinhado à norma EN 16931 em um formato híbrido PDF/A-3 que atende à exigência alemã de B2B de 2025. Capturas de tela reais e valores exatos dos campos.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>da Alemanha <strong>Lei de Oportunidades de Crescimento</strong> Transformou as faturas eletrônicas híbridas no estilo ZUGFeRD de um "diferencial" em um requisito B2B. <strong>1 de janeiro de 2025</strong> Todas as empresas alemãs devem ser capazes de receber faturas eletrônicas estruturadas, com a obrigatoriedade de envio integral sendo implementada gradualmente até... <strong>2028</strong>O caminho mais rápido para qualquer equipe do Microsoft 365 é um fluxo de cinco ações do Power Automate: <strong>Acionar manualmente → Dropbox Obter conteúdo do arquivo (PDF) → Dropbox Obter conteúdo do arquivo (XML) → PDF4me Criar fatura ZUGFeRD → Dropbox Criar arquivo</strong>A carga útil XML está incorporada dentro de um <strong>PDF/A-3</strong> Um arquivo compactado, que gera um único arquivo que os humanos abrem e os sistemas de contabilidade analisam. Este passo a passo utiliza as capturas de tela exatas feitas na tela: <code>/pdf4metest/sample/10 page.pdf</code> para o portador visual e <code>/pdf4metest/zugfred invoice/version2.xml</code> para os dados estruturados, com a saída híbrida chegando em <code>/pdf4meoutput</code> Sob um nome exclusivo com prefixo GUID. Pronto para produção em menos de 10 minutos.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O fluxo em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manually trigger a flow</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manual trigger for testing. Swap for SharePoint When a file is created, Dropbox When a file is created, or any storage trigger in production.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox Get file content (PDF)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads the visual carrier from /pdf4metest/sample/10 page.pdf with Infer Content Type Yes. This is the PDF the recipient sees.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(34,197,94);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Dropbox Get file content (XML)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads the structured ZUGFeRD XML from /pdf4metest/zugfred invoice/version2.xml with Infer Content Type Yes. This is what accounting systems parse.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">4. PDF4me Create ZUGFeRD Invoice</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Combines both inputs as 2.0-XML format, XmlWithPdf output mode, BASIC conformance, Render Invoice on PDF Yes, Language de. Embeds the XML inside a PDF/A-3.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">5. Dropbox Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the hybrid file to /pdf4meoutput with guid()+headers/FileName so reruns never collide.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Duas etapas de obtenção de arquivo no Dropbox, uma ação do PDF4me e uma etapa de criação de arquivo no Dropbox. O PDF é o formato legível para humanos; o XML são os dados legíveis por máquina. O PDF4me encapsula ambos em um único arquivo híbrido PDF/A3 que atende à exigência alemã de faturamento eletrônico B2B de 2025. Sem código, sem ferramentas de desktop, sem SDK Java.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-e-respostas-baseadas-no-porquê">Perguntas e respostas baseadas no "porquê".<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#perguntas-e-respostas-baseadas-no-porqu%C3%AA" class="hash-link" aria-label="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." title="Link direto para Perguntas e respostas baseadas no &quot;porquê&quot;." translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que ZUGFeRD, afinal?</strong> Devido às regras de faturamento eletrônico em toda a UE e à Alemanha <strong>Lei de Oportunidades de Crescimento</strong> Tornou obrigatórias as faturas estruturadas para o mercado B2B. O ZUGFeRD é o formato híbrido que atende a ambas as necessidades: os usuários recebem um PDF normal, enquanto os sistemas de contas a pagar e ERP recebem o XML estruturado incorporado no mesmo arquivo. Um único artefato, dois leitores.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que duas etapas para obter o conteúdo do arquivo?</strong> Uma delas obtém o PDF visual que se torna o arquivo principal (a página que o destinatário abre); a outra obtém o XML ZUGFeRD estruturado que se torna o anexo incorporado no arquivo principal. Ambas as saídas alimentam a função "Criar Fatura ZUGFeRD: PDF como". <code>Conteúdo do arquivo PDF</code>, XML como <code>Dados XML da fatura</code>.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que "2.0-XML" no menu suspenso combinado?</strong> O ZUGFeRD 2.0 ou superior é um requisito para a regulamentação alemã de 2025 (a versão legada 1.0 não atende aos requisitos). O sufixo "-XML" indica ao conector que o conteúdo da sua fatura já está em formato XML ZUGFeRD. Selecione <code>2.0-JSON</code> ou <code>2.0-CSV</code> Para fontes de dados estruturados, o conector as converte para o esquema antes da incorporação.</p></div>
<div class="card" style="padding:16px 20px;border-radius:8px;margin-bottom:12px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><p><strong>Por que <code>XmlWithPdf</code> e não <code>Somente XML</code>?</strong> <code>XmlWithPdf</code> Retorna o híbrido ZUGFeRD canônico: um arquivo PDF/A-3 com o XML anexado. <code>Somente XML</code> Retorna apenas o XML. Na maioria dos cenários de faturamento de saída, o arquivo híbrido é enviado porque os clientes esperam abrir um PDF; o formato XMLOnly é para fluxos diretos de ERP para ERP.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-receberá">O que você receberá<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#o-que-voc%C3%AA-receber%C3%A1" class="hash-link" aria-label="Link direto para O que você receberá" title="Link direto para O que você receberá" translate="no">​</a></h2>
<p><strong>Entrada:</strong> Uma fatura em PDF de 10 páginas (o suporte visual) e um arquivo XML ZUGFeRD (os dados estruturados). <strong>Saída:</strong> Um único arquivo PDF/A-3 com o XML incorporado, alinhado com a norma EN 16931, em conformidade com o BASIC, pronto para ser enviado por e-mail aos clientes, arquivado no SharePoint ou publicado em seu ERP. A etapa "Criar arquivo" do Dropbox o grava de volta no arquivo. <code>/pdf4meoutput</code> sob um único <code>guid() + headers/FileName</code> Dê um nome para que execuções simultâneas nunca entrem em conflito.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong>. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o Power Automate</a>Crie um novo fluxo na nuvem (instantâneo ou automatizado).</li><li><strong>Chave da API do PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Conecte-o ao adicionar a fatura ZUGFeRD. É a sua primeira vez? Consulte <a href="https://docs.pdf4me.com/pt/general-guidelines/connect-to-power-automate/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Conecte o PDF4me ao Power Automate</a>.</li><li><strong>Dropbox</strong> (ou SharePoint, OneDrive). Hospeda o PDF de origem, o XML do ZUGFeRD e a pasta de saída. Este passo a passo utiliza o Dropbox em todas as etapas.</li><li><strong>Um arquivo XML ZUGFeRD</strong>Em conformidade com a norma EN 16931. O repositório inclui um modelo inicial em <a href="https://docs.pdf4me.com/pt/assets/data/zugferd/ZUGFeRD-invoice-sample-2.0.xml" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">ZUGFeRD-invoice-sample-2.0.xml</a>; renomear para <code>versão 2.xml</code> Se você quiser reproduzir as capturas de tela exatamente como estão.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-fluxo-em-resumo">O Fluxo em Resumo<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#o-fluxo-em-resumo" class="hash-link" aria-label="Link direto para O Fluxo em Resumo" title="Link direto para O Fluxo em Resumo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Acionar um fluxo manualmente</strong> (ou <strong>Quando um arquivo é criado</strong> no Dropbox para automação).</li>
<li class=""><strong>Dropbox Obter conteúdo do arquivo</strong> para o PDF da transportadora (<code>/pdf4metest/sample/10 page.pdf</code>).</li>
<li class=""><strong>Dropbox Obter conteúdo do arquivo</strong> para o XML ZUGFeRD (<code>/pdf4metest/zugfred invoice/version2.xml</code>).</li>
<li class=""><strong>PDF4me Criar fatura ZUGFeRD</strong> com <code>2.0-XML</code>, <code>XmlWithPdf</code>, <code>BASIC</code>, renderizar em, idioma <code>de</code>.</li>
<li class=""><strong>Criar arquivo no Dropbox</strong> para <code>/pdf4meoutput</code> com <code>guid() + headers/FileName</code> para um nome de saída livre de colisões.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="visão-geral-completa-do-fluxo">Visão geral completa do fluxo<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#vis%C3%A3o-geral-completa-do-fluxo" class="hash-link" aria-label="Link direto para Visão geral completa do fluxo" title="Link direto para Visão geral completa do fluxo" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/flow-overview.jpg" alt="Tela do Power Automate mostrando o fluxo ZUGFeRD de cinco ações: Acionar um fluxo manualmente, Obter conteúdo do arquivo (PDF), Obter conteúdo do arquivo 1 (XML), Criar fatura ZUGFeRD, Criar arquivo - todas conectadas verticalmente com ícones do Dropbox e do PDF4me."></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Cinco etapas empilhadas de cima para baixo. Cada ação do Dropbox exibe o ícone azul de conteúdo do arquivo; a ação "Criar Fatura ZUGFeRD" do PDF4me fica no meio. Ambas as saídas "Obter arquivo" alimentam a mesma ação do PDF4me; o conteúdo do arquivo do PDF4me alimenta a ação "Criar arquivo".</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-1-acione-o-fluxo">Passo 1: Acione o fluxo<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#passo-1-acione-o-fluxo" class="hash-link" aria-label="Link direto para Passo 1: Acione o fluxo" title="Link direto para Passo 1: Acione o fluxo" translate="no">​</a></h2>
<ol>
<li class="">Em <a href="https://make.powerautomate.com/">Power Automate</a>, clique <strong>+ Criar</strong>, escolha <strong>fluxo de nuvem instantâneo</strong>.</li>
<li class="">Dê um nome a isso. <code>Create ZUGFeRD Invoice from Dropbox</code>, escolher <strong>Acionar um fluxo manualmente</strong>, clique <strong>Criar</strong>.</li>
<li class="">Depois de conectar as partes móveis, você pode trocar o gatilho por <strong>Quando um arquivo é criado</strong> no Dropbox (<code>/pdf4metest/zugfred invoice/</code>Assim, cada novo arquivo XML aciona a execução automaticamente. As mesmas ações subsequentes são aplicadas, sem necessidade de recompilação.</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-2-obtenha-o-pdf-da-transportadora-no-dropbox">Etapa 2: Obtenha o PDF da transportadora no Dropbox<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#etapa-2-obtenha-o-pdf-da-transportadora-no-dropbox" class="hash-link" aria-label="Link direto para Etapa 2: Obtenha o PDF da transportadora no Dropbox" title="Link direto para Etapa 2: Obtenha o PDF da transportadora no Dropbox" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho → Obter conteúdo do arquivo (PDF).</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>. Procurar <strong>Dropbox</strong>, escolha <strong>Obter o conteúdo do arquivo usando o caminho</strong>Faça login na sua conexão do Dropbox, se solicitado.</li>
<li class=""><strong>Arquivo</strong>. <code>/pdf4metest/sample/10 page.pdf</code>Esta é a fatura visual que seu cliente abre.</li>
<li class=""><strong>Parâmetros avançados</strong> → <strong>Inferir tipo de conteúdo</strong>. <strong>Sim</strong> (O Power Automate usa a extensão do arquivo e os bytes para marcar o tipo de conteúdo, para que o PDF4me saiba que se trata de dados PDF).</li>
<li class="">Salvar. O resultado <strong>Conteúdo do arquivo</strong> torna-se o PDF de origem para a incorporação do ZUGFeRD na etapa 4.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="obter-conteúdo-do-arquivo-pdf-configuração">Obter conteúdo do arquivo (PDF): Configuração<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#obter-conte%C3%BAdo-do-arquivo-pdf-configura%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para Obter conteúdo do arquivo (PDF): Configuração" title="Link direto para Obter conteúdo do arquivo (PDF): Configuração" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/step1-get-base-pdf.jpg" alt="Ação &quot;Obter conteúdo do arquivo&quot; com o arquivo definido como /pdf4metest/sample/10 page.pdf e a opção &quot;Inferir tipo de conteúdo&quot; definida como &quot;Sim&quot; em Parâmetros avançados, conectado ao Dropbox."></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>O PDF da transportadora em <code>/pdf4metest/sample/10 page.pdf</code>A opção "Inferir tipo de conteúdo: Sim" retorna bytes PDF limpos que o PDF4me pode converter em PDF/A-3.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-obtenha-o-xml-do-zugferd-do-dropbox">Etapa 3: Obtenha o XML do ZUGFeRD do Dropbox<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#etapa-3-obtenha-o-xml-do-zugferd-do-dropbox" class="hash-link" aria-label="Link direto para Etapa 3: Obtenha o XML do ZUGFeRD do Dropbox" title="Link direto para Etapa 3: Obtenha o XML do ZUGFeRD do Dropbox" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Obter conteúdo do arquivo (PDF) → Obter conteúdo do arquivo (XML).</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>Adicione outro <strong>Dropbox → Obter conteúdo do arquivo usando o caminho</strong>Renomeie para <strong>Obter conteúdo do arquivo 1</strong> (O Power Automate faz isso automaticamente), portanto, as duas ações do Dropbox são distinguíveis.</li>
<li class=""><strong>Arquivo</strong>. <code>/pdf4metest/zugfred invoice/version2.xml</code>Este é o payload XML ZUGFeRD alinhado com a norma EN 16931.</li>
<li class=""><strong>Parâmetros avançados</strong> → <strong>Inferir tipo de conteúdo</strong>. <strong>Sim</strong>.</li>
<li class="">Salvar. O resultado <strong>Conteúdo do arquivo</strong> Os dados estruturados da fatura serão incorporados ao PDF4me dentro do formato híbrido PDF/A-3.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="obter-conteúdo-do-arquivo-xml-configuração">Obter conteúdo do arquivo (XML): Configuração<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#obter-conte%C3%BAdo-do-arquivo-xml-configura%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para Obter conteúdo do arquivo (XML): Configuração" title="Link direto para Obter conteúdo do arquivo (XML): Configuração" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/step2-get-xml-invoice.jpg" alt="Ação &quot;Obter conteúdo do arquivo 1&quot; com o arquivo definido como /pdf4metest/zugfred invoice/version2.xml e a opção &quot;Inferir tipo de conteúdo&quot; definida como &quot;Sim&quot; em Parâmetros avançados. Conectado ao Dropbox."></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>A carga útil XML do ZUGFeRD em <code>/pdf4metest/zugfred invoice/version2.xml</code>Este arquivo está em conformidade com o padrão ZUGFeRD 2.0 EN 16931; selecione <code>2.0-XML</code> na próxima ação para corresponder.</em></p>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:16px 0;border-left:4px solid rgb(245, 158, 11);background-color:rgba(245, 158, 11, 0.06)"><p><strong>Para uma gorjeta.</strong> Precisa validar o XML antes de incorporá-lo? Arraste e solte um <em>Compor</em> ação entre a Etapa 3 e a Etapa 4 e inspeção <code>Conteúdo do arquivo</code> no histórico de execução. O XML do ZUGFeRD sempre começa com <code>&lt;?xml version="1.0"</code> e contém um <code>Fatura Intersetorial</code> raiz para payloads 2.x.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-4-criar-a-fatura-zugferd">Etapa 4: Criar a fatura ZUGFeRD<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#etapa-4-criar-a-fatura-zugferd" class="hash-link" aria-label="Link direto para Etapa 4: Criar a fatura ZUGFeRD" title="Link direto para Etapa 4: Criar a fatura ZUGFeRD" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Gatilho → PDF → XML → Criar fatura ZUGFeRD.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>, procurar <strong>PDF4me</strong>, escolha <strong>Criar fatura ZUGFeRD</strong>Faça login com sua chave de API do PDF4me, caso ainda não tenha se conectado.</li>
<li class=""><strong>Versão ZUGFeRD e formato de entrada</strong>. <strong><code>2.0-XML</code></strong>O menu suspenso combinado seleciona simultaneamente a versão da especificação (2.0) e o formato dos dados (XML). O prefixo "2.0" atende à exigência alemã de B2B para 2025.</li>
<li class=""><strong>Modo de saída</strong>. <strong><code>XmlWithPdf</code></strong>Retorna o arquivo híbrido PDF/A-3 canônico com o XML anexado.</li>
<li class=""><strong>Dados XML da fatura</strong>. <strong>Conteúdo do arquivo</strong> de <strong>Obter conteúdo do arquivo 1</strong> (A etapa XML). Mapeie apenas esta. Não preencha os campos JSON ou CSV.</li>
<li class=""><strong>Nível de conformidade</strong>. <strong><code>BASIC</code></strong>Perfil básico com itens de linha e detalhamento de impostos, compatibilidade mais ampla com receptores. Migre para os perfis COMFORT ou EXTENDED somente após o receptor confirmar a compatibilidade.</li>
<li class=""><strong>Gerar fatura em PDF</strong>. <strong><code>Yes</code></strong>O PDF4me redesenha o conteúdo da fatura no PDF da transportadora usando seus dados, de forma que a página visível e o XML incorporado permaneçam sincronizados.</li>
<li class=""><strong>Conteúdo do arquivo</strong>. <strong>Conteúdo do arquivo</strong> de <strong>Obter conteúdo do arquivo</strong> (a etapa do PDF). Esta é a estrutura de suporte.</li>
<li class=""><strong>Nome do arquivo</strong>. <code>abc.pdf</code> (ou o nome real do seu arquivo de origem). Usado para contexto de rastreamento.</li>
<li class=""><strong>Parâmetros avançados</strong> → <strong>Linguagem</strong>. <code>de</code> (Rótulos em alemão). Outros códigos aceitos: <code>en, fr, it, es, nl, pl, pt, cs</code>.</li>
<li class="">Salvar.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="criar-fatura-zugferd-configuração">Criar fatura ZUGFeRD: Configuração<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#criar-fatura-zugferd-configura%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para Criar fatura ZUGFeRD: Configuração" title="Link direto para Criar fatura ZUGFeRD: Configuração" translate="no">​</a></h3>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:14px;margin:20px 0 0"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:8px">Campos principais obrigatórios</div><ul style="margin:0;padding-left:20px;line-height:1.65;color:var(--ifm-font-color-secondary)"><li><code>Versão ZUGFeRD e formato de entrada</code>: <strong>2.0-XML</strong></li><li><code>Modo de saída</code>: <strong>XmlWithPdf</strong></li><li><code>Dados XML da fatura</code>: Conteúdo do arquivo a partir da etapa XML</li><li><code>Nível de conformidade</code>: <strong>BÁSICO</strong></li><li><code>Gerar fatura em PDF</code>: <strong>Sim</strong></li><li><code>Conteúdo do arquivo</code>: Conteúdo do arquivo a partir do passo PDF</li><li><code>Nome do arquivo</code>: <code>abc.pdf</code></li></ul></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:8px">Parâmetros avançados</div><ul style="margin:0;padding-left:20px;line-height:1.65;color:var(--ifm-font-color-secondary)"><li><code>Linguagem</code>: <strong>de</strong> (Alemão, padrão)</li><li>Aceito: <code>de, em, fr, it, es, nl, pl, pt, cs</code></li><li>O XML permanece neutro em relação ao idioma; apenas os rótulos exibidos no PDF utilizam essa localidade.</li></ul></div></div>
<div class="card" style="padding:14px 16px;border-radius:8px;margin:20px 0;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.06)"><p><strong>Três combinações que você realmente usará.</strong> <code>2.0-XML</code> quando seu sistema upstream já emite XML ZUGFeRD. <code>2.0-JSON</code> Quando sua plataforma de faturamento usa JSON e você quer que o PDF4me o converta para o esquema ZUGFeRD. <code>2.0-CSV</code> Para exportações em lote de planilhas e ferramentas de contabilidade. Todas as três produzem resultados híbridos idênticos; a diferença está apenas no formato dos dados fornecidos.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5-salve-o-pdf-híbrido-de-volta-no-dropbox">Etapa 5: Salve o PDF híbrido de volta no Dropbox<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#etapa-5-salve-o-pdf-h%C3%ADbrido-de-volta-no-dropbox" class="hash-link" aria-label="Link direto para Etapa 5: Salve o PDF híbrido de volta no Dropbox" title="Link direto para Etapa 5: Salve o PDF híbrido de volta no Dropbox" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> PDF → XML → Criar fatura ZUGFeRD → Criar arquivo.</p>
<ol>
<li class="">Clique <strong>+ Novo passo</strong>. Procurar <strong>Dropbox</strong>, escolha <strong>Criar arquivo</strong>.</li>
<li class=""><strong>Caminho da pasta</strong>. <code>/pdf4meoutput</code>.</li>
<li class=""><strong>Nome do arquivo</strong>. <code>guid()</code> + <code>headers/FileName</code> (A partir de Criar Fatura ZUGFeRD). Duas maneiras de preenchê-la:<!-- -->
<ul>
<li class=""><strong>Expressão</strong>: <code>concat(guid(), '_', outputs('Create_ZUGFeRD_Invoice')?['headers']?['FileName'])</code>Ou, mais simplesmente:</li>
<li class=""><strong>Conteúdo dinâmico</strong>: tipo <code>guid()</code> primeiro (guia Expressão), depois adicione <code>headers/FileName</code> a partir da saída da ação PDF4me.</li>
</ul>
</li>
<li class=""><strong>Conteúdo do arquivo</strong>. <strong>Conteúdo do arquivo</strong> de <strong>Criar fatura ZUGFeRD</strong>.</li>
<li class="">Preserve o fluxo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="criar-arquivo-dropbox-configuração">Criar arquivo (Dropbox): Configuração<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#criar-arquivo-dropbox-configura%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para Criar arquivo (Dropbox): Configuração" title="Link direto para Criar arquivo (Dropbox): Configuração" translate="no">​</a></h3>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/step4-create-file-dropbox.jpg" alt="Criar ação do Dropbox com o caminho da pasta /pdf4meoutput, nome do arquivo definido como uma expressão guid() seguida pelo conteúdo dinâmico headers/FileName da ação PDF4me e conteúdo do arquivo mapeado da saída do PDF4me, conectado ao Dropbox."></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Saída gravada em <code>/pdf4meoutput</code> com um nome prefixado por GUID. O GUID garante que as execuções paralelas não colidam; <code>cabeçalhos/Nome do Arquivo</code> A parte mantém um sufixo legível para humanos.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="execute-o-fluxo-e-verifique">Execute o fluxo e verifique.<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#execute-o-fluxo-e-verifique" class="hash-link" aria-label="Link direto para Execute o fluxo e verifique." title="Link direto para Execute o fluxo e verifique." translate="no">​</a></h2>
<ol>
<li class="">Clique <strong>Teste</strong> No canto superior direito, selecione <strong>Manualmente</strong>, clique <strong>Teste</strong>, então <strong>Fluxo de execução</strong>.</li>
<li class="">Após alguns segundos, cada ação exibe uma marca de seleção verde.</li>
<li class="">Abra o Dropbox <code>/pdf4meoutput</code>O novo arquivo corresponde <code>&lt;guid&gt;_&lt;filename&gt;.pdf</code>.</li>
<li class="">Faça o download. Abra em qualquer visualizador de PDF para ver a fatura. Abra em qualquer ferramenta de contas a pagar compatível com ZUGFeRD (ou descompacte com uma ferramenta compatível com ZIP) para ver o conteúdo incorporado. <code>factur-x.xml</code> / <code>zugferd.xml</code> anexo.</li>
</ol>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:18px 0;border-left:4px solid rgb(34, 197, 94);background-color:rgba(34, 197, 94, 0.06)"><p><strong>O que você produziu exatamente?</strong> A <strong>PDF/A-3</strong> PDF arquivado com um <strong>ZUGFeRD 2.0 EN 16931 incorporado</strong> Arquivo XML. A contagem de páginas do PDF e o conteúdo visual correspondem à fatura original de 10 páginas (porque <em>Gerar fatura em PDF</em> (Sim). O XML interno atende aos requisitos de dados estruturados da legislação alemã para o mercado B2B. Um arquivo, dois leitores.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="zugferd-vs-factur-x-vs-xrechnung-em-30-segundos">ZUGFeRD vs Factur-X vs XRechnung em 30 segundos<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#zugferd-vs-factur-x-vs-xrechnung-em-30-segundos" class="hash-link" aria-label="Link direto para ZUGFeRD vs Factur-X vs XRechnung em 30 segundos" title="Link direto para ZUGFeRD vs Factur-X vs XRechnung em 30 segundos" translate="no">​</a></h2>
<div style="overflow-x:auto;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.4rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Formatar</th><th style="padding:12px 14px;text-align:left">Onde é utilizado</th><th style="padding:12px 14px;text-align:left">Tipo de saída</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">ZUGFeRD</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Germany B2B, EU buyers</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Hybrid PDF/A-3 + embedded XML (this blog)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Factur-X</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">France, sister format technically identical to ZUGFeRD 2.x</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Hybrid PDF/A-3 + embedded XML</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">XRechnung</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">German public sector (federal, state, municipal)</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Strict pure-XML profile</td></tr></tbody></table></div>
<p>O fluxo que você acabou de criar gera ZUGFeRD; mude para um fluxo de trabalho Factur-X sem alterações (o mesmo arquivo híbrido funciona em ambos os lados do Reno). Para faturamento do setor público alemão, troque o Nível de Conformidade por um perfil alinhado ao XRechnung quando o destinatário exigir XML puro.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variações-comuns-que-você-pode-adicionar-sem-reconstruir">Variações comuns que você pode adicionar sem reconstruir<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#varia%C3%A7%C3%B5es-comuns-que-voc%C3%AA-pode-adicionar-sem-reconstruir" class="hash-link" aria-label="Link direto para Variações comuns que você pode adicionar sem reconstruir" title="Link direto para Variações comuns que você pode adicionar sem reconstruir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin:14px 0 1.4rem"><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Fonte JSON ou CSV em vez de XML</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Troque a etapa 3 para buscar um <code>.json</code> ou <code>.csv</code> arquivo. Altere o menu suspenso combinado para <code>2.0-JSON</code> ou <code>2.0-CSV</code>Mapeie a correspondência. <em>Dados JSON da fatura</em> ou <em>Dados CSV da fatura</em> O PDF4me converte para o esquema ZUGFeRD antes de incorporar o arquivo.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(16, 185, 129)"><div style="font-weight:700;margin-bottom:6px">SharePoint em vez de Dropbox</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Substitua os conectores do Dropbox por <strong>SharePoint: Obter conteúdo de arquivo usando o caminho</strong> e <strong>SharePoint Criar arquivo</strong>O mapeamento de campos é o mesmo; apenas a autoridade do conector muda. Funciona da mesma forma com o OneDrive for Business ou o Armazenamento de Blobs do Azure.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(245, 158, 11)"><div style="font-weight:700;margin-bottom:6px">O Outlook envia o arquivo em vez de (ou depois de) criá-lo.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Adicionar <strong>Outlook Enviar um e-mail (V2)</strong> com o endereço do cliente. Mapa <strong>Conteúdo do arquivo</strong> como o conteúdo do anexo e <code>concat('Fatura-', utcNow(), '.pdf')</code> como nome do anexo. O cliente recebe a fatura híbrida diretamente.</div></div><div class="card" style="padding:16px 18px;border-radius:10px;border-left:4px solid rgb(139, 92, 246)"><div style="font-weight:700;margin-bottom:6px">Valide o PDF/A antes de arquivar.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Corrente <strong>PDF4me Validar PDF/A</strong> Após a etapa 4. Se a validação for bem-sucedida, grave no arquivo de longo prazo; se falhar, crie um alerta no Teams. Uma medida de segurança adicional para fluxos de trabalho que exigem conformidade.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas-em-erros-reais">Solução de problemas em erros reais<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#solu%C3%A7%C3%A3o-de-problemas-em-erros-reais" class="hash-link" aria-label="Link direto para Solução de problemas em erros reais" title="Link direto para Solução de problemas em erros reais" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:12px"><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">Selecionada a versão 1.0-XML, resultado que não atende aos requisitos.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O ZUGFeRD 1.0 não atende ao mandato alemão B2B de 2025. Se o seu produto precisa estar em conformidade com o mandato, escolha sempre uma versão mais adequada. <code>2.0-*</code> combinação no menu suspenso combinado.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-warning)"><strong style="color:var(--ifm-color-warning)">Os dados XML e JSON da fatura foram preenchidos.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Mapeie apenas o campo que corresponde à sua escolha na lista suspensa. O Power Automate não impedirá que você preencha ambos, mas a ação exibirá um erro de validação ao ser executada. Deixe os outros campos de formatação vazios.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Renderizar fatura em PDF desativado + sem visualização pré-renderizada</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Com <em>Gerar fatura em PDF</em> O PDF4me incorpora o XML, mas não redesenha o conteúdo da fatura. O PDF da transportadora que você enviou <em>Conteúdo do arquivo</em> Permanece como está. Desative apenas se o PDF da sua transportadora já exibir o conteúdo da fatura visualmente.</p><p></p></div><div class="card" style="padding:15px 18px;border-radius:10px;border-left:4px solid rgb(54, 96, 179)"><strong style="color:rgb(54, 96, 179)">PRORROGADO rejeitado pelo destinatário</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>O modo EXTENDED adiciona campos específicos da indústria além da norma EN 16931 e é rejeitado por receptores sintonizados para a linha de base. Comece com <code>BÁSICO</code> Para testes de compatibilidade; avance somente quando o comprador ou o sistema ERP confirmar o suporte.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-passos">Próximos passos<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#pr%C3%B3ximos-passos" class="hash-link" aria-label="Link direto para Próximos passos" title="Link direto para Próximos passos" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/power-automate/pdf/create-zugferd-invoice/"><p>Criar documentos de ação de fatura ZUGFeRD</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/power-automate/getting-started/"><p>Conecte o PDF4me ao Power Automate</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtenha sua chave de API</p></a></div>
<p>O mesmo padrão de cinco etapas funciona para qualquer automação de documentos no Power Automate: acione, busque as entradas, execute a ação PDF4me e grave o resultado. Depois de publicar uma, as próximas custam quase nada.</p>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Create ZUGFeRD Invoice</category>
            <category>ZUGFeRD</category>
            <category>Factur-X</category>
            <category>XML</category>
            <category>Dropbox</category>
            <category>EN 16931</category>
            <category>PDF-A-3</category>
            <category>German B2B mandate</category>
            <category>e-invoicing</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>hybrid invoice</category>
        </item>
        <item>
            <title><![CDATA[Extração e renomeação inteligente de qualquer PDF com IA no Make: um fluxo de trabalho de 4 módulos no Dropbox com PDF4me AI - Analisador de Documentos]]></title>
            <link>https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Cenário de quatro módulos no Make: extrair um PDF de um fornecedor do Dropbox, executar o analisador de documentos com IA e extrair a fatura padrão, analisar o JSON para expor o nome do fornecedor e, em seguida, reenviar o arquivo com o nome do fornecedor (vendorName.pdf). Capturas de tela reais, valores exatos dos campos, sem entrada manual de dados.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>A parte mais difícil da automação de faturas de fornecedores sempre foi a nomenclatura dos arquivos. Uma pasta cheia de <code>2030703747 (1).pdf</code> e <code>Scan_2026-04-12_invoice.pdf</code> Não é possível pesquisar, classificar ou auditar. <strong>PDF4me AI - Analisador de Documentos</strong> além de uma correção do módulo Make Parse JSON que em <strong>4 módulos, zero código</strong>A IA extrai o nome do fornecedor do PDF e, no mesmo cenário, o arquivo é reenviado. <code>Acme Industries.pdf</code>As capturas de tela abaixo mostram exatamente a execução registrada na tela.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O cenário em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox Download</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Pulls /pdf4metest/sample/2030703747 (1).pdf. Scheduled trigger shown.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. PDF4me AI - Document Parser</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Runs the default_invoice_extraction Analyzer Template. Output: Doc Text JSON.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(168, 85, 247);height:100%"><div style="font-weight:750;margin-bottom:4px">3. JSON Parse JSON</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">JSON string mapped to 3. Doc Text. Exposes vendorName, invoiceNumber, totalAmount, etc.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox Upload</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes to /pdf4meoutput/ with File Name = 6. vendorName + .pdf. Smart-rename complete.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Quatro módulos Make. Dropbox <strong>Baixar um arquivo</strong> Extrai o PDF bruto do fornecedor (as capturas de tela mostram) <em>YnooxTestone</em> conexão, caminho <code>/pdf4metest/sample/2030703747 (1).pdf</code>). PDF4me <strong>IA - Analisador de Documentos</strong> mapeia o nome do arquivo e o documento da etapa anterior e executa. <code>extração de fatura padrão</code> como o <strong>ID do Analisador de IA</strong>. JSON <strong>Analisar JSON</strong> vira o <code>Texto do documento</code> Saída em tokens mapeáveis individualmente. Dropbox <strong>Carregar um arquivo</strong> escreve para <code>/pdf4meoutput/</code> com <strong>Nome do arquivo</strong> = <code>6. vendorName + .pdf</code> e <strong>Dados</strong> = <code>1. Dados</code> a partir do download original. O resultado: o mesmo PDF é salvo na sua pasta de saída com um nome de arquivo significativo, sem intervenção humana.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">O que faz com que sejam 4 módulos em vez de 8 é o que os torna 4 módulos.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Duas opções de design. Primeiro, <strong>Os dados do módulo de Upload estão vinculados ao Módulo 1 (dados originais do Dropbox).</strong>, não o Módulo 3. O analisador de IA só precisa extrair metadados; o upload reutiliza o arquivo original intacto, portanto não há re-codificação, nenhuma perda de qualidade e uma etapa a menos. Segundo, <strong>O nome do arquivo usa o token analisado mais um literal. <code>.pdf</code> extensão</strong> (a captura de tela mostra) <code>6. nome do fornecedor</code> seguido do texto digitado <code>.pdf</code>) assim o arquivo renomeado mantém uma extensão válida independentemente do que a IA retornar.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="isso-resolve-alguns-problemas-comuns-do-mundo-real">Isso resolve alguns problemas comuns do mundo real.<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#isso-resolve-alguns-problemas-comuns-do-mundo-real" class="hash-link" aria-label="Link direto para Isso resolve alguns problemas comuns do mundo real." title="Link direto para Isso resolve alguns problemas comuns do mundo real." translate="no">​</a></h2>
<p>As pessoas pesquisam exatamente esse problema com frases como:</p>
<ul>
<li class=""><strong>"Como faço para renomear um PDF automaticamente com base no seu conteúdo?"</strong> Este cenário de 4 módulos resolve o problema: a IA lê o nome do fornecedor e o upload o utiliza como nome do arquivo. Sem nenhum trabalho manual.</li>
<li class=""><strong>É possível extrair o nome do fornecedor de um PDF e usá-lo em outro lugar?</strong> Sim. A etapa JSON Parse, logo após AI - Document Parser, expõe cada campo extraído como um token mapeável individualmente (vendorName, invoiceNumber, totalAmount, etc).</li>
<li class=""><strong>"Existe algum analisador de documentos com IA no Make?"</strong> Sim, o módulo PDF4me AI - Document Parser. Ele é baseado em modelos (Modelo de Análise), portanto, o mesmo módulo processa faturas, recibos, contratos e formulários personalizados.</li>
<li class=""><strong>"Como posso extrair JSON estruturado de um PDF sem treinar um modelo?"</strong> Escolha um modelo de analisador integrado (<code>default_invoice_extraction</code> (para AP) ou crie um personalizado no painel do PDF4me. Nenhum treinamento necessário.</li>
<li class=""><strong>"Posso renomear o arquivo de saída usando um dos campos extraídos?"</strong> Sim. Após analisar o JSON, insira o token analisado no campo "Nome do arquivo para upload". Pronto.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-está-construindo">O que você está construindo?<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#o-que-voc%C3%AA-est%C3%A1-construindo" class="hash-link" aria-label="Link direto para O que você está construindo?" title="Link direto para O que você está construindo?" translate="no">​</a></h2>
<p>Um cenário Make reutilizável para automação de contas a pagar/documentos de entrada. O gatilho é acionado (manualmente, agendado conforme mostrado, monitoramento de arquivo, webhook), o PDF do fornecedor é analisado por IA e o mesmo arquivo é reenviado com um nome significativo derivado de seu conteúdo. Utilize qualquer um dos outros modelos do PDF4me Analyzer (recibos, contratos, pedidos de compra, formulários personalizados) para lidar com outros tipos de documentos com o mesmo fluxo.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-make-dropbox/01-scenario-overview.jpg" alt="Crie um painel de cenários: Download de arquivo pelo Dropbox (com indicador de tempo agendado), PDF4me AI - Analisador de Documentos, Análise de JSON e Upload de arquivo pelo Dropbox. Quatro grandes ícones circulares de módulo conectados com os conectores padrão de linha pontilhada do Make." style="max-width:900px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Quatro módulos integrados de ponta a ponta. O ícone de relógio no Dropbox 1 indica um acionamento agendado; para produção, altere para webhook ou monitoramento de arquivos.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Fazer</strong> conta com um cenário aberto. <a href="https://www.make.com/en/register" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Crie uma conta Make</a> Se você precisar de um.</li><li><strong>Chave da API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Adicione-o ao primeiro módulo do PDF4me. Veja <a href="https://docs.pdf4me.com/pt/general-guidelines/connect-to-make/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Conecte o PDF4me para criar</a>.</li><li><strong>Dropbox</strong> com uma pasta de origem (por exemplo, <code>/pdf4metest/exemplo/</code>) contendo os PDFs do fornecedor e uma pasta de saída (<code>/pdf4meoutput/</code>Qualquer sistema de armazenamento funciona da mesma maneira.</li><li><strong>Uma fatura de fornecedor em PDF</strong>O passo a passo utiliza <code>exemplo-fatura-do-fornecedor.pdf</code>. <a href="https://docs.pdf4me.com/pt/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Baixe o arquivo exato usado nas capturas de tela.</a> e arraste o arquivo para a pasta de origem do Dropbox para replicar cada etapa.</li><li><strong>(Opcional) Um analisador personalizado</strong> Se o seu caso de uso não for faturas, crie um no <a href="https://dev.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Painel de controle do analisador de documentos com IA</a> (<a href="https://dev.pdf4me.com/ai-document-parser/?id=%3Canalyzer-guid%3E" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Detalhes do analisador</a>Use o recurso integrado <code>extração de fatura padrão</code> para AP.</li></ul></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1rem 0 1.6rem;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06)"><p><strong>Primeiro, pegue a amostra.</strong> Baixe a mesma fatura do fornecedor usada nas capturas de tela. Coloque-a na sua pasta de origem do Dropbox (por exemplo, <code>/pdf4metest/exemplo/</code>) antes de executar o cenário para que o Módulo 1 busque o mesmo arquivo e <code>extração de fatura padrão</code> retorna o mesmo <code>nome do fornecedor</code> Token que você vê na etapa de upload.</p><div style="margin-top:10px"><a href="https://docs.pdf4me.com/pt/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Baixar sample-vendor-invoice.pdf</p></a></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referência-rápida-o-que-cada-parâmetro-faz">Referência rápida: o que cada parâmetro faz<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#refer%C3%AAncia-r%C3%A1pida-o-que-cada-par%C3%A2metro-faz" class="hash-link" aria-label="Link direto para Referência rápida: o que cada parâmetro faz" title="Link direto para Referência rápida: o que cada parâmetro faz" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">AI Analyzer Id</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Picks the Analyzer Template. default_invoice_extraction for invoices; custom templates for receipts, contracts, purchase orders.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">File Name + Document</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Both mapped from the prior storage module. Filename (with extension) and binary content of the source.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(168, 85, 247);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Doc Text (output)</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">JSON string with every extracted field. Always wire into a JSON Parse JSON module next.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Parsed tokens</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">After Parse JSON, every Analyzer Template field becomes an individually mappable token (vendorName, invoiceNumber, etc).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Smart-rename pattern</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Drop a parsed token + .pdf into the downstream Upload File Name slot. Output file is renamed automatically.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Connection reuse</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">One PDF4me connection per Make team is enough. Add it once, reuse across every PDF4me module.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construa-o-cenário">Construa o cenário<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#construa-o-cen%C3%A1rio" class="hash-link" aria-label="Link direto para Construa o cenário" title="Link direto para Construa o cenário" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-1-dropbox---baixar-um-arquivo">Módulo 1: Dropbox - Baixar um arquivo<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#m%C3%B3dulo-1-dropbox---baixar-um-arquivo" class="hash-link" aria-label="Link direto para Módulo 1: Dropbox - Baixar um arquivo" title="Link direto para Módulo 1: Dropbox - Baixar um arquivo" translate="no">​</a></h3>
<p>Extraia o PDF original do fornecedor da pasta de origem.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...). your Dropbox connection</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Way of selecting files</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Select a file</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4metest/sample/2030703747 (1).pdf</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-make-dropbox/02-dropbox-download.jpg" alt="Faça o Dropbox baixar uma configuração de arquivo com conexão YnooxTestone, maneira de selecionar arquivos Selecione um arquivo e caminho do arquivo /pdf4metest/sample/2030703747 (1).pdf." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-2-pdf4me-ai---analisador-de-documentos">Módulo 2: PDF4me AI - Analisador de Documentos<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#m%C3%B3dulo-2-pdf4me-ai---analisador-de-documentos" class="hash-link" aria-label="Link direto para Módulo 2: PDF4me AI - Analisador de Documentos" title="Link direto para Módulo 2: PDF4me AI - Analisador de Documentos" translate="no">​</a></h3>
<p>Procurar <strong>PDF4me</strong> no seletor de ações e escolha <strong>IA - Analisador de Documentos</strong>.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">My PDF4me connection (t...)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Map</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">1. File Name (from Module 1)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Document</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">1. Data (from Module 1)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">AI Analyzer Id</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">default_invoice_extraction (built-in)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-make-dropbox/05-ai-document-parser-config.jpg" alt="Ação PDF4me AI - Analisador de Documentos configurada com a conexão &quot;Minha conexão PDF4me&quot;, Arquivo definido como &quot;Mapa&quot;, Nome do Arquivo 1. Nome do Arquivo, Documento 1. Dados e ID do Analisador AI &quot;default_invoice_extraction&quot;." style="max-width:560px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>O <code>extração de fatura padrão</code> O modelo já está integrado. Clique no <em>Modelo de analisador</em> Use o link na dica para criar um analisador personalizado para recibos, contratos ou qualquer tipo de documento.</p></figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-3-json---analisar-json">Módulo 3: JSON - Analisar JSON<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#m%C3%B3dulo-3-json---analisar-json" class="hash-link" aria-label="Link direto para Módulo 3: JSON - Analisar JSON" title="Link direto para Módulo 3: JSON - Analisar JSON" translate="no">​</a></h3>
<p>O módulo de IA retorna seu resultado como uma string JSON em <code>Doc Text</code>Analise-o para expor campos mapeáveis individualmente.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(168,85,247) 0%, rgba(168,85,247,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Data structure</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">My data structure (or leave blank. Make builds one on first run)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">JSON string</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">3. Doc Text (from Module 2)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-make-dropbox/03-parse-json.jpg" alt="Ação &quot;Criar JSON Parse&quot; com a estrutura de dados definida como &quot;Minha estrutura de dados&quot; e a string JSON mapeada para &quot;3. Doc Text&quot; do módulo AI - Document Parser." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Deixe a estrutura de dados como padrão. <em>Minha estrutura de dados</em> E o Make cria uma versão a partir da saída de IA em tempo real na primeira execução do cenário.</p></figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-4-carregar-um-arquivo-no-dropbox">Módulo 4: Carregar um arquivo no Dropbox<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#m%C3%B3dulo-4-carregar-um-arquivo-no-dropbox" class="hash-link" aria-label="Link direto para Módulo 4: Carregar um arquivo no Dropbox" title="Link direto para Módulo 4: Carregar um arquivo no Dropbox" translate="no">​</a></h3>
<p>A etapa de renomeação inteligente. Mapa <strong>Nome do arquivo</strong> ao token analisado mais um literal <code>.pdf</code> extensão e <strong>Dados</strong> para o <strong>original</strong> Arquivo do Módulo 1 (não a saída da IA).</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(245,158,11) 0%, rgba(245,158,11,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4meoutput/</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Map (so File Name and Data come from prior modules)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">6. vendorName + .pdf (the parsed vendorName plus a literal .pdf extension)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Data</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">1. Data (re-uses the original Dropbox download. not the AI output)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/ai-document-parser-make-dropbox/04-dropbox-upload.jpg" alt="Configure o Dropbox para fazer upload de um arquivo com a conexão YnooxTestone, pasta /pdf4meoutput/, arquivo definido como &quot;Mapear&quot;, nome do arquivo definido como 6. vendorName seguido de .pdf e dados mapeados para 1. Dados do download original do Dropbox." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Renomear de forma inteligente: <code>6. nome do fornecedor</code> é o token analisado do Módulo 3, com um literal <code>.pdf</code> digitado logo em seguida.</p></figcaption></figure>
<p>Salvar e clicar <strong>Executar uma vez</strong>O PDF do fornecedor chega em <code>/pdf4meoutput/</code> batizado em homenagem ao seu fornecedor.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/make/pdf4me-ai/ai-document-parser/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Parse JSON cannot see Doc Text</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">The AI module did not run yet. execute the scenario once with Run once. Make builds the data structure from the live output of Module 2 on first execution.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Renamed file has no .pdf extension</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Forgot the literal .pdf text after the vendorName token. Click the File Name field, place the cursor after the parsed token, and type .pdf.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Upload writes an empty file</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Data is bound to the wrong source. It should be Module 1 (original Dropbox download). 1. Data, not the AI output. The AI module returns metadata, not a binary file.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">vendorName comes back as empty or wrong</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">The Analyzer Template did not match the document layout. Try a different built-in template, or create a custom template at dev.pdf4me.com tuned for the layout of your vendors.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want to extract more than vendor name</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Any field in the Analyzer Template is exposed as a token after Parse JSON. Drop invoiceNumber, totalAmount, lineItems, etc anywhere you would drop a normal Make variable.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">AI Analyzer Id dropdown is empty</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">No analyzer templates exist on your PDF4me account yet. Open dev.pdf4me.com, navigate to the Analyzer Templates section, and either pick the built-in default_invoice_extraction or create a custom template.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quando-usar-este-padrão">Quando usar este padrão<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#quando-usar-este-padr%C3%A3o" class="hash-link" aria-label="Link direto para Quando usar este padrão" title="Link direto para Quando usar este padrão" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Accounts payable automation</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Vendor invoices in, structured data into Airtable / NetSuite / Xero, renamed file archived.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Email-to-ERP routing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Inbound email PDFs get parsed and routed to the right department based on extracted fields.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Contract intake (custom template)</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Custom Analyzer Template extracts effective_date, parties, governing_law into a legal tracker.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Audit-friendly archives</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Renaming by extracted vendor and date makes folders searchable and audit-trail clean.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-ler-a-seguir">O que ler a seguir<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#o-que-ler-a-seguir" class="hash-link" aria-label="Link direto para O que ler a seguir" title="Link direto para O que ler a seguir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/pt/integration/make/pdf4me-ai/ai-document-parser/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Referência da ação AI - Document Parser</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Todos os parâmetros, o formato de saída do texto do documento e três padrões de cenário.</div></div></a><a href="https://docs.pdf4me.com/pt/integration/make/pdf4me-ai/ai-invoice-parser/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Analisador de faturas com IA (esquema fixo)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Use esta opção quando você só precisa lidar com faturas e deseja obter pontuações de confiança por campo prontas para uso.</div></div></a><a href="https://docs.pdf4me.com/pt/integration/make/extract/parse-document/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Analisar um documento (Regex / JS)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Alternativa de reconhecimento de padrões para documentos com layout fixo. Não requer inteligência artificial.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between AI - Document Parser and AI-Invoice Parser?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">AI-Invoice Parser uses a fixed invoice schema (vendor, line items, totals, dates) and returns confidence scores. AI - Document Parser is template-driven via the AI Analyzer Id, so you can swap the document type by picking a different template. Use AI-Invoice Parser for AP-only workflows; use AI - Document Parser when you handle multiple document types or need a custom field set.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Where do I create a custom Analyzer Template?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">From the AI Analyzer Id dropdown click the Analyzer Template link in the hint, or visit dev.pdf4me.com. Define the fields you want extracted, name the template, save. The new template appears in the AI Analyzer Id dropdown in Make on the next scenario edit.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Why is Data on the Upload module bound to Module 1 instead of Module 2?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Because the AI module only returns metadata (the extracted JSON on Doc Text), not a binary file. The original PDF lives on Module 1 Data. Re-using it on the upload avoids re-encoding and keeps the output identical to the input.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I add the .pdf extension to the renamed file?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">After dropping the parsed vendorName token into File Name, place the cursor right after it and type the literal text .pdf. Make stores File Name as a mixed string (token + literal), and the upload writes the file with the combined name.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I trigger this from email, SharePoint, or a webhook instead of a scheduled Dropbox download?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Replace Module 1 with any module that produces a binary file and a filename: Gmail Get Attachments, SharePoint Get file content, OneDrive Download a File, Webhooks Custom webhook with file payload. Modules 2, 3, 4 stay identical.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How big can the input PDF be?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Practical limits are bounded by Make operation timeouts and the PDF4me API payload limit. For multi-hundred-MB documents, downsample first via a PDF4me Compress action then run AI - Document Parser on the result.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does this work in Power Automate, n8n, or Zapier?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The PDF4me AI - Document Parser action is available on all four platforms with the same Analyzer Template concept. See the cross-platform comparison at the bottom of the Make action reference page.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How accurate is the extraction?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Accuracy depends on document layout consistency and the Analyzer Template fit. Built-in templates like default_invoice_extraction are tuned across thousands of vendor invoices. For custom layouts that the AI mis-reads on, build a custom Analyzer Template in dev.pdf4me.com with examples of your specific format.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="comece-agora">Comece agora<a href="https://docs.pdf4me.com/pt/blog/ai-document-parser-make-dropbox-workflow/#comece-agora" class="hash-link" aria-label="Link direto para Comece agora" title="Link direto para Comece agora" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://www.make.com/en/integrations/pdf4me" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me on Make</a><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/make/pdf4me-ai/ai-document-parser/">Action reference</a></div>
<div class="card" style="padding:16px 20px;border-radius:10px;margin:1.2rem auto 0;max-width:520px;border-left:4px solid rgb(16, 185, 129);background-color:rgba(34, 197, 94, 0.06);text-align:center"><div style="font-weight:700;margin-bottom:8px">Experimente com o arquivo de passo a passo.</div><a href="https://docs.pdf4me.com/pt/assets/data/ai-document-parser/sample-vendor-invoice.pdf" download="" style="display:inline-block;padding:8px 16px;border-radius:8px;background:rgb(16, 185, 129);color:#fff;font-weight:600;text-decoration:none;font-size:0.92rem"><p>↓ Baixar sample-vendor-invoice.pdf</p></a></div>]]></content:encoded>
            <category>Make</category>
            <category>PDF4me</category>
            <category>AI - Document Parser</category>
            <category>Analyzer Template</category>
            <category>Dropbox</category>
            <category>AI extraction</category>
            <category>invoice automation</category>
            <category>smart rename</category>
            <category>vendor parsing</category>
            <category>no-code</category>
            <category>document AI</category>
        </item>
        <item>
            <title><![CDATA[Adicionar um código QR suíço a qualquer fatura em PDF no Power Automate: um fluxo de trabalho de 4 etapas do Dropbox]]></title>
            <link>https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fluxo do Power Automate com quatro ações: Acionar manualmente, Obter conteúdo do arquivo via Dropbox, Código de barras PDF4me - Criar Fatura SwissQR (CHF, referência QRR, inglês), e então Criar arquivo via Dropbox. Anexa uma página de fatura QR compatível com os padrões de pagamento suíços ao arquivo /pdf4metest/sample/10 page.pdf e salva o arquivo renomeado em /pdf4meoutput. Capturas de tela reais, valores exatos dos campos.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Todas as faturas suíças devem conter um <strong>Nota QR suíça</strong> Assim, bancos e softwares de contabilidade podem digitalizar e processar o pagamento automaticamente. Com o Power Automate e o PDF4me, essa adição é ainda mais fácil. <strong>fluxo de quatro ações</strong>Acionar manualmente, Dropbox <strong>Obter conteúdo do arquivo</strong>, PDF4me <strong>Código de barras - Criar fatura SwissQR</strong>Dropbox <strong>Criar arquivo</strong>As capturas de tela abaixo mostram exatamente o que foi exibido na tela. Uma fatura de 10 páginas em <code>/pdf4metest/sample</code> torna-se uma fatura em conformidade com as normas suíças, com o comprovante de pagamento anexado e carregado em <code>/pdf4meoutput</code> Com um nome de arquivo exclusivo. Pronto para produção em menos de 10 minutos.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O fluxo em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manually trigger a flow</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manual trigger for testing. Swap for SharePoint When a file is created or any storage trigger in production.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox Get file content</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads the 10-page invoice from /pdf4metest/sample/10 page.pdf with Infer Content Type Yes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me Barcode - Create SwissQR Bill</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Appends the QR payment slip with CHF, QRR reference, English labels, custom Paging Options to land on page 3.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the populated PDF to /pdf4meoutput with a unique guid()+headers/FileName so re-runs do not collide.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Quatro ações do Power Automate. O acionamento manual inicia o fluxo. Dropbox <strong>Obter conteúdo do arquivo</strong> lê <code>/pdf4metest/sample/10 page.pdf</code> Com a opção "Inferir tipo de conteúdo" definida como "Sim". PDF4me <strong>Código de barras - Criar fatura SwissQR</strong> Anexa uma página de fatura QR compatível com os padrões de pagamento suíços (Tipo de formato de saída). <code>PNG</code> nesta execução; mude para <code>PDF</code> Para saída híbrida, IBAN <code>CH4431999123000889012</code>, Quantia <code>5253531</code>, Moeda <code>CHF</code>, Tipo de referência <code>QRR</code>, Linguagem <code>Inglês</code>Linha Separadora <code>Linha com tesoura</code>Credor: Var Schneider AG, Devedor final: Pia-Maria Rutschmann-Schnyder, Referência <code>210000000003139471430009017</code>Opções de paginação <code>personalizado</code>, Número da página <code>3</code>, Nome do arquivo <code>abc.pdf</code>Dropbox <strong>Criar arquivo</strong> escreve para <code>/pdf4meoutput</code> com nome de arquivo criado a partir de <code>guid()</code> + <code>cabeçalhos/Nome do Arquivo</code> para garantir a exclusividade. O resultado é um arquivo que pode ser lido por bancos suíços e está localizado na pasta de arquivos.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Dois fatores que determinam se o seu documento pode ser escaneado pelo banco.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primeiro, o <strong>O IBAN deve começar com CH ou LI.</strong> e ter no máximo 21 caracteres. Para um tipo de referência QRR, o IBAN deve ser um <em>QR-IBAN</em>, não um IBAN padrão. Segundo, quando <strong>O tipo de referência é QRR.</strong>, o <strong>O campo de referência é uma sequência numérica de 27 dígitos com um dígito verificador módulo 10.</strong>Se você não tiver um, altere o Tipo de Referência para <code>PONTUAÇÃO</code> (ISO 11649) ou <code>NÃO</code> e deixe a Referência em branco. Os bancos rejeitam valores de referência digitados incorretamente, não a imagem do QR Code.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="isso-resolve-alguns-problemas-comuns-do-mundo-real">Isso resolve alguns problemas comuns do mundo real.<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#isso-resolve-alguns-problemas-comuns-do-mundo-real" class="hash-link" aria-label="Link direto para Isso resolve alguns problemas comuns do mundo real." title="Link direto para Isso resolve alguns problemas comuns do mundo real." translate="no">​</a></h2>
<p>As pessoas pesquisam exatamente esse problema com frases como:</p>
<ul>
<li class=""><strong>"Como adiciono automaticamente um código QR suíço à minha fatura em PDF no Power Automate?"</strong> Este fluxo de 4 ações faz tudo: arraste e solte um PDF no Dropbox, acione o fluxo e o arquivo com o código QR da fatura será salvo na pasta de saída.</li>
<li class=""><strong>"O Power Automate consegue gerar uma fatura QR suíça a partir de uma fatura existente?"</strong> Sim, através da ação PDF4me Barcode - Criar Fatura SwissQR. O resultado é o mesmo PDF com o comprovante anexado na primeira, última ou em uma página específica.</li>
<li class=""><strong>"Preciso de uma biblioteca de códigos QR ou de uma assinatura do gerador de QR suíço?"</strong> Não. A ação PDF4me oculta a geração de QR Code, os cálculos de referência módulo 10 e todo o layout dos Padrões de Pagamento Suíços em uma única etapa do Power Automate.</li>
<li class=""><strong>"E se eu não tiver um PDF de origem, posso gerar um comprovante com código QR independente?"</strong> Sim. Ignore os campos Conteúdo do Arquivo e Nome do Arquivo em Parâmetros Avançados; a ação retorna uma fatura QR independente no Formato de Saída escolhido (PDF / PNG / JPEG / TIFF).</li>
<li class=""><strong>"Será que os bancos suíços aceitarão essa saída?"</strong> A ação gera um comprovante em conformidade com a norma suíça ISO 20022 para pagamentos. Todos os aplicativos de mobile banking dos bancos suíços podem escaneá-lo para iniciar o pagamento.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-está-construindo">O que você está construindo?<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#o-que-voc%C3%AA-est%C3%A1-construindo" class="hash-link" aria-label="Link direto para O que você está construindo?" title="Link direto para O que você está construindo?" translate="no">​</a></h2>
<p>Um fluxo reutilizável de 4 ações do Power Automate. O gatilho é acionado, a fatura original é extraída do Dropbox (ou SharePoint/OneDrive/Outlook), a ação PDF4me adiciona o código QR da fatura e o arquivo preenchido é carregado com um nome prefixado por GUID. O mesmo padrão funciona para faturas de clientes, execuções em lote agendadas ou processamento de contas a receber orientado a eventos.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/01-flow-overview.jpg" alt="Tela de fluxo do Power Automate com quatro ações: Acionar um fluxo manualmente, Obter conteúdo de arquivo do Dropbox, Código de barras - Criar fatura SwissQR, Criar arquivo do Dropbox." style="max-width:380px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Quatro ações, de cima para baixo. O gatilho manual facilita o teste do fluxo; pode ser trocado por qualquer gatilho de armazenamento na produção.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong> conta com fluxo aberto. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o Power Automate</a>.</li><li><strong>Chave da API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Faça login no conector PDF4me Connect na primeira vez que você soltar a ação.</li><li><strong>Dropbox</strong> com uma pasta de origem (por exemplo, <code>/pdf4metest/amostra</code>) e uma pasta de saída (<code>/pdf4meoutput</code>Qualquer serviço de armazenamento funciona: SharePoint, OneDrive ou Dataverse funcionam da mesma maneira.</li><li><strong>Uma fatura em PDF</strong>. <a href="https://docs.pdf4me.com/pt/files/swissqr-bill-sample/10-page-sample.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Baixe a amostra de 10 páginas.</a> As capturas de tela foram usadas para acompanhar exatamente o passo a passo.</li><li><strong>dados de pagamento suíços</strong>: a <strong>CH ou LI IBAN</strong>, valor, moeda (<code>CHF</code> ou <code>EUR</code>), e blocos de nome/endereço do credor e do devedor. Referência completa do campo no <a href="https://docs.pdf4me.com/pt/integration/power-automate/barcode/create-swissqr-bill/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">documentos de ação</a>.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referência-rápida-parâmetros-principais">Referência rápida: parâmetros principais<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#refer%C3%AAncia-r%C3%A1pida-par%C3%A2metros-principais" class="hash-link" aria-label="Link direto para Referência rápida: parâmetros principais" title="Link direto para Referência rápida: parâmetros principais" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Output Format Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">PDF (hybrid), PNG / JPEG / Tiff (standalone images).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">IBAN</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">CH or LI prefix, max 21 chars. QR-IBAN required for QRR references.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Reference Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">QRR (27-digit + mod-10), SCOR (ISO 11649), or NON.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Address Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">S = structured (separate Postal Code + City). K = combined.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Paging Options</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">first, last, add at end, or custom (uses Page Number). PDF only.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Page Number</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">1-based page index. Required only when Paging Options is custom.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construa-o-fluxo">Construa o fluxo<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#construa-o-fluxo" class="hash-link" aria-label="Link direto para Construa o fluxo" title="Link direto para Construa o fluxo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-1-acionar-um-fluxo-manualmente">Ação 1: Acionar um fluxo manualmente<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-1-acionar-um-fluxo-manualmente" class="hash-link" aria-label="Link direto para Ação 1: Acionar um fluxo manualmente" title="Link direto para Ação 1: Acionar um fluxo manualmente" translate="no">​</a></h3>
<p>O acionamento manual é a maneira mais rápida de testar. Em produção, troque por <strong>Dropbox Quando um arquivo é criado</strong>, <strong>SharePoint: Quando um arquivo é criado</strong>, <strong>OneDrive: Quando um arquivo é criado</strong>, <strong>Outlook: Quando chega um novo e-mail</strong>, <strong>Recorrência</strong>, ou <strong>Webhooks</strong> Dependendo do seu pipeline de RA.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-2-dropbox---obter-conteúdo-do-arquivo">Ação 2: Dropbox - Obter conteúdo do arquivo<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-2-dropbox---obter-conte%C3%BAdo-do-arquivo" class="hash-link" aria-label="Link direto para Ação 2: Dropbox - Obter conteúdo do arquivo" title="Link direto para Ação 2: Dropbox - Obter conteúdo do arquivo" translate="no">​</a></h3>
<p>Extraia a fatura original da sua pasta de entrada.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>/pdf4metest/sample/10 page.pdf</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Infer Content Type</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Yes</code></td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/02-get-file-content.jpg" alt="Ação &quot;Obter conteúdo do arquivo&quot; do Dropbox no Power Automate com o arquivo /pdf4metest/sample/10 page.pdf e o parâmetro avançado &quot;Inferir tipo de conteúdo: Sim&quot;." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-3-código-de-barras-pdf4me---criar-fatura-swissqr">Ação 3: Código de barras PDF4me - Criar fatura SwissQR<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-3-c%C3%B3digo-de-barras-pdf4me---criar-fatura-swissqr" class="hash-link" aria-label="Link direto para Ação 3: Código de barras PDF4me - Criar fatura SwissQR" title="Link direto para Ação 3: Código de barras PDF4me - Criar fatura SwissQR" translate="no">​</a></h3>
<p>Procurar <strong>PDF4me</strong> e escolha <strong>Código de barras - Criar fatura SwissQR</strong>A ação expõe os campos de pagamento no painel principal e 4 campos em Parâmetros avançados (Opções de paginação, Número da página, Conteúdo do arquivo, Nome do arquivo). Configurar:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Grupo</th><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Output Format Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">PNG</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">IBAN</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CH4431999123000889012</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Amount</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">5253531</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Currency</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CHF</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">QRR</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Language Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">English</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Seperator Line</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">LineWithScissor</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Address Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor: Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor: Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">23</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor PostalCode</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2501</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">biel</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Pia-Maria Rutschmann-Schnyder</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor AddressType</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor: Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Grosse Marktgasse</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor: Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">33</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor PostalCode</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">9400</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">biel</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">210000000003139471430009017</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Unstructured Message</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Instruction of 15.09.2019</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Billing Info</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S1/01/20170309/11/10201409/20/14000000/22/36958/30/CH106017086/40/1020/41/3010</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">AV1 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV1: UV;UltraPay005;12345</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Av2 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV2: XY;XYService;54321</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Paging Options</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">custom</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Page Number</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">3</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File Content</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">File Content (from Action 2)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">abc.pdf</code></td></tr></tbody></table></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-4-dropbox---criar-arquivo">Ação 4: Dropbox - Criar arquivo<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-4-dropbox---criar-arquivo" class="hash-link" aria-label="Link direto para Ação 4: Dropbox - Criar arquivo" title="Link direto para Ação 4: Dropbox - Criar arquivo" translate="no">​</a></h3>
<p>Salve o arquivo preenchido na pasta de saída. Crie um nome de arquivo exclusivo com <code>guid()</code> para que as reprises não entrem em conflito.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(139,92,246) 0%, rgba(139,92,246,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder Path</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4meoutput</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">guid() + headers/FileName (concat expression for a unique-per-run name)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Content</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Content (from Action 3, dynamic content)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/03-create-file.jpg" alt="A ação &quot;Criar arquivo&quot; do Power Automate Dropbox utiliza o caminho da pasta /pdf4meoutput, o nome do arquivo é construído a partir da expressão guid() + headers/FileName e o conteúdo do arquivo é dinâmico, proveniente da ação &quot;Criar fatura SwissQR&quot; do PDF4me." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>O <code>guid()</code> A expressão no nome do arquivo garante um nome exclusivo em cada execução. Soltá-la ao lado de <code>cabeçalhos/Nome do Arquivo</code> O arquivo de saída do PDF4me preserva o nome original da fatura no nome do arquivo.</p></figcaption></figure>
<p>Salvar e clicar <strong>Teste</strong>O arquivo escaneável pelo banco suíço chega em <code>/pdf4meoutput</code>.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/power-automate/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill page is blank or unreadable</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">IBAN is invalid (must start with CH or LI, max 21 chars) or Currency is something other than CHF / EUR. Both are hard requirements of the Swiss Payment Standards.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bank rejects a QRR reference</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QRR references must be 27 digits with a mod-10 check digit. If you do not have one, switch Reference Type to SCOR (ISO 11649) or NON and leave Reference empty.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill landed on the wrong page</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Adjust Paging Options under Advanced. first puts the slip as the new page 1. last appends it after the last page. custom uses Page Number for a specific 1-based position.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Creditor or Debtor address looks wrong on the slip</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Mismatched Address Type. With S, fill Postal Code + City and use Address Line 1/2 for street. With K, leave Postal Code + City empty and put the full address into Address Line 1 + Address Line 2.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Create file writes an empty file</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">File Content on Action 4 is not bound to the PDF4me File Content output. Click the field and re-pick the dynamic content from Action 3.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want a standalone QR slip without a source invoice</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Skip Action 2 (Get file content). On Action 3, leave File Content and File Name empty under Advanced parameters and the action returns a standalone Swiss QR-bill in the chosen Output Format Type.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quando-usar-este-padrão">Quando usar este padrão<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#quando-usar-este-padr%C3%A3o" class="hash-link" aria-label="Link direto para Quando usar este padrão" title="Link direto para Quando usar este padrão" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Outgoing customer invoices</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Bills that need to be Swiss-payable directly from a banking app via QR scan.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Subscription billing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QR-IBAN + 27-digit QRR reference identifies the customer or contract on every recurring run.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bulk invoice retrofitting</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">When an existing PDF invoice template does not yet carry the payment slip, append it.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">e-Bill fallbacks</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">For customers who prefer paper or in-app QR-scan over electronic Bill.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-ler-a-seguir">O que ler a seguir<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#o-que-ler-a-seguir" class="hash-link" aria-label="Link direto para O que ler a seguir" title="Link direto para O que ler a seguir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/pt/integration/power-automate/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Criar fatura SwissQR no Power Automate. Referência da ação</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cada parâmetro, 5 capturas de tela da interface do usuário, cartões de referência de Tipo de Formato de Saída + Opções de Paginação.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Insira uma nota QR suíça em uma página personalizada.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Tutorial complementar: insira o formulário na página 3 (ou em qualquer índice baseado em 1) usando as Opções de Paginação personalizadas.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">O mesmo cenário ocorre no Make.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Crie fluxos com o construtor visual de cenários em 3 módulos.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Do I need a special Swiss QR library or font?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. The PDF4me Create SwissQR Bill action bundles QR-code generation, the QR-bill fonts (Liberation Sans), mod-10 reference math, and the Swiss Payment Standards layout. Configure the fields, save the flow, and the output is a Swiss-compliant file.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between QRR, SCOR, and NON references?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">QRR is the Swiss 27-digit numeric reference with a mod-10 check digit; it requires a QR-IBAN. SCOR is the international ISO 11649 creditor reference; it works with a standard IBAN. NON means no reference is shown on the slip, useful for ad-hoc one-off payments where the debtor adds their own reference at payment time.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I generate a Swiss QR-bill without an existing PDF invoice?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Skip Action 2 (Get file content). On Action 3, leave File Content and File Name empty under Advanced parameters; the action returns a standalone Swiss QR-bill in the chosen Output Format Type (PDF, PNG, JPEG, or Tiff).</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>My IBAN starts with DE / FR / IT, can I still use this?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No, Swiss QR-bills are scoped to CH and LI IBANs only. For European SEPA payments with non-Swiss IBANs, use the Generate EPC QR Code for SEPA action instead.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Address Type S vs K, which one should I pick?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">S (Structured) is the modern default: PostalCode and City go in separate fields; Address Line 1/2 carries the street. K (Combined) puts the full address in two free-text Address Line fields and ignores PostalCode/City. New integrations should use S unless you are importing legacy data.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does the output work with mobile banking apps?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Every Swiss bank app that supports payments via QR-bill (every major bank since 2022) can scan the output to pre-fill the payment form. Test by opening UBS, PostFinance, Raiffeisen, or any Swiss banking app and scanning the QR code.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I change where the QR-bill page lands?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Click Show all on Advanced parameters. Set Paging Options to first / last / add at end / custom. For custom, also fill Page Number with the 1-based page index. Only applies when Output Format Type is PDF.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Same scenario in Make, Zapier, or n8n?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The same PDF4me Create Swiss QR Bill action is available on all four platforms with identical parameters. See the cross-platform comparison at the bottom of the Create SwissQR Bill action page.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="comece-agora">Comece agora<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-power-automate-dropbox-workflow/#comece-agora" class="hash-link" aria-label="Link direto para Comece agora" title="Link direto para Comece agora" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me Connect</a><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/power-automate/barcode/create-swissqr-bill/">Action reference</a></div>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Create Swiss QR Bill</category>
            <category>Swiss QR</category>
            <category>QR-bill</category>
            <category>Dropbox</category>
            <category>ISO 20022</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Swiss payment</category>
        </item>
        <item>
            <title><![CDATA[Adicionar uma fatura com QR Code suíço a qualquer PDF de fatura no Zapier: um fluxo de trabalho de 4 etapas no Dropbox]]></title>
            <link>https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fluxo de trabalho do Zapier em quatro etapas: gatilho "Novo arquivo na pasta" do Dropbox, "Localizar arquivo", PDF4me "Criar fatura QR suíça" (CHF, referência QRR, inglês) e, em seguida, "Carregar arquivo" no Dropbox. Adiciona uma página de fatura QR compatível com os padrões de pagamento suíços a qualquer PDF de fatura em /pdf4metest/Swiss-RP e salva o resultado em /pdf4meoutput. Capturas de tela reais, valores exatos dos campos.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Todas as faturas suíças devem conter um <strong>Nota QR suíça</strong> Assim, bancos e softwares de contabilidade podem digitalizar e processar o pagamento automaticamente. Com o Zapier e o PDF4me, essa adição é ainda mais fácil. <strong>Zap de quatro etapas</strong>Dropbox <strong>Novo arquivo na pasta</strong>Dropbox <strong>Localizar arquivo</strong>, PDF4me <strong>Criar nota QR suíça</strong>Dropbox <strong>Carregar arquivo</strong>As capturas de tela abaixo mostram exatamente o que foi exibido na tela: uma fatura de 10 páginas em <code>/pdf4metest/Swiss-RP</code> torna-se uma fatura em conformidade com as normas suíças, com o comprovante de pagamento anexado e salvo em <code>/pdf4meoutput</code>Pronto para produção em menos de 10 minutos.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O Zap em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox New File in Folder</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Watches /pdf4metest/Swiss-RP every 2 minutes. Trigger fires when a new invoice PDF lands.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox Find File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Resolves the file by name (10 page.pdf) and pulls the binary, ready for the next step.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me Create Swiss QR Bill</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Appends the QR payment slip with all required SPS fields: CHF, QRR reference, English, Line with Scissor separator.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox Upload File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the populated PDF to /pdf4meoutput. File Name and File Extension carried from the PDF4me output.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Quatro passos Zap. Dropbox <strong>Novo arquivo na pasta</strong> relógios <code>/pdf4metest/Swiss-RP</code> (Espaço padrão, Incluir arquivos em subpastas) <code>Falso</code>Inclua o conteúdo do arquivo e o link de compartilhamento. <code>Sim</code>Dropbox <strong>Localizar arquivo</strong> olha para cima <code>10 páginas.pdf</code> em <code>/pdf4metest/Arquivos</code> e retorna o binário. PDF4me <strong>Criar nota QR suíça</strong> Anexa uma página de fatura QR compatível com os padrões de pagamento suíços (Tipo de formato) <code>PDF</code>Opções de paginação <code>primeiro</code>, Moeda <code>CHF</code>, Tipo de referência <code>QRR</code>, Linguagem <code>Inglês</code>, Separador <code>Linha com tesoura</code>, Quantia <code>1923,67</code>IBAN <code>CH4431999123000889012</code>Credor: Var Schneider AG, Devedor final: Pia-Maria Rutschmann-Schnyder, Referência <code>210000000003139471430009017</code>Dropbox <strong>Carregar arquivo</strong> grava o PDF preenchido em <code>/pdf4meoutput</code> usando <strong>3. URL do arquivo</strong>, com <strong>3. Nome do arquivo</strong> e <strong>3. Extensão do arquivo</strong> como nome de saída. O resultado é um PDF digitalizável por bancos suíços na pasta de arquivos.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Dois fatores que determinam se o seu documento pode ser escaneado pelo banco.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primeiro, o <strong>O IBAN deve começar com CH ou LI.</strong> e ter no máximo 21 caracteres. Para um tipo de referência QRR, o IBAN deve ser um <em>QR-IBAN</em>, não um IBAN padrão. Segundo, quando <strong>O tipo de referência é QRR.</strong>, o <strong>O campo de referência é uma sequência numérica de 27 dígitos com um dígito verificador módulo 10.</strong>; se você não tiver um, altere o Tipo de Referência para <code>PONTUAÇÃO</code> (ISO 11649) ou <code>NÃO</code> e deixe a Referência em branco. Os bancos rejeitam valores de referência digitados incorretamente, não a imagem do QR Code.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="isso-resolve-alguns-problemas-comuns-do-mundo-real">Isso resolve alguns problemas comuns do mundo real.<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#isso-resolve-alguns-problemas-comuns-do-mundo-real" class="hash-link" aria-label="Link direto para Isso resolve alguns problemas comuns do mundo real." title="Link direto para Isso resolve alguns problemas comuns do mundo real." translate="no">​</a></h2>
<p>As pessoas pesquisam exatamente esse problema com frases como:</p>
<ul>
<li class=""><strong>"Como adiciono automaticamente um código QR suíço à minha fatura em PDF no Zapier?"</strong> Este Zap de 4 etapas faz tudo: o arquivo é enviado para o Dropbox, o Zap é executado e o PDF com o código QR da fatura é salvo na pasta de saída.</li>
<li class=""><strong>"O Zapier consegue gerar uma fatura QR suíça a partir de uma fatura existente?"</strong> Sim, através da ação "Criar Fatura QR Suíça" do PDF4me. O resultado é o mesmo PDF com o comprovante de pagamento anexado na página que você escolher (primeira, última ou específica).</li>
<li class=""><strong>"Preciso de uma biblioteca de códigos QR ou de uma assinatura do gerador de QR suíço?"</strong> Não. A ação PDF4me oculta a geração de QR Code, os cálculos de referência módulo 10 e todo o layout dos Padrões de Pagamento Suíços por trás de uma única etapa do Zapier.</li>
<li class=""><strong>"E se eu não tiver um PDF de origem, posso gerar um comprovante com código QR independente?"</strong> Sim. Ignore a Etapa 2 (Localizar Arquivo) e os campos Arquivo/URL do Arquivo na Etapa 3. A ação retorna um PDF da fatura QR suíça independente, a partir dos dados de pagamento.</li>
<li class=""><strong>"Será que os bancos suíços aceitarão essa saída?"</strong> A ação gera um comprovante em conformidade com a norma suíça ISO 20022 para pagamentos. Todos os aplicativos de mobile banking dos bancos suíços podem escaneá-lo para iniciar o pagamento.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-está-construindo">O que você está construindo?<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#o-que-voc%C3%AA-est%C3%A1-construindo" class="hash-link" aria-label="Link direto para O que você está construindo?" title="Link direto para O que você está construindo?" translate="no">​</a></h2>
<p>Um Zap reutilizável de 4 etapas para o Zapier. O gatilho monitora uma pasta do Dropbox, o Zap encontra a fatura mais recente, executa a ação PDF4me Swiss QR Bill com os detalhes do credor, devedor e pagamento, e carrega o PDF otimizado para uma pasta de saída. O mesmo padrão funciona para faturas de clientes, execuções em lote agendadas ou processamento de contas a receber totalmente orientado a eventos.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-zapier-dropbox/01-zap-overview.jpg" alt="Tela do Zapier Zap com quatro etapas: Adicionar novo arquivo à pasta do Dropbox (intervalo de 2 minutos), Localizar arquivo no Dropbox, Criar fatura SwissQR com PDF4me, Carregar arquivo no Dropbox. O banner de status mostra &quot;Concluído com sucesso em 01/06/2026 às 13:00:20&quot; com o ID da execução." style="max-width:420px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Quatro etapas de cima para baixo. O intervalo de 2 minutos na Etapa 1 é a frequência de consulta padrão do Zapier para gatilhos do Dropbox; planos pagos permitem consultas mais frequentes.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Zapier</strong> conta. <a href="https://zapier.com/sign-up" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Crie uma conta no Zapier</a> Se você precisar de um.</li><li><strong>Chave da API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a> e adicione-o quando o PDF4me solicitar uma conta no editor Zap. Veja <a href="https://docs.pdf4me.com/pt/general-guidelines/connect-to-zapier/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Conecte o PDF4me ao Zapier</a>.</li><li><strong>Dropbox</strong> com uma pasta de origem (por exemplo, <code>/pdf4metest/Swiss-RP</code>) e uma pasta de saída (<code>/pdf4meoutput</code>).</li><li><strong>Uma fatura em PDF</strong> (as capturas de tela usam <code>10 páginas.pdf</code>Opcional: omita o arquivo de origem para gerar um comprovante QR independente apenas com os dados de pagamento.</li><li><strong>dados de pagamento suíços</strong>: a <strong>CH ou LI IBAN</strong>, valor, moeda (<code>CHF</code> ou <code>EUR</code>), e blocos de nome/endereço do credor e do devedor. Referência completa do campo no <a href="https://docs.pdf4me.com/pt/integration/zapier/barcode/create-swissqr-bill/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">documentos de ação</a>.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referência-rápida-parâmetros-principais">Referência rápida: parâmetros principais<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#refer%C3%AAncia-r%C3%A1pida-par%C3%A2metros-principais" class="hash-link" aria-label="Link direto para Referência rápida: parâmetros principais" title="Link direto para Referência rápida: parâmetros principais" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">IBAN</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">CH or LI prefix, max 21 chars. QR-IBAN required for QRR references.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Currency</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">CHF or EUR only. Other currencies rejected by Swiss Payment Standards.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Reference Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">QRR (27-digit + mod-10), SCOR (ISO 11649), or NON. Pick once, fill Reference accordingly.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Address Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">S = structured (separate Postal Code + City). K = combined (full address in two Address Lines).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">paging Options</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">first, last, append, or a specific 1-based page number.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Format Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">PDF for printable invoices, PNG/JPEG/TIFF for image output.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construa-o-zap">Construa o Zap<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#construa-o-zap" class="hash-link" aria-label="Link direto para Construa o Zap" title="Link direto para Construa o Zap" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-1-dropbox---novo-arquivo-na-pasta-gatilho">Passo 1: Dropbox - Novo arquivo na pasta (gatilho)<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#passo-1-dropbox---novo-arquivo-na-pasta-gatilho" class="hash-link" aria-label="Link direto para Passo 1: Dropbox - Novo arquivo na pasta (gatilho)" title="Link direto para Passo 1: Dropbox - Novo arquivo na pasta (gatilho)" translate="no">​</a></h3>
<p>Verifique a pasta de origem para novas faturas.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Space</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Default</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>/pdf4metest/Swiss-RP</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include files in subfolders?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>False</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include file contents?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Yes</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include sharing link?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Yes</code></td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-zapier-dropbox/02-new-file-in-folder.jpg" alt="Gatilho Zapier Dropbox Novo Arquivo na Pasta: Espaço Padrão, Pasta /pdf4metest/Swiss-RP, Incluir arquivos em subpastas: Não, Incluir conteúdo do arquivo: Sim, Incluir link de compartilhamento: Sim." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-2-dropbox---localizar-arquivo">Etapa 2: Dropbox - Localizar arquivo<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#etapa-2-dropbox---localizar-arquivo" class="hash-link" aria-label="Link direto para Etapa 2: Dropbox - Localizar arquivo" title="Link direto para Etapa 2: Dropbox - Localizar arquivo" translate="no">​</a></h3>
<p>Resolva o arquivo pelo nome. Isso lhe dará uma referência de arquivo estável e mapeável para a Etapa 3.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Space</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Default</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>/pdf4metest/Files</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include files in subfolders?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>False</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>10 page.pdf</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include Deleted Files?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>False</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Include file contents?</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Yes</code></td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-zapier-dropbox/03-find-file.jpg" alt="Zapier Dropbox Localizar Arquivo: Espaço Padrão, Pasta /pdf4metest/Files, Nome do Arquivo 10 page.pdf, Incluir Arquivos Excluídos Desconhecido, Incluir conteúdo do arquivo Sim." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-pdf4me---criar-fatura-swissqr">Etapa 3: PDF4me - Criar Fatura SwissQR<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#etapa-3-pdf4me---criar-fatura-swissqr" class="hash-link" aria-label="Link direto para Etapa 3: PDF4me - Criar Fatura SwissQR" title="Link direto para Etapa 3: PDF4me - Criar Fatura SwissQR" translate="no">​</a></h3>
<p>A ação que realiza o trabalho. Procure por <strong>PDF4me</strong> No seletor de ações, selecione <strong>Criar nota QR suíça</strong>Em seguida, preencha os campos exatamente como nas capturas de tela. <a href="https://docs.pdf4me.com/pt/integration/zapier/barcode/create-swissqr-bill/">referência de ação</a> mostrar. O mínimo para corresponder a esta execução:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(245,158,11) 0%, rgba(245,158,11,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Grupo</th><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Format Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">PDF</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2. File: (Exists but not shown)</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2. File Name: 10 page  +  2. File Ext: .pdf</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">paging Options</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">first</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Currency</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CHF</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">QRR</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Language Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">English</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Separator Line</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Line with Scissor</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Amount</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">1923.67</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">IBAN</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CH4431999123000889012</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Address Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor:Street / Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor:Building No. / Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">23</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">biel</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Postal Code</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2501</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor Address Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Pia-Maria Rutschmann-Schnyder</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor:Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Grosse Marktgasse</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor:Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">32</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Rorschach</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor Postal Code</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">9400</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">210000000003139471430009017</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Unstructured Message</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Instruction of 15.09.2019</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Billing Info</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S1/01/20170309/11/10201409/20/14000000/22/36958/30/CH106017086/40/1020/41/3010</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">AV1 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV1: UV;UltraPay005;12345</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">AV2 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV2: XY;XYService;54321</code></td></tr></tbody></table></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-4-dropbox---carregar-arquivo">Etapa 4: Dropbox - Carregar arquivo<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#etapa-4-dropbox---carregar-arquivo" class="hash-link" aria-label="Link direto para Etapa 4: Dropbox - Carregar arquivo" title="Link direto para Etapa 4: Dropbox - Carregar arquivo" translate="no">​</a></h3>
<p>Salve o PDF preenchido na pasta de saída.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(139,92,246) 0%, rgba(139,92,246,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Space</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Default</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>/pdf4meoutput</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>3. File Url (from PDF4me Step 3)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Overwrite</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>no</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Specify File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>3. File Name: 10 page (from PDF4me Step 3)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Specify File Extension</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>3. File Extension: .pdf (from PDF4me Step 3)</code></td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-zapier-dropbox/04-upload-file.jpg" alt="Zapier Dropbox Upload de arquivo: Espaço padrão, Pasta /pdf4meoutput, Arquivo 3. URL do arquivo, Sobrescrever não, Especificar nome do arquivo 3. Nome do arquivo: 10 páginas, Especificar extensão do arquivo 3. Extensão do arquivo: .pdf." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Mapa <strong>Arquivo</strong> para o PDF4me <code>URL do arquivo</code> saída (Etapa 3); separar <strong>Especifique o nome do arquivo</strong> e <strong>Especifique a extensão do arquivo.</strong> Os campos preservam o nome original.</p></figcaption></figure>
<p>Salvar e clicar <strong>Publicar</strong>O Zap está ativo; insira uma nova fatura. <code>/pdf4metest/Swiss-RP</code> e o PDF com QR Code integrado chega em <code>/pdf4meoutput</code> dentro do próximo ciclo eleitoral.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/zapier/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill page is blank or unreadable</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">IBAN is invalid (must start with CH or LI, max 21 chars) or Currency is something other than CHF / EUR. Both are hard requirements of the Swiss Payment Standards.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bank rejects a QRR reference</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QRR references must be 27 digits with a mod-10 check digit. If you do not have one, switch Reference Type to SCOR (ISO 11649) or NON and leave Reference empty.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill landed on the wrong page</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Adjust paging Options. first puts the slip as the new page 1. last appends it after the last page. Pass a 1-based page number to insert at that position.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Creditor or Debtor address looks wrong on the slip</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Mismatched Address Type. With S, fill Postal Code + City and use Address Line 1/2 for street. With K, leave Postal Code + City empty and put the full address into Address Line 1 + Address Line 2.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Upload writes a zero-byte or missing file</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">File field on Step 4 is not bound to the PDF4me File Url. Re-pick 3. File Url. Also confirm Specify File Name and Specify File Extension are mapped to the PDF4me Step 3 outputs, not hardcoded.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want a standalone QR slip without a source invoice</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Skip Step 2 (Find File). In Step 3, leave File and File URL empty and the action returns a standalone Swiss QR-bill PDF.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quando-usar-este-padrão">Quando usar este padrão<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#quando-usar-este-padr%C3%A3o" class="hash-link" aria-label="Link direto para Quando usar este padrão" title="Link direto para Quando usar este padrão" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Outgoing customer invoices</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Bills that need to be Swiss-payable directly from a banking app via QR scan.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Subscription billing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QR-IBAN + 27-digit QRR reference identifies the customer or contract on every recurring run.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bulk invoice retrofitting</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">When an existing PDF invoice template does not yet carry the payment slip, append it.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">e-Bill fallbacks</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">For customers who prefer paper or in-app QR-scan over electronic Bill.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-ler-a-seguir">O que ler a seguir<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#o-que-ler-a-seguir" class="hash-link" aria-label="Link direto para O que ler a seguir" title="Link direto para O que ler a seguir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/pt/integration/zapier/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Criar fatura QR suíça no Zapier. Referência da ação</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Todos os parâmetros, 5 capturas de tela da interface do usuário e limites máximos de caracteres por campo.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">O mesmo cenário ocorre no Make.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Crie fluxos com o construtor visual de cenários em 3 módulos.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Mesmo cenário em n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Fluxo de trabalho auto-hospedado e fácil de usar para desenvolvedores, com variantes tanto com PDF quanto independentes.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Do I need a special Swiss QR library or font?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. The PDF4me Create Swiss QR Bill action bundles QR-code generation, the QR-bill fonts (Liberation Sans), mod-10 reference math, and the Swiss Payment Standards layout. Configure the fields, publish the Zap, and the output is a Swiss-compliant PDF.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between QRR, SCOR, and NON references?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">QRR is the Swiss 27-digit numeric reference with a mod-10 check digit; it requires a QR-IBAN. SCOR is the international ISO 11649 creditor reference; it works with a standard IBAN. NON means no reference is shown on the slip. useful for ad-hoc one-off payments where the debtor adds their own reference at payment time.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I generate a Swiss QR-bill without an existing PDF invoice?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Skip Step 2 (Find File). In Step 3, leave File and File URL empty and the action returns a standalone Swiss QR-bill PDF (just the payment slip, no invoice body).</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>My IBAN starts with DE / FR / IT. can I still use this?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. Swiss QR-bills are scoped to CH and LI IBANs only. For European SEPA payments with non-Swiss IBANs, use the Create EPC QR Code action instead.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Address Type S vs K. which one should I pick?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">S (Structured) is the modern default: Postal Code and City go in separate fields; Address Line 1/2 carries the street. K (Combined) puts the full address in two free-text Address Line fields and ignores Postal Code/City. New integrations should use S unless you are importing legacy data that does not separate postal code and city.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does the output PDF work with mobile banking apps?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Every Swiss bank app that supports payments via QR-bill (which is all of them since 2022) can scan the output to pre-fill the payment form. Test by opening UBS, PostFinance, Raiffeisen, or any Swiss banking app and scanning the QR code on the printed or on-screen slip.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I change where the QR-bill page lands?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Set paging Options. first puts the slip as the new page 1 of the output PDF, last appends it to the end, or pass a 1-based page number to insert it at that position. Page indexing starts at 1.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Same scenario in n8n, Make, or Power Automate?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The same PDF4me Create Swiss QR Bill action is available on all four platforms with identical parameters. See the cross-platform comparison at the bottom of the Create Swiss QR Bill action page.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="comece-agora">Comece agora<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/#comece-agora" class="hash-link" aria-label="Link direto para Comece agora" title="Link direto para Comece agora" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://zapier.com/apps/pdf4me/integrations" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me on Zapier</a><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/zapier/barcode/create-swissqr-bill/">Action reference</a></div>]]></content:encoded>
            <category>Zapier</category>
            <category>PDF4me</category>
            <category>Create Swiss QR Bill</category>
            <category>Swiss QR</category>
            <category>QR-bill</category>
            <category>Dropbox</category>
            <category>ISO 20022</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Swiss payment</category>
        </item>
        <item>
            <title><![CDATA[Inserir um código QR suíço em uma página com número personalizado no Power Automate (fluxo de 4 ações do Dropbox com PDF4me)]]></title>
            <link>https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/</link>
            <guid>https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fluxo do Power Automate que insere a fatura suíça com QR Code em uma página específica de uma fatura com várias páginas (página 3 na demonstração). Acionamento manual, obtenção do conteúdo do arquivo via Dropbox, criação da fatura SwissQR via código de barras PDF4me (opções de paginação personalizadas, número da página 3, IBAN CH4431999123000889012, valor 5253531, referência QR Code, idioma inglês) e criação do arquivo via Dropbox com um GUID, cabeçalhos e padrão de renomeação do nome do arquivo. Capturas de tela reais, valores exatos dos campos e 4 formatos de saída disponíveis.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>A maioria dos tutoriais suíços sobre faturas QR coloca o comprovante de pagamento no leitor. <strong>página 1</strong> (ou acrescente-o ao final). Faturas reais geralmente precisam disso. <strong>em algum lugar no meio</strong>Um pacote de contrato de 10 páginas, onde a fatura com QR Code deve aparecer logo após o resumo, ou um extrato trimestral, onde o comprovante deve seguir a capa. O conector PDF4me Power Automate resolve isso em uma única ação. <strong>Opções de paginação = personalizadas</strong> mais um <strong>Número da página</strong> campo. Este guia descreve detalhadamente a execução capturada na tela: <code>/pdf4metest/sample/10 page.pdf</code> torna-se um arquivo compatível com as normas suíças, com a fatura QR inserida como <strong>página 3</strong>, e então carregado para <code>/pdf4meoutput</code> com um nome prefixado por GUID para que as execuções subsequentes não entrem em conflito. <strong>4 ações, zero código, executado em segundos.</strong></p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O fluxo em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manually trigger a flow</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manual trigger for testing. Swap for any storage trigger in production.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox Get file content</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads /pdf4metest/sample/10 page.pdf with Infer Content Type Yes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me Barcode - Create SwissQR Bill</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Output Format Type PNG (try PDF for hybrid). Paging Options custom, Page Number 3. All payment fields filled.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes to /pdf4meoutput. File Name built from guid() plus headers/FileName so every run lands as a unique file.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Quatro ações do Power Automate. O acionamento manual inicia o fluxo. Dropbox <strong>Obter conteúdo do arquivo</strong> lê <code>/pdf4metest/sample/10 page.pdf</code> com <strong>Inferir tipo de conteúdo</strong> Defina como Sim. PDF4me <strong>Código de barras - Criar fatura SwissQR</strong> Acrescenta uma página de fatura QR compatível com os padrões de pagamento suíços com <strong>Tipo de formato de saída</strong> <code>PNG</code> (nesta corrida; escolha <code>PDF</code> para o contêiner híbrido, mais <code>JPEG</code> e <code>Tiff</code> disponível), <strong>IBAN</strong> <code>CH4431999123000889012</code>, <strong>Quantia</strong> <code>5253531</code>, <strong>Moeda</strong> <code>CHF</code>, <strong>Tipo de referência</strong> <code>QRR</code>, <strong>Linguagem</strong> <code>Inglês</code>, <strong>Linha Separadora</strong> <code>Linha com tesoura</code>, Credor <em>Var Schneider AG</em> (Endereço S, Biel 2501), Devedor Final <em>Pia-Maria Rutschmann-Schnyder</em> (Endereço S, Biel 9400), <strong>Referência</strong> <code>210000000003139471430009017</code>Além dos parâmetros completos dos esquemas alternativos AV1 e AV2, consulte as opções em Parâmetros avançados: <strong>Opções de paginação</strong> <code>personalizado</code> e <strong>Número da página</strong> <code>3</code>Dropbox <strong>Criar arquivo</strong> escreve para <code>/pdf4meoutput</code> com <strong>Nome do arquivo</strong> construído a partir de <code>guid() + cabeçalhos/NomeDoArquivo</code> para garantir a exclusividade. Resultado: um arquivo escaneável por bancos suíços na pasta de arquivos.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Três fatores que determinam se o seu documento é legível pelo sistema bancário E se ele será exibido na página correta.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primeiro, o <strong>O IBAN deve começar com CH ou LI.</strong> e ter no máximo 21 caracteres. Para o tipo de referência QRR, o IBAN deve ser um <em>QR-IBAN</em>, não um IBAN padrão. Em segundo lugar, quando o Tipo de Referência é QRR, a Referência é um <strong>Número de 27 dígitos com um dígito verificador módulo 10.</strong>Se você não tiver um, mude para <code>PONTUAÇÃO</code> ou <code>NÃO</code>. Terceiro, <strong>As opções de paginação e número de página só se aplicam quando o tipo de formato de saída é PDF.</strong>Os tipos de formato de imagem (PNG, JPEG, TIFF) são ignorados porque a saída é uma imagem independente, e não um documento com várias páginas.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="isso-resolve-alguns-problemas-comuns-do-mundo-real">Isso resolve alguns problemas comuns do mundo real.<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#isso-resolve-alguns-problemas-comuns-do-mundo-real" class="hash-link" aria-label="Link direto para Isso resolve alguns problemas comuns do mundo real." title="Link direto para Isso resolve alguns problemas comuns do mundo real." translate="no">​</a></h2>
<p>As pessoas pesquisam exatamente esse problema com frases como:</p>
<ul>
<li class=""><strong>"Como faço para inserir um código QR de uma nota fiscal suíça em uma página específica do meu PDF no Power Automate?"</strong> Usar o tipo de formato de saída <code>PDF</code>Opções de paginação <code>custom</code>e o número da página com o índice de páginas baseado em 1 (3 neste guia).</li>
<li class=""><strong>"Posso gerar o código QR suíço como uma imagem PNG em vez de uma página PDF?"</strong> Sim. Defina o tipo de formato de saída para <code>PNG</code>, <code>JPEG</code>, ou <code>Tiff</code> e a ação retorna uma imagem independente apenas do comprovante, ignorando as opções de paginação.</li>
<li class=""><strong>"Como posso garantir que o nome do meu arquivo de saída não entre em conflito em execuções subsequentes?"</strong> Use um <code>guid()</code> Expressão do Power Automate no campo Nome do arquivo do upload do Dropbox, opcionalmente concatenada com <code>headers/FileName</code> a partir da saída do PDF4me.</li>
<li class=""><strong>"O que deve ser incluído nos parâmetros avançados da ação do Power Automate?"</strong> Quatro campos: Número da página, Opções de paginação, Conteúdo do arquivo (PDF de origem), Nome do arquivo. Clique. <em>Mostrar tudo</em> nas configurações avançadas para expô-las.</li>
<li class=""><strong>"Os bancos suíços conseguem ler notas com código QR em formato PNG?"</strong> Sim. A codificação QR é idêntica em PDFs e imagens. O PNG é a escolha certa para e-mails ou comprovantes incorporados na web; o PDF é ideal para faturas completas com comprovante.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-está-construindo">O que você está construindo?<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#o-que-voc%C3%AA-est%C3%A1-construindo" class="hash-link" aria-label="Link direto para O que você está construindo?" title="Link direto para O que você está construindo?" translate="no">​</a></h2>
<p>Um fluxo reutilizável de 4 ações do Power Automate que gera uma fatura digitalizável por bancos suíços com o código QR na fatura. <strong>qualquer página que você escolher</strong>O mesmo fluxo trata o caso de imagens independentes (ignorar o PDF de origem, alterar o Tipo de Formato de Saída para PNG / JPEG / TIFF) para lembretes de pagamento incorporados em e-mails.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/01-flow-overview.jpg" alt="Tela de fluxo do Power Automate com quatro ações: Acionar um fluxo manualmente, Obter conteúdo de arquivo do Dropbox, Código de barras - Criar fatura SwissQR, Criar arquivo do Dropbox." style="max-width:380px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Quatro ações, de cima para baixo. O gatilho manual facilita o teste do fluxo; pode ser trocado por qualquer gatilho de armazenamento na produção.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong> conta com fluxo aberto. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o Power Automate</a>.</li><li><strong>Chave da API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Faça login no conector PDF4me Connect na primeira vez que você soltar a ação.</li><li><strong>Dropbox</strong> com <code>/pdf4metest/amostra</code> como pasta de origem e <code>/pdf4meoutput</code> como destino. Qualquer armazenamento funciona: SharePoint, OneDrive, Dataverse funcionam da mesma maneira.</li><li><strong>Uma fatura em PDF</strong>. <a href="https://docs.pdf4me.com/pt/files/swissqr-bill-sample/10-page-sample.pdf" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Baixe a amostra de 10 páginas.</a> Siga as instruções exatamente pelas capturas de tela.</li><li><strong>dados de pagamento suíços</strong>: IBAN CH ou LI (máximo de 21 caracteres), Valor, Moeda (<code>CHF</code> ou <code>EUR</code>), blocos completos de nome/endereço do Credor + Devedor Final. Referência completa do campo no <a href="https://docs.pdf4me.com/pt/integration/power-automate/barcode/create-swissqr-bill/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">documentos de ação</a>.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referência-rápida-os-4-campos-que-definem-a-saída">Referência rápida: os 4 campos que definem a saída<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#refer%C3%AAncia-r%C3%A1pida-os-4-campos-que-definem-a-sa%C3%ADda" class="hash-link" aria-label="Link direto para Referência rápida: os 4 campos que definem a saída" title="Link direto para Referência rápida: os 4 campos que definem a saída" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Output Format Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">PDF (hybrid), PNG, JPEG, or Tiff. Picks the container of the populated output.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Paging Options</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">first, last, add at end, or custom. PDF Output Format Type only.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Page Number</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">1-based page index. Required when Paging Options is custom; ignored otherwise. Set to 3 in this run.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">File Content + File Name</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">The source PDF, mapped from a previous action. Skip both for a standalone QR-slip from payment data alone.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construa-o-fluxo">Construa o fluxo<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#construa-o-fluxo" class="hash-link" aria-label="Link direto para Construa o fluxo" title="Link direto para Construa o fluxo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-1-acionar-um-fluxo-manualmente">Ação 1: Acionar um fluxo manualmente<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#a%C3%A7%C3%A3o-1-acionar-um-fluxo-manualmente" class="hash-link" aria-label="Link direto para Ação 1: Acionar um fluxo manualmente" title="Link direto para Ação 1: Acionar um fluxo manualmente" translate="no">​</a></h3>
<p>Acionador manual para testes. Em produção, troca por <strong>Dropbox Quando um arquivo é criado</strong>, <strong>SharePoint: Quando um arquivo é criado</strong>, <strong>OneDrive: Quando um arquivo é criado</strong>, <strong>Outlook: Quando chega um novo e-mail</strong>, <strong>Recorrência</strong>, ou <strong>Webhooks</strong> Dependendo do seu pipeline de RA.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-2-dropbox---obter-conteúdo-do-arquivo">Ação 2: Dropbox - Obter conteúdo do arquivo<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#a%C3%A7%C3%A3o-2-dropbox---obter-conte%C3%BAdo-do-arquivo" class="hash-link" aria-label="Link direto para Ação 2: Dropbox - Obter conteúdo do arquivo" title="Link direto para Ação 2: Dropbox - Obter conteúdo do arquivo" translate="no">​</a></h3>
<p>Extraia a fatura original da sua pasta de entrada.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>/pdf4metest/sample/10 page.pdf</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Infer Content Type</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)"><code>Yes</code></td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/02-get-file-content.jpg" alt="Ação &quot;Obter conteúdo do arquivo&quot; do Dropbox no Power Automate com o arquivo /pdf4metest/sample/10 page.pdf e o parâmetro avançado &quot;Inferir tipo de conteúdo: Sim&quot;." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-3-código-de-barras-pdf4me---criar-fatura-swissqr">Ação 3: Código de barras PDF4me - Criar fatura SwissQR<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#a%C3%A7%C3%A3o-3-c%C3%B3digo-de-barras-pdf4me---criar-fatura-swissqr" class="hash-link" aria-label="Link direto para Ação 3: Código de barras PDF4me - Criar fatura SwissQR" title="Link direto para Ação 3: Código de barras PDF4me - Criar fatura SwissQR" translate="no">​</a></h3>
<p>A ação que realiza o trabalho. Procure por <strong>PDF4me</strong> no seletor de ações e escolha <strong>Código de barras - Criar fatura SwissQR</strong>A ação possui os campos de pagamento no painel principal e 4 campos abaixo. <strong>Parâmetros avançados</strong> (Opções de paginação, Número da página, Conteúdo do arquivo, Nome do arquivo). Configurar:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Grupo</th><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Output Format Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">PNG</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">IBAN</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CH4431999123000889012</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Amount</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">5253531</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Currency</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CHF</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">QRR</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Language Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">English</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Seperator Line</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">LineWithScissor</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Address Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor: Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Var Schneider AG</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor: Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">23</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor PostalCode</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2501</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">biel</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Pia-Maria Rutschmann-Schnyder</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor AddressType</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor: Address Line 1</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Grosse Marktgasse</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor: Address Line 2</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">33</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor PostalCode</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">9400</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor City</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">biel</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">210000000003139471430009017</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Unstructured Message</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Instruction of 15.09.2019</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Billing Info</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S1/01/20170309/11/10201409/20/14000000/22/36958/30/CH106017086/40/1020/41/3010</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">AV1 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV1: UV;UltraPay005;12345</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(14, 165, 233);white-space:nowrap">Ref/Msg</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Av2 Parameters</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Name AV2: XY;XYService;54321</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Paging Options</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">custom</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Page Number</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">3</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File Content</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">File Content (from Action 2)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Advanced</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">abc.pdf</code></td></tr></tbody></table></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-4-dropbox---criar-arquivo">Ação 4: Dropbox - Criar arquivo<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#a%C3%A7%C3%A3o-4-dropbox---criar-arquivo" class="hash-link" aria-label="Link direto para Ação 4: Dropbox - Criar arquivo" title="Link direto para Ação 4: Dropbox - Criar arquivo" translate="no">​</a></h3>
<p>Salve o arquivo preenchido com um nome exclusivo que contenha um prefixo GUID para que as execuções subsequentes não entrem em conflito.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(139,92,246) 0%, rgba(139,92,246,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder Path</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4meoutput</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">guid() + headers/FileName (concat expression for a unique-per-run name)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Content</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Content (from Action 3 dynamic content)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-power-automate-dropbox/03-create-file.jpg" alt="A ação &quot;Criar arquivo&quot; do Power Automate Dropbox utiliza o caminho da pasta /pdf4meoutput, o nome do arquivo é construído a partir de guid() e da expressão headers/FileName, e o conteúdo do arquivo é dinâmico, proveniente da ação &quot;Criar fatura SwissQR&quot; do PDF4me." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>O <code>guid()</code> A expressão no nome do arquivo garante um nome exclusivo em cada execução. Concatenando <code>cabeçalhos/Nome do Arquivo</code> O arquivo de saída do PDF4me preserva o nome original da fatura dentro do novo nome do arquivo.</p></figcaption></figure>
<p>Salvar e clicar <strong>Teste</strong>O arquivo escaneável pelo banco suíço chega em <code>/pdf4meoutput</code>.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/power-automate/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="as-4-opções-de-tipo-de-formato-de-saída-lado-a-lado">As 4 opções de Tipo de Formato de Saída, lado a lado<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#as-4-op%C3%A7%C3%B5es-de-tipo-de-formato-de-sa%C3%ADda-lado-a-lado" class="hash-link" aria-label="Link direto para As 4 opções de Tipo de Formato de Saída, lado a lado" title="Link direto para As 4 opções de Tipo de Formato de Saída, lado a lado" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:12px;margin-bottom:1.4rem"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>PDF</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Hybrid output: QR-bill page inserted into your source invoice. Most common for outgoing AR. Uses Paging Options + Page Number.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>PNG</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Standalone raster image of the QR-bill slip. Best for inline email embeds and web previews. Ignores Paging Options.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>JPEG</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Compressed raster image. Smaller file size than PNG. Still bank-scannable.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>Tiff</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Lossless raster archive format. Use when the recipient needs print-grade quality.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill landed on the wrong page</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Check Paging Options. custom uses Page Number. first puts the slip as the new page 1. last appends at the end. Only applies when Output Format Type is PDF.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Page Number is greyed out / ignored</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Paging Options is something other than custom. Switch Paging Options to custom and the Page Number field becomes active.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill page is blank or unreadable</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">IBAN is invalid (must start with CH or LI, max 21 chars) or Currency is something other than CHF / EUR. Both are hard requirements of the Swiss Payment Standards.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bank rejects a QRR reference</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QRR references must be 27 digits with a mod-10 check digit. If you do not have one, switch Reference Type to SCOR (ISO 11649) or NON and leave Reference empty.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Create file writes an empty file</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">File Content on Action 4 is not bound to the PDF4me File Content output. Click the field and re-pick the dynamic content from Action 3.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want a standalone QR slip without a source invoice</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Skip Action 2 (Get file content). On Action 3, leave File Content and File Name empty under Advanced parameters and the action returns a standalone Swiss QR-bill in the chosen Output Format Type.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quando-usar-este-padrão">Quando usar este padrão<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#quando-usar-este-padr%C3%A3o" class="hash-link" aria-label="Link direto para Quando usar este padrão" title="Link direto para Quando usar este padrão" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Slip on a specific mid-document page</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Quarterly statement where the QR-bill belongs right after the cover page. Contract pack with the slip after the summary.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Inline email PNG payment reminders</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Output Format Type PNG, skip the source PDF, embed the slip image directly in an Outlook Send email body.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">High-volume AR archival</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">guid()-prefixed Dropbox upload makes every run uniquely addressable for downstream search and audit.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Subscription billing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QR-IBAN plus QRR Reference identifies the customer or contract every recurring run.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-ler-a-seguir">O que ler a seguir<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#o-que-ler-a-seguir" class="hash-link" aria-label="Link direto para O que ler a seguir" title="Link direto para O que ler a seguir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/pt/integration/power-automate/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Criar fatura SwissQR no Power Automate. Referência da ação</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cada parâmetro, 5 capturas de tela da interface do usuário, cartões de referência de Tipo de Formato de Saída + Opções de Paginação.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">O mesmo cenário ocorre no Make.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Crie fluxos com o construtor visual de cenários em 3 módulos.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-zapier-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">O mesmo cenário ocorre no Zapier.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Zap do Zapier em 4 etapas com o padrão "Novo arquivo na pasta" + "Localizar arquivo".</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I insert the Swiss QR-bill on a specific page in Power Automate?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Click Show all on Advanced parameters in the PDF4me Barcode - Create SwissQR Bill action. Set Paging Options to custom, then set Page Number to the 1-based page index where the QR-bill should land (3 in this guide). Output Format Type must be PDF for Paging Options to take effect.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between Paging Options values first, last, add at end, and custom?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">first inserts the QR-bill as the new page 1 (everything else shifts down by one). last appends at the very end of the source PDF. add at end is a functional alias for last. custom uses the Page Number field to insert at a specific 1-based position.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Why does the QR-bill not move when I change Paging Options?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Output Format Type is set to PNG, JPEG, or Tiff. Image formats ignore Paging Options because the output is a standalone slip image, not a multi-page document. Switch Output Format Type to PDF.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I generate a Swiss QR-bill image (PNG) without a source invoice?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Set Output Format Type to PNG (or JPEG / Tiff). Skip the File Content and File Name fields under Advanced parameters. The action returns a standalone QR-bill image you can embed inline in an Outlook email or display on a web page.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Why use guid() in the Dropbox Create file File Name?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">It guarantees every run lands as a unique file in /pdf4meoutput so re-runs do not silently overwrite previous outputs. Concatenating headers/FileName from the PDF4me output keeps the original invoice name inside the new filename for traceability.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>My IBAN starts with DE / FR / IT, can I still use this?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. Swiss QR-bills are scoped to CH and LI IBANs only. For European SEPA payments with non-Swiss IBANs use the Generate EPC QR Code for SEPA action instead.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Address Type S vs K, which one should I pick?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">S (Structured) is the modern default and the recommended choice for new integrations. PostalCode and City go in separate fields; Address Line 1 / 2 carries the street. K (Combined) puts the full address into two free-text Address Line fields and leaves PostalCode and City empty.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Same flow in Make, Zapier, or n8n?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The same PDF4me Create Swiss QR Bill action is available on all four platforms with identical parameters. See the cross-platform comparison at the bottom of the action reference page.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="comece-agora">Comece agora<a href="https://docs.pdf4me.com/pt/blog/swissqr-bill-power-automate-custom-page-insert/#comece-agora" class="hash-link" aria-label="Link direto para Comece agora" title="Link direto para Comece agora" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me Connect</a><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/power-automate/barcode/create-swissqr-bill/">Action reference</a></div>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Create Swiss QR Bill</category>
            <category>Swiss QR</category>
            <category>QR-bill</category>
            <category>Dropbox</category>
            <category>ISO 20022</category>
            <category>Paging Options</category>
            <category>Page Number</category>
            <category>Custom Page Insert</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Swiss payment</category>
        </item>
        <item>
            <title><![CDATA[Adicione uma fatura com QR Code suíço a qualquer PDF de fatura no Make: um fluxo de trabalho de 3 módulos do Dropbox.]]></title>
            <link>https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/</guid>
            <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Cenário de três módulos: Baixe um arquivo pelo Dropbox, crie uma fatura QR suíça pelo PDF4me e, em seguida, carregue o arquivo pelo Dropbox. Adiciona uma página de fatura QR compatível com os padrões de pagamento suíços a qualquer PDF de fatura, com campos completos para credor, devedor, IBAN e referência. Capturas de tela reais e valores exatos dos campos.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Todas as faturas suíças devem conter um <strong>Nota QR suíça</strong> Assim, bancos e softwares de contabilidade podem digitalizar e processar o pagamento automaticamente. Com Make e PDF4me, essa adição é um grande diferencial. <strong>cenário de três módulos</strong>Dropbox <strong>Baixar um arquivo</strong>, PDF4me <strong>Criar nota QR suíça</strong>Dropbox <strong>Carregar um arquivo</strong>As capturas de tela abaixo mostram exatamente o que é exibido na tela: uma fatura de 10 páginas em <code>/pdf4metest/Files/10 page.pdf</code> torna-se uma fatura em conformidade com as normas suíças, com o comprovante de pagamento anexado e salvo em <code>/pdf4meoutput/</code>Pronto para produção em menos de 10 minutos.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O cenário em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox Download a File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Reads /pdf4metest/Files/10 page.pdf. Scheduled trigger (clock badge) is shown but any trigger works.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. PDF4me Create Swiss QR-bill</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Appends the QR payment slip to the source PDF. Currency, IBAN, creditor + debtor blocks, reference filled out.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Dropbox Upload a File</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the populated PDF to /pdf4meoutput/. File Name and Data mapped from the prior step.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Três módulos Make. Dropbox <strong>Baixar um arquivo</strong> Extrai a fatura original (a captura de tela mostra <em>YnooxTestone</em> conexão, <em>Selecione um arquivo</em>, caminho <code>/pdf4metest/Files/10 page.pdf</code>). PDF4me <strong>Criar nota QR suíça</strong> Anexa uma página de fatura QR compatível com os padrões de pagamento suíços (Tipo de formato) <code>PDF</code>Opções de paginação <code>Primeiro</code>, Moeda <code>CHF</code>, IBAN começando com <code>CH</code>(blocos completos de credores e devedores). Dropbox <strong>Carregar um arquivo</strong> escreve o resultado em <code>/pdf4meoutput/</code> com o arquivo definido para <strong>Mapa</strong>, Nome do arquivo = <code>6. Nome</code>, Dados = <code>6. Document</code>O PDF gerado está pronto para ser enviado por e-mail e para ser utilizado como leitor de código QR em qualquer aplicativo móvel de bancos suíços.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Dois fatores que determinam se o seu documento pode ser escaneado pelo banco.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primeiro, o <strong>O IBAN deve começar com CH ou LI.</strong> e ter no máximo 21 caracteres. Para um código QR, o IBAN deve ser um <em>QR-IBAN</em>, não um IBAN padrão. Segundo, quando <strong>O tipo de referência é QRR.</strong>, o <strong>O campo de referência é uma sequência numérica de 27 dígitos com um dígito verificador módulo 10.</strong>; se você não tiver um, defina o Tipo de Referência como <code>PONTUAÇÃO</code> (ISO 11649) ou <code>NÃO</code> e deixe a Referência em branco. Os bancos rejeitam valores de referência digitados incorretamente, não a imagem do QR Code.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="isso-resolve-alguns-problemas-comuns-do-mundo-real">Isso resolve alguns problemas comuns do mundo real.<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#isso-resolve-alguns-problemas-comuns-do-mundo-real" class="hash-link" aria-label="Link direto para Isso resolve alguns problemas comuns do mundo real." title="Link direto para Isso resolve alguns problemas comuns do mundo real." translate="no">​</a></h2>
<p>As pessoas pesquisam exatamente esse problema com frases como:</p>
<ul>
<li class=""><strong>"Como faço para adicionar automaticamente um código QR suíço à minha fatura em PDF?"</strong> Basta enviar a fatura para o Dropbox; este sistema de 3 módulos cuida do resto, incluindo IBAN, valor, referência e detalhes do credor/devedor.</li>
<li class=""><strong>"O Make consegue gerar uma fatura com código QR suíço a partir de uma fatura existente?"</strong> Sim. Através do módulo PDF4me Create Swiss QR-bill. O resultado é o mesmo PDF com o comprovante de pagamento anexado na página que você escolher (primeira/última/específica).</li>
<li class=""><strong>"Preciso de um modelo do Excel ou de uma biblioteca de códigos QR?"</strong> Não. O módulo oculta toda a geração de código QR, os cálculos de referência mod-10 e o layout dos Padrões de Pagamento Suíços por trás de uma única etapa configurável.</li>
<li class=""><strong>"E se eu não tiver uma fatura em PDF? Ainda posso gerar um comprovante QR Code independente?"</strong> Sim. Ignore completamente o grupo Arquivo e o módulo retornará um PDF independente da fatura suíça com código QR.</li>
<li class=""><strong>"Será que os bancos suíços aceitarão de fato esse resultado?"</strong> O módulo gera um comprovante em conformidade com a norma suíça ISO 20022 para pagamentos. Todos os aplicativos de mobile banking dos bancos suíços podem escaneá-lo para iniciar o pagamento.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-está-construindo">O que você está construindo?<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#o-que-voc%C3%AA-est%C3%A1-construindo" class="hash-link" aria-label="Link direto para O que você está construindo?" title="Link direto para O que você está construindo?" translate="no">​</a></h2>
<p>Um cenário Make reutilizável de 3 módulos. O gatilho é acionado (manual, agendado, monitoramento de arquivo, qualquer um), a fatura original é obtida, o código QR suíço é anexado e o resultado é salvo. O mesmo padrão funciona para testes pontuais, execuções em lote agendadas ou processamento de faturas totalmente orientado a eventos.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-make-dropbox/01-scenario-overview.jpg" alt="Criar tela de cenário: Download de um arquivo pelo Dropbox (com indicador de tempo agendado) conectado ao PDF4me Criar nota QR suíça, que está conectado ao Upload de um arquivo pelo Dropbox. Três grandes ícones circulares de módulo conectados com os conectores padrão de linha pontilhada." style="max-width:780px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Três módulos integrados de ponta a ponta. O ícone de relógio no Dropbox 1 indica um acionamento agendado. Alterne para o modo manual ou webhook conforme sua necessidade.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Fazer</strong> conta com um cenário aberto. <a href="https://www.make.com/en/register" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Crie uma conta Make</a> Se você precisar de um.</li><li><strong>Chave da API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a> e adicione-o quando o PDF4me solicitar uma conexão. Veja <a href="https://docs.pdf4me.com/pt/general-guidelines/connect-to-make/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Conecte o PDF4me para criar</a>.</li><li><strong>Dropbox</strong> com uma pasta de origem (por exemplo, <code>/pdf4metest/Arquivos/</code>) e uma pasta de saída (<code>/pdf4meoutput/</code>Qualquer serviço de armazenamento funciona da mesma maneira. Troque para Google Drive, OneDrive ou SharePoint conforme necessário.</li><li><strong>Uma fatura em PDF</strong> (as capturas de tela usam <code>10 páginas.pdf</code>Opcional: ignore o arquivo de origem e gere um comprovante QR independente apenas com os dados de pagamento.</li><li><strong>dados de pagamento suíços</strong>: a <strong>CH ou LI IBAN</strong>, valor, moeda (<code>CHF</code> ou <code>EUR</code>), e blocos de nome/endereço do credor e do devedor. Referência completa do campo no <a href="https://docs.pdf4me.com/pt/integration/make/barcode/create-swissqr-bill/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">documentos de ação</a>.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construa-o-cenário">Construa o cenário<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#construa-o-cen%C3%A1rio" class="hash-link" aria-label="Link direto para Construa o cenário" title="Link direto para Construa o cenário" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-1-dropbox---baixar-um-arquivo">Módulo 1: Dropbox - Baixar um arquivo<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#m%C3%B3dulo-1-dropbox---baixar-um-arquivo" class="hash-link" aria-label="Link direto para Módulo 1: Dropbox - Baixar um arquivo" title="Link direto para Módulo 1: Dropbox - Baixar um arquivo" translate="no">​</a></h3>
<p>Extraia a fatura original da sua pasta de entrada.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...). your Dropbox connection</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Way of selecting files</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Select a file</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4metest/Files/10 page.pdf</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-make-dropbox/02-dropbox-download.jpg" alt="Configure o Dropbox para baixar um arquivo. A conexão deve ser definida como YnooxTestone. A forma de seleção de arquivos deve ser selecionada. O caminho do arquivo deve ser /pdf4metest/Files/10 page.pdf. Os botões Cancelar e Salvar estão localizados na parte inferior." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Configuração do Dropbox para baixar um arquivo. Selecione o arquivo pelo seletor de caminho ou, para processamento em lote, use <em>Pesquisar arquivos</em> e vincular o arquivo dinamicamente.</p></figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-2-pdf4me---criar-nota-qr-suíça">Módulo 2: PDF4me - Criar nota QR suíça<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#m%C3%B3dulo-2-pdf4me---criar-nota-qr-su%C3%AD%C3%A7a" class="hash-link" aria-label="Link direto para Módulo 2: PDF4me - Criar nota QR suíça" title="Link direto para Módulo 2: PDF4me - Criar nota QR suíça" translate="no">​</a></h3>
<p>Procurar <strong>PDF4me</strong> e escolha <strong>Criar nota QR suíça</strong>O módulo expõe 26 campos. A referência completa de cada campo (com 5 capturas de tela detalhadas da interface do usuário e valores de exemplo como Var Schneider AG, CH4431999123000889012, Pia-Maria Rutschmann-Schnyder) está disponível em [link para o módulo]. <a href="https://docs.pdf4me.com/pt/integration/make/barcode/create-swissqr-bill/">Criar fatura SwissQR no Make</a> Página de ação. O mínimo a definir:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Grupo</th><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Dropbox - Download a File (pulls from Module 1 automatically)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Format Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">PDF</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Paging Options</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">First (also: Last, or a specific 1-based page number)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Currency</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CHF (or EUR)</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Reference Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">QRR, SCOR, or NON</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Language</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">English / German / French / Italian</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Separator Line</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Line With Scissor, Only Line, or No Line</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Amount</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">e.g. 1250.00</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Payment</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">IBAN</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">CH or LI IBAN, max 21 chars</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Address Type</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S (Structured) or K (Combined)</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(139, 92, 246);white-space:nowrap">Creditor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Creditor Name</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Company name on the account</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(244, 63, 94);white-space:nowrap">Debtor</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Ultimate Debtor AddressType</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">S or K</code></td></tr></tbody></table></div>
<p>Preencha os campos de endereço do credor e do devedor de acordo com a sua escolha de Tipo de Endereço e, em seguida, quaisquer parâmetros opcionais de Referência / Mensagem Não Estruturada / Informações de Cobrança / AV1 / AV2.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-3-dropbox---carregar-um-arquivo">Módulo 3: Dropbox - Carregar um arquivo<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#m%C3%B3dulo-3-dropbox---carregar-um-arquivo" class="hash-link" aria-label="Link direto para Módulo 3: Dropbox - Carregar um arquivo" title="Link direto para Módulo 3: Dropbox - Carregar um arquivo" translate="no">​</a></h3>
<p>Escreve o PDF preenchido na pasta de saída.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(245,158,11) 0%, rgba(245,158,11,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...). same Dropbox connection as Module 1</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4meoutput/</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Map (so File Name and Data come from the PDF4me step)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">6. Name (dynamic content from PDF4me Module 2)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Data</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">6. Document (dynamic content from PDF4me Module 2)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-make-dropbox/03-dropbox-upload.jpg" alt="Configure o Dropbox para fazer upload de um arquivo. Conexão YnooxTestone. Pasta /pdf4meoutput/. Arquivo definido como Mapa. Nome do arquivo vinculado a 6. Nome (de PDF4me Criar QR-bill suíço). Dados vinculados a 6. Documento. A dica diz: Nome do arquivo, incluindo a extensão, por exemplo, invoice.xml." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>O programa de rádio File configurado para <strong>Mapa</strong> Expõe o nome do arquivo e os dados como campos separados. Vincule ambos às saídas do Módulo 2 do PDF4me para que o PDF preenchido seja gerado intacto.</p></figcaption></figure>
<p>Salvar e clicar <strong>Executar uma vez</strong>A fatura preenchida aparecerá em <code>/pdf4meoutput/</code> Em poucos segundos.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/make/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-é-armazenado-na-pasta-de-saída">O que é armazenado na pasta de saída?<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#o-que-%C3%A9-armazenado-na-pasta-de-sa%C3%ADda" class="hash-link" aria-label="Link direto para O que é armazenado na pasta de saída?" title="Link direto para O que é armazenado na pasta de saída?" translate="no">​</a></h2>
<p>Um único PDF nomeado de acordo com a fonte (por exemplo, <code>10 page.pdf</code>) com a página da fatura QR suíça inserida na posição escolhida em <strong>Opções de paginação</strong> (<code>First</code> coloca-a como a nova página 1; <code>Last</code> (Acrescenta-o ao final). Abra o arquivo em qualquer visualizador de PDF e a seção da fatura QR mostrará o código QR de pagamento, a conta/pagamento legível, o valor, a moeda, a referência e os endereços do credor/devedor. Aponte um aplicativo bancário suíço para o código QR e o pagamento será preenchido automaticamente.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referência-rápida-parâmetros-principais">Referência rápida: parâmetros principais<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#refer%C3%AAncia-r%C3%A1pida-par%C3%A2metros-principais" class="hash-link" aria-label="Link direto para Referência rápida: parâmetros principais" title="Link direto para Referência rápida: parâmetros principais" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin-bottom:1.4rem"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">IBAN</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">CH or LI prefix, max 21 chars. QR-IBAN required for QRR references.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Currency</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">CHF or EUR only. Anything else is rejected by the Swiss Payment Standards.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Reference Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">QRR (27-digit + mod-10), SCOR (ISO 11649), or NON. Pick once, fill Reference accordingly.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Address Type</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">S = structured (separate PostalCode + City). K = combined (full address in two AddressLines).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Paging Options</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">First, Last, or a 1-based page number. Decides where the QR-bill page lands.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">AV1 / AV2</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Alternative scheme parameters for eBill and similar. Format: Name AV1: UV;value;id.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill page is blank or the QR code is unreadable</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">The IBAN is invalid (must start with CH or LI, max 21 chars) or the Currency was something other than CHF / EUR. Both are hard requirements of the Swiss Payment Standards.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Reference Type QRR but the bank rejects the reference</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QRR references must be 27 digits with a mod-10 check digit. If you do not have one, switch Reference Type to SCOR (ISO 11649) or NON and leave Reference empty.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">QR-bill landed on the wrong page</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Adjust Paging Options. First puts the slip as the new page 1. Last appends it after the last page. Or pass a 1-based page number to insert at that position.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Creditor or Debtor address looks wrong on the slip</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Mismatched Address Type. With type S, fill PostalCode + City and use AddressLine1/2 for street. With type K, leave PostalCode + City empty and put the full address into AddressLine1 + AddressLine2.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Upload writes a zero-byte file</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">File Name or Data in the Upload module is not bound to the PDF4me Module 2 outputs. Click the field and re-pick the dynamic content from Module 6 (PDF4me Create Swiss QR-bill).</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want a standalone QR slip without an invoice</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Skip the source file entirely. Remove Dropbox Module 1, or leave the File group empty in the PDF4me module. The output is a standalone Swiss QR-bill PDF.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quando-usar-este-padrão">Quando usar este padrão<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#quando-usar-este-padr%C3%A3o" class="hash-link" aria-label="Link direto para Quando usar este padrão" title="Link direto para Quando usar este padrão" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Outgoing customer invoices</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Bills that need to be Swiss-payable directly from a banking app via QR scan.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Subscription billing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">QR-IBAN + 27-digit QRR reference identifies the customer or contract on every recurring run.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Bulk invoice retrofitting</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">When an existing PDF invoice template does not yet carry the payment slip. Append it via this scenario.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">e-Bill replacements / fallbacks</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">For customers who prefer paper or in-app QR-scan over the electronic Bill flow.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-ler-a-seguir">O que ler a seguir<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#o-que-ler-a-seguir" class="hash-link" aria-label="Link direto para O que ler a seguir" title="Link direto para O que ler a seguir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/pt/integration/make/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Criar fatura SwissQR em Make. Referência da ação</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cada parâmetro com as pílulas necessárias, 5 capturas de tela da interface do usuário e limites máximos de caracteres por campo.</div></div></a><a href="https://docs.pdf4me.com/pt/integration/make/barcode/read-swissqr-code/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Leia o código SwissQR no Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">A ação complementar para pagamentos recebidos: digitalizar uma fatura suíça com código QR e inseri-la nos campos de pagamento estruturados.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Mesmo cenário em n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">O mesmo fluxo na plataforma auto-hospedada e amigável para desenvolvedores, com variantes tanto com PDF quanto independentes.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Do I need a special Swiss QR library or font?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. The PDF4me Create Swiss QR-bill module bundles QR-code generation, the QR-bill fonts (Liberation Sans), the mod-10 reference math, and the Swiss Payment Standards layout. Configure the fields, click Run, and the output is a Swiss-compliant PDF.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between QRR, SCOR, and NON references?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">QRR is the Swiss 27-digit numeric reference with a mod-10 check digit; it requires a QR-IBAN. SCOR is the international ISO 11649 creditor reference; it works with a standard IBAN. NON means no reference is shown on the slip. useful for ad-hoc one-off payments where the debtor adds their own reference at payment time.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I generate a Swiss QR-bill without an existing PDF invoice?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Skip the File group in the PDF4me module and the output is a standalone Swiss QR-bill PDF (just the payment slip, no invoice body). Useful when the debtor only needs the slip, or when your invoice body comes from a different source.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>My IBAN starts with DE / FR / IT. can I still use this?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No, Swiss QR-bills are scoped to CH and LI IBANs only. For European SEPA payments with non-Swiss IBANs, use the Generate EPC QR Code for SEPA module instead.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Address Type S vs K. which one should I pick?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">S (Structured) is the modern default: PostalCode and City go in separate fields; AddressLine1/2 carries the street. K (Combined) puts the full address in two free-text AddressLine fields and ignores PostalCode/City. New integrations should use S unless you are importing legacy data that does not separate postal code and city.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does the output PDF work with mobile banking apps?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Every Swiss bank app that supports payments via QR-bill (which is all of them since 2022) can scan the output to pre-fill the payment form. Test by opening UBS, PostFinance, Raiffeisen, or any Swiss banking app and scanning the QR code on the printed or on-screen slip.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I change where the QR-bill page lands?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Set Paging Options. First puts the slip as the new page 1 of the output PDF, Last appends it to the end, or pass a 1-based page number to insert it at that position. Page indexing starts at 1.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Same scenario in n8n, Zapier, or Power Automate?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The same PDF4me Create Swiss QR-bill action is available on all four platforms with identical parameters. See the cross-platform comparison at the bottom of the Create SwissQR Bill action page.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="comece-agora">Comece agora<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/#comece-agora" class="hash-link" aria-label="Link direto para Comece agora" title="Link direto para Comece agora" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://www.make.com/en/integrations/pdf4me" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me on Make</a><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/make/barcode/create-swissqr-bill/">Action reference</a></div>]]></content:encoded>
            <category>Make</category>
            <category>PDF4me</category>
            <category>Create Swiss QR Bill</category>
            <category>Swiss QR</category>
            <category>QR-bill</category>
            <category>Dropbox</category>
            <category>ISO 20022</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Swiss payment</category>
        </item>
        <item>
            <title><![CDATA[Crie uma fatura eletrônica ZUGFeRD 2.0+ no Make: um fluxo de trabalho de 4 módulos do Dropbox.]]></title>
            <link>https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/</guid>
            <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Cenário de criação com quatro módulos: extraia um modelo de PDF e uma fatura XML ZUGFeRD 2.0+ do Dropbox, incorpore o XML no PDF usando o PDF4me, crie uma fatura ZUGFeRD (em conformidade com a norma EN16931) e, em seguida, faça o upload da fatura eletrônica híbrida PDF/A-3 de volta para o Dropbox. Inclui capturas de tela reais, valores exatos dos campos e exemplos em XML/JSON/CSV para download.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>ZUGFeRD 2.0+ (também conhecido como <strong>Fatura-X</strong> na França e <strong>XRechnung</strong> no setor público alemão) é um <strong>Fatura híbrida em PDF/A-3</strong> com o XML legível por máquina incorporado no PDF. Um único arquivo que pode ser utilizado tanto por humanos quanto por sistemas ERP. Este guia descreve o processo exato mostrado nas capturas de tela: um PDF de fatura base e um XML ZUGFeRD 2.0+ no Dropbox se transformam em uma fatura eletrônica híbrida compatível com a norma EN16931. <code>/pdf4meoutput/</code>, em <strong>4. Crie módulos, zero código.</strong>.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O cenário em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Dropbox Download (PDF)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Pulls the base invoice PDF (/pdf4metest/Zugfred Invoice/SimplePdf.pdf). Scheduled trigger shown.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Dropbox Download (XML)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Pulls the ZUGFeRD 2.0+ XML invoice data (/pdf4metest/Zugfred Invoice/version2.xml).</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. PDF4me Create a ZUGFeRD invoice</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Input Format XML, Output Mode XML With PDF, ZUGFeRD Version 2+, Conformance EN16931, Render Yes, Language de.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Dropbox Upload</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Writes the hybrid PDF/A-3 e-invoice to /pdf4meoutput/ using File set to Map.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Quatro módulos Make de ponta a ponta. Dois Dropbox. <strong>Baixar um arquivo</strong> As etapas extraem o PDF base e o XML do ZUGFeRD 2.0+ (as capturas de tela mostram). <em>YnooxTestone</em> conexão mais caminhos <code>/pdf4metest/Fatura Zugfred/SimplePdf.pdf</code> e <code>/pdf4metest/Fatura Zugfred/versão2.xml</code>). PDF4me <strong>Criar uma fatura ZUGFeRD</strong> incorpora o XML no PDF com <em>Modo de saída</em> <code>XML com PDF</code>, <em>Versão ZUGFeRD</em> <code>2+</code>, <em>Nível de conformidade</em> <code>EN16931</code>, <em>Gerar fatura em PDF</em> <code>Sim</code>, <em>Linguagem</em> <code>de</code>Dropbox <strong>Carregar um arquivo</strong> escreve o resultado <strong>Híbrido PDF/A-3</strong> para <code>/pdf4meoutput/</code> com o arquivo definido para <strong>Mapa</strong>, Nome do arquivo <code>15. Nome</code>, Dados <code>15. Document</code>O arquivo de saída abre em qualquer leitor de PDF e é interpretado corretamente em qualquer sistema ERP que suporte ZUGFeRD / Factur-X / XRechnung.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Dois fatores que determinam se o seu ERP aceita a fatura</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primeiro, o <strong>Nível de conformidade</strong> Deve corresponder ao que o ERP do comprador ou destinatário espera. <code>EN16931</code> (Comfort) é a opção legal padrão alemã e a escolha segura para B2B na UE; <code>XRECARGA</code> É necessário para a emissão de faturas B2G (setor público) na Alemanha; <code>BÁSICO</code> Funciona para a maioria dos outros compradores. Em segundo lugar, o <strong>Versão ZUGFeRD</strong> deve ser <code>2+</code> Para qualquer dispositivo em conformidade com a norma EN 16931. Legado <code>1.0</code> Utiliza os modos BASIC / COMFORT / EXTENDED e é incompatível com receptores EN 16931. Selecione <code>2+</code> a menos que o destinatário solicite explicitamente a versão 1.0.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="isso-resolve-alguns-problemas-comuns-do-mundo-real">Isso resolve alguns problemas comuns do mundo real.<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#isso-resolve-alguns-problemas-comuns-do-mundo-real" class="hash-link" aria-label="Link direto para Isso resolve alguns problemas comuns do mundo real." title="Link direto para Isso resolve alguns problemas comuns do mundo real." translate="no">​</a></h2>
<p>As pessoas pesquisam exatamente esse problema com frases como:</p>
<ul>
<li class=""><strong>"Como faço para criar uma fatura ZUGFeRD com XML incorporado no Make?"</strong> Este cenário de 4 módulos faz tudo de ponta a ponta: modelo PDF mais fatura XML de entrada, saída em formato híbrido PDF/A-3.</li>
<li class=""><strong>"ZUGFeRD é o mesmo que Factur-X?"</strong> Sim. O formato técnico é o mesmo, mas com nomes diferentes. Um arquivo ZUGFeRD 2.x é aceito por sistemas que esperam Factur-X e vice-versa.</li>
<li class=""><strong>"Qual nível de conformidade devo escolher?"</strong> EN16931 para B2B (em conformidade com a legislação alemã e a norma europeia EN 16931), XRECHNUNG para o setor público alemão (B2G), BASIC para a mais ampla compatibilidade com sistemas legados.</li>
<li class=""><strong>"Preciso escrever o XML eu mesmo?"</strong> Não, mas neste cenário as capturas de tela utilizam uma fatura XML existente. O módulo também aceita entrada JSON ou CSV e gera o XML para você.</li>
<li class=""><strong>"E se o meu comprador precisar apenas do XML, sem PDF?"</strong> Defina o modo de saída para <code>XML Only</code> e o módulo retorna apenas o arquivo de fatura XML em vez do híbrido.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-está-construindo">O que você está construindo?<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#o-que-voc%C3%AA-est%C3%A1-construindo" class="hash-link" aria-label="Link direto para O que você está construindo?" title="Link direto para O que você está construindo?" translate="no">​</a></h2>
<p>Um cenário Make reutilizável que gera uma fatura eletrônica híbrida totalmente compatível com o padrão ZUGFeRD 2.0+ a partir de um arquivo PDF base e um arquivo XML de fatura. O gatilho pode ser manual, agendado (como mostrado), monitorado pelo Dropbox ou por um webhook HTTP. O resultado é um único arquivo que atende tanto ao requisito de PDF legível por humanos quanto ao requisito de XML legível por máquina, conforme exigido pelas normas de faturamento eletrônico da UE.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-zugferd-invoice-make-dropbox/01-scenario-overview.jpg" alt="Crie um cenário: Baixe um arquivo do Dropbox (PDF, com um indicador de tempo agendado) conectado a um segundo Dropbox. Baixe um arquivo (XML), conectado ao PDF4me. Crie uma fatura ZUGFeRD, conectada ao Dropbox. Envie um arquivo. Cada módulo mostra um contador de 1 iteração e uma marca de seleção verde indicando uma execução bem-sucedida." style="max-width:880px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"><figcaption style="margin-top:10px;font-size:0.92rem;color:var(--ifm-font-color-secondary)"><p>Quatro módulos integrados. Dois downloads, uma ação do PDF4me e um upload. O ícone de relógio no Módulo 1 indica um gatilho agendado; alterne para manual / monitoramento de arquivo / webhook conforme sua necessidade.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Fazer</strong> conta com um cenário aberto. <a href="https://www.make.com/en/register" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Crie uma conta Make</a> Se você precisar de um.</li><li><strong>Chave da API do PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a> e conecte-se ao primeiro módulo PDF4me. Veja <a href="https://docs.pdf4me.com/pt/general-guidelines/connect-to-make/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Conecte o PDF4me para criar</a>.</li><li><strong>Dropbox</strong> com uma pasta de origem (por exemplo, <code>/pdf4metest/Fatura Zugfred/</code>) contendo o modelo PDF e a fatura XML, além de uma pasta de saída (<code>/pdf4meoutput/</code>).</li><li><strong>Um PDF base</strong> (as capturas de tela usam <code>SimplePdf.pdf</code>Não requer nenhuma marcação de layout. O módulo incorpora o XML como um anexo PDF/A-3.</li><li><strong>Uma fatura XML ZUGFeRD 2.0+</strong>Use o seu próprio ou pegue um <a href="https://docs.pdf4me.com/pt/assets/data/zugferd/ZUGFeRD-invoice-sample-2.0.xml" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Exemplo XML 2.0</a> para acompanhar.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referência-rápida-o-que-cada-parâmetro-faz">Referência rápida: o que cada parâmetro faz<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#refer%C3%AAncia-r%C3%A1pida-o-que-cada-par%C3%A2metro-faz" class="hash-link" aria-label="Link direto para Referência rápida: o que cada parâmetro faz" title="Link direto para Referência rápida: o que cada parâmetro faz" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Input Format</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">XML for existing ZUGFeRD XML, JSON for structured JSON, CSV for tabular invoice rows.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Output Mode</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">XML With PDF returns the hybrid PDF/A-3 (recommended). XML Only returns just the XML invoice file.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">ZUGFeRD Version</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">2+ for EN 16931 alignment (use this). 1.0 is legacy with BASIC / COMFORT / EXTENDED only.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Conformance Level</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">2+ supports MINIMUM, BASICWL, BASIC, EN16931 (Comfort, default), EXTENDED, XRECHNUNG (German B2G).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Render Invoice on PDF</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Yes draws the invoice line items visually on the PDF. Only takes effect when Output Mode is XML With PDF.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem">Language</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Two-letter ISO code: de (default), en, fr, it, es, nl, pl, pt, cs. Controls label localisation on the rendered PDF.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construa-o-cenário">Construa o cenário<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#construa-o-cen%C3%A1rio" class="hash-link" aria-label="Link direto para Construa o cenário" title="Link direto para Construa o cenário" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-1-dropbox---baixar-um-arquivo-pdf-base">Módulo 1: Dropbox - Baixar um arquivo (PDF base)<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#m%C3%B3dulo-1-dropbox---baixar-um-arquivo-pdf-base" class="hash-link" aria-label="Link direto para Módulo 1: Dropbox - Baixar um arquivo (PDF base)" title="Link direto para Módulo 1: Dropbox - Baixar um arquivo (PDF base)" translate="no">​</a></h3>
<p>Extraia o PDF de origem onde o XML do ZUGFeRD será incorporado como um anexo PDF/A-3.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...). your Dropbox connection</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Way of selecting files</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Select a file</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4metest/Zugfred Invoice/SimplePdf.pdf</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-zugferd-invoice-make-dropbox/02-dropbox-download-pdf.jpg" alt="Configure o Dropbox para baixar um arquivo PDF como base. Conexão YnooxTestone. Como selecionar arquivos: Selecione um arquivo. Caminho do arquivo: /pdf4metest/Zugfred Invoice/SimplePdf.pdf." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-2-download-de-um-arquivo-no-dropbox-zugferd-20-xml">Módulo 2: Download de um arquivo no Dropbox (ZUGFeRD 2.0+ XML)<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#m%C3%B3dulo-2-download-de-um-arquivo-no-dropbox-zugferd-20-xml" class="hash-link" aria-label="Link direto para Módulo 2: Download de um arquivo no Dropbox (ZUGFeRD 2.0+ XML)" title="Link direto para Módulo 2: Download de um arquivo no Dropbox (ZUGFeRD 2.0+ XML)" translate="no">​</a></h3>
<p>Baixe o arquivo XML da fatura ZUGFeRD. O XML contém todos os detalhes da fatura; o PDF é apenas a apresentação visual.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...). same Dropbox connection</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Way of selecting files</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Select a file</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4metest/Zugfred Invoice/version2.xml</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-zugferd-invoice-make-dropbox/03-dropbox-download-xml.jpg" alt="Configure o Dropbox para baixar um arquivo XML do ZUGFeRD 2.0+. Conexão YnooxTestone. Como selecionar arquivos: Selecione um arquivo. Caminho do arquivo: /pdf4metest/ZugfredInvoice/version2.xml." style="max-width:620px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-3-pdf4me-criar-uma-fatura-zugferd">Módulo 3: PDF4me Criar uma fatura ZUGFeRD<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#m%C3%B3dulo-3-pdf4me-criar-uma-fatura-zugferd" class="hash-link" aria-label="Link direto para Módulo 3: PDF4me Criar uma fatura ZUGFeRD" title="Link direto para Módulo 3: PDF4me Criar uma fatura ZUGFeRD" translate="no">​</a></h3>
<p>A ação que realiza a incorporação propriamente dita. Mapeie os dois arquivos baixados como entradas, escolha suas configurações de conformidade e execute.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(245,158,11) 0%, rgba(245,158,11,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Grupo</th><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:var(--ifm-color-primary);white-space:nowrap">Auth</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Connection</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Classify Documen (testva...). PDF4me connection</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File (PDF template)</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Map → Module 1 File Name + Data</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Input Format</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">XML</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(16, 185, 129);white-space:nowrap">Source</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">File (XML invoice)</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Map → Module 2 File Name + Data (a second File picker appears when Input Format is XML)</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Output Mode</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">XML With PDF (hybrid PDF/A-3)</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">ZUGFeRD Version</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">2+</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Conformance Level</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">EN16931</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Render Invoice on PDF</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">Yes</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:10px 14px;vertical-align:top"><span style="padding:2px 8px;border-radius:999px;font-size:0.78rem;font-weight:700;background:var(--ifm-color-emphasis-200);color:rgb(245, 158, 11);white-space:nowrap">Output</span></td><td style="padding:10px 14px;font-weight:600;vertical-align:top">Language</td><td style="padding:10px 14px;color:var(--ifm-font-color-secondary);vertical-align:top"><code style="display:inline-block;word-break:break-word">de</code></td></tr></tbody></table></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-4-carregar-um-arquivo-no-dropbox">Módulo 4: Carregar um arquivo no Dropbox<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#m%C3%B3dulo-4-carregar-um-arquivo-no-dropbox" class="hash-link" aria-label="Link direto para Módulo 4: Carregar um arquivo no Dropbox" title="Link direto para Módulo 4: Carregar um arquivo no Dropbox" translate="no">​</a></h3>
<p>Salve a fatura eletrônica híbrida em PDF/A-3 de volta na pasta de saída.</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(139,92,246) 0%, rgba(139,92,246,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Connection</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">YnooxTestone (ynoox.test...)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4meoutput/</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Map (so File Name and Data come from the PDF4me step)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">15. Name (dynamic content from PDF4me Module 3)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Data</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">15. Document (dynamic content from PDF4me Module 3)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-zugferd-invoice-make-dropbox/04-dropbox-upload.jpg" alt="Configure o Dropbox para fazer upload de um arquivo. Conexão YnooxTestone. Pasta /pdf4meoutput/. Arquivo definido como Mapa. Nome do arquivo vinculado a 15. Nome (do PDF4me Criar uma fatura ZUGFeRD). Dados vinculados a 15. Documento." style="max-width:560px;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.10)"></figure>
<p>Salvar e clicar <strong>Executar uma vez</strong>O formato híbrido PDF/A-3 chega a <code>/pdf4meoutput/</code> Em poucos segundos.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/make/pdf/create-zugferd-invoice/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="arquivos-de-exemplo-xml-json-csv">Arquivos de exemplo (XML, JSON, CSV)<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#arquivos-de-exemplo-xml-json-csv" class="hash-link" aria-label="Link direto para Arquivos de exemplo (XML, JSON, CSV)" title="Link direto para Arquivos de exemplo (XML, JSON, CSV)" translate="no">​</a></h2>
<p>Você pode substituir o Módulo 2 (XML) por qualquer uma dessas entradas e alterar <strong>Formato de entrada</strong> de acordo.</p>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:14px;margin-bottom:1.4rem"><a href="https://docs.pdf4me.com/pt/assets/data/zugferd/ZUGFeRD-invoice-sample-2.0.xml" download="" style="text-decoration:none;color:inherit"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:4px">Exemplo XML do ZUGFeRD 2.0</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary)">Substituição direta para <code>versão 2.xml</code> na execução acima.</div></div></a><a href="https://docs.pdf4me.com/pt/assets/data/zugferd/sample-invoice-zugferd-2.0-en16931.json" download="" style="text-decoration:none;color:inherit"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:4px">2.0 EN16931 Exemplo JSON</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary)">Utilize quando o formato de entrada for JSON. A integração com HTTP / Airtable / Google Sheets é necessária.</div></div></a><a href="https://docs.pdf4me.com/pt/assets/data/zugferd/sample-invoice-zugferd-2.0-en16931-minimal.json" download="" style="text-decoration:none;color:inherit"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:4px">2.0 EN16931 JSON mínimo</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary)">Menor payload JSON válido em EN16931. Ideal para fluxos de trabalho de teste inicial.</div></div></a><a href="https://docs.pdf4me.com/pt/assets/data/zugferd/zugferd-invoice-2.0.csv" download="" style="text-decoration:none;color:inherit"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:4px">Amostra CSV do ZUGFeRD 2.0</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary)">Utilize quando o formato de entrada for CSV. Uma linha por fatura; as colunas correspondem aos itens da fatura.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Conformance Level dropdown shows different options than expected</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">You toggled between Versions. Version 1.0 has BASIC, COMFORT, EXTENDED. Version 2+ has Empty, MINIMUM, BASICWL, BASIC, EN16931, EXTENDED, XRECHNUNG. Pick the version first; conformance levels follow.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Second File picker did not appear when Input Format is XML</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">It only appears when File is set to Map. Click the File radio and choose Map; the second File picker (for the XML invoice) renders below.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Buyer ERP rejects the hybrid PDF as non-compliant</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Mismatched Conformance Level. Check what the receiver expects (commonly EN16931 for B2B EU, XRECHNUNG for German B2G). Re-run with the right value.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Output is XML only when you wanted the hybrid PDF</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Output Mode is set to XML Only. Switch to XML With PDF.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Rendered invoice on PDF is missing line items</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Render Invoice on PDF is set to No or Empty, or Output Mode is XML Only. Set both: Output Mode = XML With PDF AND Render Invoice on PDF = Yes.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Want JSON or CSV instead of XML as the input</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Change Input Format. The Invoice XML Data / second File picker is replaced by an Invoice JSON Data or Invoice CSV Data text field, which you map from a Google Sheets, HTTP, or file-download module.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quando-usar-este-padrão">Quando usar este padrão<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#quando-usar-este-padr%C3%A3o" class="hash-link" aria-label="Link direto para Quando usar este padrão" title="Link direto para Quando usar este padrão" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">B2B invoicing in the EU</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">EN16931 (Comfort) covers the legal default for German and EU business-to-business e-invoicing.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">B2G (public-sector) Germany</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">XRECHNUNG is required for invoicing public authorities. Same flow, different conformance level.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Cross-border Factur-X</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">France and other EU markets accept ZUGFeRD 2.x as Factur-X. No format conversion needed.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">ERP integration without code</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Buyer ERP extracts the embedded XML automatically; no manual data entry in accounts payable.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-ler-a-seguir">O que ler a seguir<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#o-que-ler-a-seguir" class="hash-link" aria-label="Link direto para O que ler a seguir" title="Link direto para O que ler a seguir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/pt/integration/make/pdf/create-zugferd-invoice/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Criar fatura ZUGFeRD em Make. Referência de ação</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Todos os parâmetros, ambos os blocos da interface do usuário, tabela de referência completa do Nível de Conformidade, arquivos de exemplo em CSV/JSON/XML.</div></div></a><a href="https://docs.pdf4me.com/pt/integration/make/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Adicionar uma nota QR suíça no Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cenário semelhante para faturamento suíço. Anexa um comprovante de pagamento a qualquer PDF de fatura em vez de incorporar XML.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-make-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Nota QR Suíça em Make. Tutorial do blog</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">O mesmo padrão de 3/4 módulos com Dropbox, capturas de tela e explicação completa dos parâmetros.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is ZUGFeRD 2.0+ and how does it differ from 1.0?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">ZUGFeRD 2.0+ aligns with the EU EN 16931 e-invoicing standard and supports the modern Conformance Level set (MINIMUM, BASICWL, BASIC, EN16931, EXTENDED, XRECHNUNG). ZUGFeRD 1.0 predates EN 16931 and uses BASIC / COMFORT / EXTENDED only. For any new integration in 2026 use 2+; 1.0 is kept for legacy buyer ERPs.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Is ZUGFeRD the same as Factur-X?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Same technical format under different brand names. ZUGFeRD is the German designation; Factur-X is the French equivalent. Both align to EN 16931 and are cross-compatible: a ZUGFeRD 2.x invoice is accepted by Factur-X receivers and vice versa.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Which Conformance Level should I pick for a typical EU B2B invoice?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">EN16931 (also called Comfort). It is the German legal default and the safe choice for EU business-to-business invoicing. Use XRECHNUNG when invoicing German public authorities (B2G). Use BASIC only when a recipient ERP explicitly requires it.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Do I need to author the XML myself?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">No. The screenshots use an existing XML (Input Format = XML), but the module also accepts JSON or CSV. Choose Input Format = JSON or CSV and the XML is built for you. Sample JSON and CSV files are in the section above.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What if my buyer needs only the XML, no PDF?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Set Output Mode to XML Only. The module returns just the XML invoice file without a PDF wrapper. Useful when the receiving ERP renders its own document and only consumes the structured data.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I render line items visually on the PDF page?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Set Render Invoice on PDF = Yes (only effective when Output Mode is XML With PDF). The module draws the invoice items as a visual table on the PDF pages so human reviewers see the invoice content without opening the embedded XML.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does this work in Power Automate, n8n, or Zapier?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The PDF4me Create ZUGFeRD Invoice action is available on all four platforms with the same parameters. See the cross-platform comparison at the bottom of the Make action reference page.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does the output PDF/A-3 work with every PDF viewer?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. PDF/A-3 is backward-compatible with all PDF readers. Human readers see the rendered invoice PDF; ZUGFeRD-aware ERPs extract the embedded XML automatically. Non-aware tools just see a normal PDF.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="comece-agora">Comece agora<a href="https://docs.pdf4me.com/pt/blog/create-zugferd-invoice-make-dropbox-workflow/#comece-agora" class="hash-link" aria-label="Link direto para Comece agora" title="Link direto para Comece agora" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://www.make.com/en/integrations/pdf4me" target="_blank" rel="noopener noreferrer" class="btn btn--secondary">PDF4me on Make</a><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/make/pdf/create-zugferd-invoice/">Action reference</a></div>]]></content:encoded>
            <category>Make</category>
            <category>PDF4me</category>
            <category>Create ZUGFeRD Invoice</category>
            <category>ZUGFeRD 2.0</category>
            <category>Factur-X</category>
            <category>EN 16931</category>
            <category>hybrid PDF</category>
            <category>e-invoice</category>
            <category>Dropbox</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>XRechnung</category>
        </item>
        <item>
            <title><![CDATA[Preencher um modelo do Excel a partir de JSON no Power Automate: um fluxo de trabalho de 4 etapas do Dropbox com marcadores inteligentes da Aspose.]]></title>
            <link>https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/</guid>
            <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fluxo completo do Power Automate: extraia um modelo .xlsx do Aspose Smart Marker do Dropbox, mescle um payload JSON aninhado do RootData.Items com o PDF4me Excel - Populate e, em seguida, carregue a planilha preenchida de volta para o Dropbox. Capturas de tela reais, valores exatos dos campos, modelo e JSON para download.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Arraste e solte um modelo do Excel que utilize <strong>Marcadores inteligentes Aspose</strong> (células escritas como <code>&amp;=RootData.Items.ItemName</code>) para o Dropbox, cole um payload JSON correspondente em um fluxo do Power Automate e a planilha preenchida retorna ao Dropbox com os totais já calculados. Este guia explica passo a passo o processo. <strong>fluxo exato de quatro ações</strong> Conforme mostrado nas capturas de tela: Acionamento manual, Dropbox <strong>Obter o conteúdo do arquivo usando o caminho</strong>, <strong>PDF4me Excel - Preencher</strong>e Dropbox <strong>Criar arquivo</strong>Cada valor de campo provém de uma execução real; o modelo de entrada, a carga útil JSON e a planilha de saída estão todos vinculados no final.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O fluxo em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manual trigger</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manually trigger a flow. Replace with any trigger later.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Get file content (path)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox path: /pdf4metest/excel/populate excel/aspose template.xlsx</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Excel - Populate</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. JSON Data with RootData.Items array. Worksheet Indexes: 1 (Invoice sheet).</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox /pdf4metest/excel/populate excel/output, name Excel_populate.xlsx.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Um gatilho manual inicia o fluxo. Dropbox <strong>Obter o conteúdo do arquivo usando o caminho</strong> lê <code>modelo aspose.xlsx</code> (A planilha contém um arquivo Excel real) <em>Mesa</em> chamado <code>Fatura Simples</code> com células como <code>&amp;=RootData.Items.ItemName</code> na linha 2). <strong>PDF4me Excel - Preencher</strong> Mescla a carga útil JSON (3 registros: Laptop, Mouse, Keyboard) no Índice da Planilha <strong>1</strong> com fórmulas recalculadas. Dropbox <strong>Criar arquivo</strong> escreve <code>Excel_populate.xlsx</code> (Subtotal da fatura) <strong>$ 1.635,00</strong>Imposto sobre vendas <strong>$ 98,10</strong>, TOTAL <strong>$ 1.585,00</strong>) de volta para <code>/saída</code>.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">Os dois fatores que determinam se sua saída está correta.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primeiro, o <strong>As chaves de nível superior dos dados JSON devem corresponder aos nomes das fontes de dados.</strong> usados em marcadores celulares. Marcadores como <code>&amp;=RootData.Items.ItemName</code> exigem que o JSON encapsule os registros em <code>RootData.Items[]</code>Os nomes dos campos diferenciam maiúsculas de minúsculas. Em segundo lugar, o <strong>Índices de planilhas</strong> O campo é baseado em 1 e separado por vírgulas. O modelo é fornecido com três folhas (<em>Fatura</em>, <em>Folha 1</em>, <em>Folha 2</em>). Passar <code>1</code> Para preencher apenas a planilha de fatura detalhada mostrada neste guia.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-está-construindo">O que você está construindo?<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#o-que-voc%C3%AA-est%C3%A1-construindo" class="hash-link" aria-label="Link direto para O que você está construindo?" title="Link direto para O que você está construindo?" translate="no">​</a></h2>
<p>Um fluxo do Power Automate com quatro ações que converte um modelo do Excel personalizado e uma carga útil JSON em uma planilha totalmente preenchida com fórmulas dinâmicas. O mesmo padrão funciona para faturas, relatórios de estoque, resumos de folha de pagamento, resumos de vendas e qualquer outro documento do Excel cuja estrutura permaneça a mesma, mas as linhas mudem a cada execução.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/01-flow-overview.png" alt="Fluxo do Power Automate com quatro ações: Acionar um fluxo manualmente, Obter conteúdo do arquivo do Dropbox usando o caminho, Preencher com PDF4me Excel, Criar arquivo no Dropbox. Cada ação mostra a duração da execução (0s, 1s, 0,7s, 1s) e uma marca de seleção verde." style="max-width:480px;width:100%;height:auto"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Todo o fluxo é executado em menos de 3 segundos de ponta a ponta.</figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong> conta com um fluxo aberto no designer em nuvem.</li><li><strong>Chave da API PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Adicione a conexão PDF4me Connect na primeira vez que você soltar a ação.</li><li><strong>Dropbox</strong> Com duas pastas prontas: uma para o modelo e outra para o arquivo de saída. (Qualquer armazenamento funciona: SharePoint Obter conteúdo do arquivo, OneDrive Obter conteúdo do arquivo e Dataverse Baixar arquivo funcionam da mesma maneira.)</li><li><strong>Um modelo do Excel que utiliza marcadores inteligentes da Aspose.</strong> Download <a href="https://docs.pdf4me.com/pt/files/excel-populate/template.xlsx" download=""><code>modelo.xlsx</code></a> (também referenciado como <code>modelo aspose.xlsx</code> (Veja as capturas de tela) para acompanhar exatamente.</li><li><strong>Dados de exemplo JSON</strong>. Download <a href="https://docs.pdf4me.com/pt/files/excel-populate/sheet1-data.json" download=""><code>planilha1-dados.json</code></a> (o aninhado) <code>RootData.Itens</code> carga útil utilizada na execução).</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="uma-análise-do-modelo-de-entrada">Uma análise do modelo de entrada<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#uma-an%C3%A1lise-do-modelo-de-entrada" class="hash-link" aria-label="Link direto para Uma análise do modelo de entrada" title="Link direto para Uma análise do modelo de entrada" translate="no">​</a></h2>
<p>Antes de criar o fluxo, é útil ver como os Marcadores Inteligentes realmente aparecem dentro do arquivo do Excel. Abra o <strong>Fatura</strong> folha de <code>template.xlsx</code>A linha 1 é o cabeçalho. A linha 2 contém os marcadores (um por coluna). As linhas 3 a 6 são linhas vazias pré-formatadas. Abaixo, encontra-se um bloco de totais com um <code>SimpleInvoice</code> Agregação de tabelas do Excel.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/06-template-input.png" alt="Planilha de fatura do Excel. A linha de cabeçalho (1) contém Nome do Item, Descrição, Quantidade, Preço Unitário, Desconto e Preço. A linha 2 contém as células com Marcadores Inteligentes: &amp;=RootData.Items.ItemName, &amp;=RootData.Items.Description, &amp;=RootData.Items.Qty, &amp;=RootData.Items.UnitPrice, &amp;=RootData.Items.Discount, &amp;=RootData.Items.Price. Abaixo do bloco de dados, há um bloco com Subtotal da Fatura $0,00, Taxa de Imposto 6,00%, Imposto sobre Vendas $0,00, Depósito Recebido $50,00 e TOTAL -$50,00." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">O modelo antes da população. Marcadores na linha 2; fórmulas de subtotal/imposto/total fazem referência ao <code>Fatura Simples</code> Tabela do Excel.</figcaption></figure>
<p>Os seis marcadores são:</p>
<table><thead><tr><th>Célula</th><th>Marcador</th></tr></thead><tbody><tr><td>B2</td><td><code>&amp;=RootData.Items.ItemName</code></td></tr><tr><td>C2</td><td><code>&amp;=RootData.Items.Description</code></td></tr><tr><td>D2</td><td><code>&amp;=RootData.Items.Qty</code></td></tr><tr><td>E2</td><td><code>&amp;=RootData.Items.UnitPrice</code></td></tr><tr><td>F2</td><td><code>&amp;=RootData.Items.Discount</code></td></tr><tr><td>G2</td><td><code>&amp;=RootData.Items.Price</code></td></tr></tbody></table>
<p>O bloco de totais usa <strong>referências estruturadas</strong> em vez de endereços A1 simples:</p>
<div class="language-text codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-text codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token plain">G7  =SUM(SimpleInvoice[Price])</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">G9  =IFERROR(G7*G8,"")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">G11 =SUM(G2:G4)-G10</span><br></div></code></pre></div></div>
<p>Quando a função "Preencher" do Excel expande a linha de marcadores de 1 registro para 3, o <code>SimpleInvoice</code> O intervalo da tabela cresce automaticamente e <code>SUM(SimpleInvoice[Price])</code> A fórmula continua somando a coluna da direita. Esse é o principal motivo pelo qual esse padrão é melhor do que escrever fórmulas manualmente para cada linha.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construa-o-fluxo">Construa o fluxo<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#construa-o-fluxo" class="hash-link" aria-label="Link direto para Construa o fluxo" title="Link direto para Construa o fluxo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-1-acionar-um-fluxo-manualmente">Ação 1: Acionar um fluxo manualmente<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-1-acionar-um-fluxo-manualmente" class="hash-link" aria-label="Link direto para Ação 1: Acionar um fluxo manualmente" title="Link direto para Ação 1: Acionar um fluxo manualmente" translate="no">​</a></h3>
<p>Para testes, o gatilho manual é o mais rápido. Na produção, substitua-o por <strong>Quando um arquivo é criado (Dropbox)</strong>, <strong>Quando um item é criado ou modificado (SharePoint)</strong>, <strong>Recorrência</strong>ou qualquer evento que lhe forneça uma nova carga útil JSON.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-2-dropbox---obter-conteúdo-do-arquivo-usando-o-caminho">Ação 2: Dropbox - Obter conteúdo do arquivo usando o caminho<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-2-dropbox---obter-conte%C3%BAdo-do-arquivo-usando-o-caminho" class="hash-link" aria-label="Link direto para Ação 2: Dropbox - Obter conteúdo do arquivo usando o caminho" title="Link direto para Ação 2: Dropbox - Obter conteúdo do arquivo usando o caminho" translate="no">​</a></h3>
<p>Definir <strong>Caminho do arquivo</strong> Para o caminho completo do Dropbox do modelo, incluindo o nome do arquivo:</p>
<div class="language-text codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-text codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token plain">/pdf4metest/excel/populate excel/aspose template.xlsx</span><br></div></code></pre></div></div>
<p>Sob <strong>Parâmetros avançados</strong>, <strong>Inferir tipo de conteúdo</strong> está definido para <strong>Sim</strong> (o padrão).</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/02-get-file-content.png" alt="A ação &quot;Obter conteúdo do arquivo usando o caminho&quot; do Dropbox está definida como /pdf4metest/excel/populate excel/aspose template.xlsx. O parâmetro avançado &quot;Inferir tipo de conteúdo&quot; está definido como &quot;Sim&quot;." style="max-width:560px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox: Obter conteúdo do arquivo usando o caminho exato do arquivo utilizado na execução.</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-3-pdf4me---excel---preencher">Ação 3: PDF4me - Excel - Preencher<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-3-pdf4me---excel---preencher" class="hash-link" aria-label="Link direto para Ação 3: PDF4me - Excel - Preencher" title="Link direto para Ação 3: PDF4me - Excel - Preencher" translate="no">​</a></h3>
<p>É aqui que a fusão acontece. Procure por <strong>PDF4me</strong> No seletor de ações, selecione <strong>Excel - Preencher</strong>Configure estes campos:</p>
<div class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem;margin:0"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado na execução</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Content</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Content from the previous Dropbox step (dynamic content)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">JSON Data</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Nested RootData.Items[] array with 3 records (Laptop, Mouse's, Keyboard)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Populate.xlsx</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Worksheet Indexes</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">1  (Invoice sheet)</td></tr></tbody></table></div>
<p>O payload completo de dados JSON (copiar e colar de) <code>sheet1-data.json</code>):</p>
<div class="language-json codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-json codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"RootData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Items"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"ItemName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Laptop"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">   </span><span class="token property" style="color:#36acaa">"Description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dell Inspiron 15"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Qty"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">2</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"UnitPrice"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">750</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Discount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">50</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Price"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1450</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"ItemName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Mouse's"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">  </span><span class="token property" style="color:#36acaa">"Description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Wireless Mouse"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">      </span><span class="token property" style="color:#36acaa">"Qty"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"UnitPrice"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain">  </span><span class="token number" style="color:#36acaa">25</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Discount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain">  </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Price"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain">   </span><span class="token number" style="color:#36acaa">75</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"ItemName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Keyboard"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Mechanical Keyboard"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Qty"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"UnitPrice"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">120</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Discount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"Price"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain">  </span><span class="token number" style="color:#36acaa">110</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/03-excel-populate-parameters.png" alt="PDF4me Excel - Ação de preenchimento com o conteúdo do arquivo mapeado da etapa anterior do Dropbox. Caixa de texto de dados JSON contendo a matriz aninhada RootData.Items com registros de Laptop, Mouse e Teclado. Nome do arquivo: Populate.xlsx. Índices da planilha: 1." style="max-width:520px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Excel - Preencha com o bloco de dados JSON exato e defina os índices da planilha como 1.</figcaption></figure>
<p>Expand <strong>Parâmetros avançados</strong> para os quatro controles opcionais. Os valores padrão geralmente estão corretos, mas as capturas de tela mostram como cada valor aparece na interface do usuário:</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/04-excel-populate-advanced.png" alt="Parâmetros avançados do Excel - Preencher. Strings JSON rígidas: Sim. Configurações de cultura e idioma: inglês (EUA). Calcular fórmulas: Sim. Prefixo de aspas para estilo: Sim." style="max-width:500px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">As quatro configurações avançadas utilizadas na execução.</figcaption></figure>
<div class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem;margin:0"><thead><tr style="background:linear-gradient(90deg, rgb(16, 185, 129) 0%, rgba(16, 185, 129, 0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo avançado</th><th style="padding:12px 14px;text-align:left">Valor</th><th style="padding:12px 14px;text-align:left">Por que isso é importante?</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Strict JSON Strings</td><td style="padding:11px 14px"><code>Yes</code></td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Preserves quoted string primitives (like "55") as text in cells. Set No to coerce them to numbers during merge.</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Culture &amp; Language Settings</td><td style="padding:11px 14px"><code>en-US</code></td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Controls number, date, and currency formatting written into cells. Use fr-FR, de-DE, ja-JP, etc. for non-US locales.</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Calculate Formulas</td><td style="padding:11px 14px"><code>Yes</code></td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Recalculates the workbook after population so totals are accurate at open. Set No to skip and recalc downstream.</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Quote Prefix To Style</td><td style="padding:11px 14px"><code>Yes</code></td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Carries Excel's quote-prefix onto styled values so account numbers and ZIPs stay text.</td></tr></tbody></table></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-4-dropbox---criar-arquivo">Ação 4: Dropbox - Criar arquivo<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-4-dropbox---criar-arquivo" class="hash-link" aria-label="Link direto para Ação 4: Dropbox - Criar arquivo" title="Link direto para Ação 4: Dropbox - Criar arquivo" translate="no">​</a></h3>
<p>A etapa final consiste em carregar a planilha preenchida de volta para o Dropbox:</p>
<table><thead><tr><th>Campo</th><th>Valor</th></tr></thead><tbody><tr><td>Caminho da pasta</td><td><code>/pdf4metest/excel/populate excel/output</code></td></tr><tr><td>Nome do arquivo</td><td><code>Excel_populate.xlsx</code></td></tr><tr><td>Conteúdo do arquivo</td><td><strong>Conteúdo do arquivo de saída</strong> (Conteúdo dinâmico do Excel - Preencher)</td></tr></tbody></table>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/05-create-file.png" alt="Ação &quot;Criar arquivo&quot; do Dropbox. Caminho da pasta: /pdf4metest/excel/populate excel/output. Nome do arquivo: Excel_populate.xlsx. Conteúdo do arquivo mapeado do Excel - Preencher." style="max-width:560px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox: Crie um arquivo com a planilha preenchida no campo Conteúdo do Arquivo.</figcaption></figure>
<p>Esse é todo o fluxo. Salve e clique. <strong>Teste</strong>.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-resultado">O resultado<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#o-resultado" class="hash-link" aria-label="Link direto para O resultado" title="Link direto para O resultado" translate="no">​</a></h2>
<p>Ao abrir <code>Excel_populate.xlsx</code> do <code>/output</code> Na pasta, a planilha de faturas agora contém os três registros nas linhas 2 a 4, e o bloco de totais calcula valores em tempo real a partir do <code>SimpleInvoice</code> Agregação de tabelas.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/excel-populate-power-automate/07-populated-output.png" alt="Folha de fatura preenchida. Linha 2: Laptop / Dell Inspiron 15 / 2 / 750 / R$ 50,00 / R$ 1.450,00. Linha 3: Mouses / Mouse sem fio / 3 / 25 / R$ 0,00 / R$ 75,00. Linha 4: Teclado / Teclado mecânico / 1 / 120 / R$ 10,00 / R$ 110,00. Subtotal da fatura: R$ 1.635,00, Alíquota de imposto: 6,00%, Imposto sobre vendas: R$ 98,10, Depósito recebido: R$ 50,00, TOTAL: R$ 1.585,00." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">A mesma planilha após a execução do fluxo. Três registros foram preenchidos: subtotal, imposto sobre vendas e total calculados em tempo real.</figcaption></figure>
<p>A prova numérica exata de que as fórmulas foram recalculadas corretamente:</p>
<table><thead><tr><th>Célula</th><th>Fórmula</th><th>Resultado</th></tr></thead><tbody><tr><td>G7</td><td><code>=SUM(SimpleInvoice[Price])</code></td><td><strong>$ 1.635,00</strong> (1450 + 75 + 110)</td></tr><tr><td>G9</td><td><code>=IFERROR(G7*G8,"")</code> com G8 = 6,00%</td><td><strong>$ 98,10</strong></td></tr><tr><td>G10</td><td>Estático <code>50</code></td><td>$50,00 (Depósito recebido)</td></tr><tr><td>G11</td><td><code>=SUM(G2:G4)-G10</code></td><td><strong>$ 1.585,00</strong> (1635 + 98,10 - 50 ≈ exibição arredondada)</td></tr></tbody></table>
<p>Baixe a planilha de resultados gerada por esta execução: <a href="https://docs.pdf4me.com/pt/files/excel-populate/output-excel-populate.xlsx" download=""><code>output-excel-populate.xlsx</code></a>.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<p><strong>Uma coluna sai vazia.</strong> O nome da sua propriedade JSON não corresponde ao nome do campo do marcador. Os marcadores diferenciam maiúsculas de minúsculas. <code>&amp;=RootData.Items.ItemName</code> Não atenderei. <code>itemName</code> do JSON.</p>
<p><strong>A planilha errada foi preenchida.</strong> Verificar <strong>Índices de planilhas</strong>O valor é baseado em 1 (não em 0). Passar <code>1</code> para a primeira folha, <code>2</code> Para a segunda planilha, etc. Deixe em branco para preencher todas as planilhas.</p>
<p><strong>Os totais mostram <code>$0.00</code> após a corrida.</strong> <strong>Fórmulas de cálculo</strong> está definido para <strong>Não</strong>Mude para <strong>Sim</strong>.</p>
<p><strong>Sequências de caracteres que parecem numéricas foram convertidas em números (ou vice-versa).</strong> Alternar <strong>Strings JSON rígidas</strong>. <strong>Sim</strong> Mantém os valores primitivos JSON entre aspas como texto. <strong>Não</strong> os coage.</p>
<p><strong>Os separadores decimais ou os formatos de data podem estar incorretos para a sua região.</strong> Mudar <strong>Contextos culturais e linguísticos</strong>. <code>en-US</code>, <code>fr-FR</code>, <code>de-DE</code>, <code>ja-JP</code>, etc. são todas válidas.</p>
<p><strong>Os dados são recebidos, mas preenchem apenas a primeira linha, mesmo quando vários registros são enviados.</strong> O marcador foi criado com o <code>(noadd)</code> modificador (<code>&amp;=RootData.Items.ItemName(noadd)</code>Remova o modificador para que o mecanismo insira novas linhas.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quando-usar-este-padrão">Quando usar este padrão<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#quando-usar-este-padr%C3%A3o" class="hash-link" aria-label="Link direto para Quando usar este padrão" title="Link direto para Quando usar este padrão" translate="no">​</a></h2>
<ul>
<li class=""><strong>Geração de faturas a partir de itens de linha do CRM.</strong> Extrai linhas do Dynamics, Salesforce ou HubSpot para uma matriz JSON Items; renderiza com um modelo de fatura do Excel personalizado.</li>
<li class=""><strong>Relatórios mensais de estoque e vendas.</strong> O gatilho de recorrência, a lista de linhas do Dataverse e este fluxo permitem que você crie uma planilha do Excel impecável em minutos.</li>
<li class=""><strong>Lista de funcionários de RH, resumo da folha de pagamento, relatórios de despesas.</strong> Em qualquer lugar onde um layout do Excel predefinido encontre novos dados de linha.</li>
<li class=""><strong>Arquivos em Excel que o destinatário poderá abrir e editar.</strong> Excel - Preencher retornos nativos <code>.xlsx</code> (não em PDF), para que os destinatários possam classificar, filtrar e ajustar as fórmulas posteriormente.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-ler-a-seguir">O que ler a seguir<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#o-que-ler-a-seguir" class="hash-link" aria-label="Link direto para O que ler a seguir" title="Link direto para O que ler a seguir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/pt/integration/power-automate/excel/populate/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Excel - Preencher referência de ação</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cada parâmetro, cada campo de conteúdo dinâmico de saída e três padrões de fluxo.</div></div></a><a href="https://docs.pdf4me.com/pt/general-guidelines/excel-populate-syntax/overview/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Sintaxe de preenchimento de modelo do Excel</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">A gramática Smart Marker com todos os modificadores (dinâmico, horizontal, sem adição, pular, copiar estilo, deslocar, repetir).</div></div></a><a href="https://docs.pdf4me.com/pt/integration/power-automate/generate/generate-document-single/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Gerar documento único no Power Automate</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Ação entre irmãos quando o documento entregue deve ser em Word ou PDF em vez de Excel.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What is the difference between this and Generate Document Single?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Excel - Populate is the right action when your deliverable is native .xlsx with live formulas and Excel Tables. Generate Document Single targets Word, HTML, or PDF templates and produces a Word, PDF, Excel, or HTML output (template engine is mustache-style, not Smart Markers). Choose based on whether the recipient will work with the file inside Excel or just consume the rendered output.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does this work with SharePoint or OneDrive instead of Dropbox?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Swap the Dropbox actions for SharePoint Get file content / Create file, or OneDrive Get file content / Create file. The Excel - Populate action and all its parameters are identical regardless of the storage source.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How big can the JSON Data payload be?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Practical limits are bounded by the Power Automate action body size cap (about 100 MB on premium plans, smaller on standard) plus Excel cell limits. For larger payloads, write the JSON to a SharePoint or OneDrive file and reference it via a custom dispatcher pattern, or split the work into one call per sheet using Worksheet Indexes.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I populate multiple sheets in a single call?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Leave Worksheet Indexes empty (populates every sheet) or pass a comma-separated list like 1,3. The JSON Data top-level keys must contain a data source for each sheet you want populated.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does this work in Power Automate Desktop?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">PDF4me Connect is a cloud connector available in Power Automate (the web flow designer). For Power Automate Desktop, call the Excel Populate REST endpoint with the HTTP action.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I trigger this from email, SharePoint, or a webhook instead of manually?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Replace the manual trigger with When a new email arrives (Outlook), When a file is created (Dropbox / SharePoint / OneDrive), When an HTTP request is received, or any other trigger that produces a fresh JSON payload. The remaining three actions stay identical.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="comece-agora">Comece agora<a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/#comece-agora" class="hash-link" aria-label="Link direto para Comece agora" title="Link direto para Comece agora" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://docs.pdf4me.com/pt/files/excel-populate/template.xlsx" class="btn btn--secondary">Download template.xlsx</a><a href="https://docs.pdf4me.com/pt/files/excel-populate/sheet1-data.json" class="btn btn--secondary">Download sheet1-data.json</a><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/power-automate/excel/populate/">Action reference</a></div>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Excel - Populate</category>
            <category>Aspose Smart Markers</category>
            <category>Dropbox</category>
            <category>XLSX</category>
            <category>JSON to Excel</category>
            <category>invoice automation</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Microsoft 365</category>
        </item>
        <item>
            <title><![CDATA[Dividir uma pasta de trabalho do Excel com várias planilhas em arquivos separados no Power Automate (4 ações, qualquer número de planilhas)]]></title>
            <link>https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/</guid>
            <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fluxo do Power Automate com quatro ações que divide qualquer planilha XLSX com várias abas em um arquivo por aba usando o PDF4me Excel - Separar Planilhas, e então carrega cada arquivo dividido para o Dropbox através de um loop "Aplicar a cada". Capturas de tela reais, valores exatos dos campos e planilha de exemplo para download.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Uma apostila com 5, 50 ou 500 folhas pode ser dividida em partes individuais. <code>.xlsx</code> arquivos em um único fluxo do Power Automate. <strong>PDF4me Excel - Planilhas Separadas</strong> retorna uma matriz com um arquivo por folha; um <strong>Aplicar a cada um</strong> O loop grava os dados no Dropbox, SharePoint, OneDrive ou Dataverse. Este guia descreve a execução exata mostrada nas capturas de tela: uma execução com 5 abas. <code>Separate.xlsx</code> no Dropbox se torna <code>Sheet1.xlsx</code> através <code>Sheet5.xlsx</code> em uma pasta de saída. Fluxo total: <strong>4 ações, zero código, execução completa em aproximadamente 9 segundos.</strong>.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">O fluxo em resumo</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">1. Manual trigger</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Manually trigger a flow. Swap for any trigger that produces a workbook.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">2. Get file content (path)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dropbox path: /pdf4metest/excel/separate worksheets/Separate.xlsx</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(245,158,11);height:100%"><div style="font-weight:750;margin-bottom:4px">3. Excel - Separate Worksheets</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">PDF4me action. Splits the 5-sheet workbook into 5 single-sheet XLSXes.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(139,92,246);height:100%"><div style="font-weight:750;margin-bottom:4px">4. Apply to each → Create file</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Loop outputDocuments. Each iteration writes one sheet as its own .xlsx to Dropbox.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p>Um gatilho manual inicia o fluxo. Dropbox <strong>Obter o conteúdo do arquivo usando o caminho</strong> lê <code>Separate.xlsx</code> (5 folhas, cada uma com uma lista diferente de registros de pessoas). <strong>Excel - Planilhas Separadas</strong> retorna um <code>documentos de saída</code> matriz com 5 entradas: <code>{fileName: "Sheet1.xlsx", streamFile: "&lt;base64&gt;"}</code> através do arquivo Sheet5.xlsx. Um <strong>Aplicar a cada um</strong> O comando `over outputDocuments` é executado uma vez por folha (a captura de tela mostra o <em>1 de 5</em> contador de iterações) e usa <strong>Criar arquivo</strong> para soltar cada XLSX em <code>/pdf4metest/excel/planilhas separadas/saída</code>Navegue até a pasta de saída e os 5 arquivos divididos estarão lá, em ordem alfabética.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px">A única coisa que as pessoas não percebem: <em>Aplicar a cada um</em> não é opcional</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Excel - Planilhas Separadas retorna um <strong>variedade</strong>Não se trata de um único arquivo. O número de entradas depende da pasta de trabalho de origem (2 planilhas em → 2 entradas; 50 planilhas em → 50 entradas). Sempre envolva a próxima etapa em "Aplicar a cada" sobre <code>documentos de saída</code>. Escolhendo <em>Conteúdo do arquivo</em> De fora do loop, nada é retornado de forma útil. Dentro do loop, o seletor de conteúdo dinâmico expõe <em>Nome do arquivo</em> e <em>Conteúdo do arquivo</em> sobre o item atual.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="isso-resolve-problemas-comuns-do-mundo-real">Isso resolve problemas comuns do mundo real.<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#isso-resolve-problemas-comuns-do-mundo-real" class="hash-link" aria-label="Link direto para Isso resolve problemas comuns do mundo real." title="Link direto para Isso resolve problemas comuns do mundo real." translate="no">​</a></h2>
<p>As pessoas pesquisam esse problema com frases surpreendentemente específicas. Aqui estão as consultas reais que este fluxo responde:</p>
<ul>
<li class=""><strong>"Como faço para dividir automaticamente um arquivo do Excel com várias planilhas em arquivos separados?"</strong> Sim. Este fluxo faz exatamente isso. Basta arrastar e soltar a planilha de origem no Dropbox, e a divisão e o upload acontecem automaticamente.</li>
<li class=""><strong>"O Power Automate consegue salvar cada planilha como um arquivo Excel separado?"</strong> Sim, através da ação PDF4me Connect mais um loop "Aplicar a cada". Sem VBA, sem scripts do Office.</li>
<li class=""><strong>"Preciso escrever uma ação por folha?"</strong> Não. A opção "Aplicar a cada" lida com qualquer quantidade de folhas. O corpo do fluxo nunca muda.</li>
<li class=""><strong>"E se a planilha tiver 100 folhas?"</strong> O fluxo é o mesmo. O loop simplesmente itera 100 vezes. Cada iteração dura aproximadamente 1 segundo.</li>
<li class=""><strong>"Posso renomear os arquivos de saída?"</strong> Sim, crie o novo nome com uma etapa de Composição ou expressão dentro do loop antes de Criar arquivo. Consulte a seção de solução de problemas.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-está-construindo">O que você está construindo?<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#o-que-voc%C3%AA-est%C3%A1-construindo" class="hash-link" aria-label="Link direto para O que você está construindo?" title="Link direto para O que você está construindo?" translate="no">​</a></h2>
<p>Um fluxo do Power Automate com quatro ações que transforma qualquer planilha em um fluxo com várias folhas. <code>.xlsx</code> e grava um arquivo por planilha em uma pasta de destino. Reutilizável em listas de RH, fluxos de vendas divididos por região, relatórios mensais divididos por mês, qualquer coisa que exista como várias guias em uma única pasta de trabalho.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/01-flow-overview.png" alt="Fluxo do Power Automate com quatro ações: Acionar um fluxo manualmente, Obter conteúdo do arquivo do Dropbox usando o caminho, PDF4me Excel - Planilhas separadas e, em seguida, Para cada, Criar arquivo (mostrando a iteração 1 de 5). Tempos de execução: 0s, 1s, 2s, 5s para o &quot;Para cada&quot; e 1s para &quot;Criar arquivo&quot;." style="max-width:440px;width:100%;height:auto"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">O fluxo completo. O loop "Para cada" é executado 5 vezes (uma vez por planilha de saída); cada iteração leva aproximadamente 1 segundo.</figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="do-que-você-precisa">Do que você precisa<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#do-que-voc%C3%AA-precisa" class="hash-link" aria-label="Link direto para Do que você precisa" title="Link direto para Do que você precisa" translate="no">​</a></h2>
<div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-info);background-color:rgba(14, 165, 233, 0.04)"><ul style="margin:0;padding-left:20px"><li><strong>Power Automate</strong> conta com um fluxo aberto no designer em nuvem. <a href="https://make.powerautomate.com/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Abra o Power Automate</a>.</li><li><strong>Chave da API do PDF4me</strong>. <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Obtenha sua chave de API</a>Adicione a conexão PDF4me Connect na primeira vez que você soltar a ação.</li><li><strong>Dropbox</strong> Com uma pasta de origem e uma pasta de saída. Qualquer serviço de armazenamento funciona: SharePoint, OneDrive, Dataverse funcionam da mesma maneira.</li><li><strong>Uma planilha do Excel com várias abas</strong>. <a href="https://docs.pdf4me.com/pt/files/separate-excel-worksheets/separate.xlsx" download="" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Baixe o arquivo separate.xlsx</a> para acompanhar exatamente (5 abas, registros de pessoas).</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="guia-rápido-o-que-cada-parte-faz">Guia rápido: o que cada parte faz<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#guia-r%C3%A1pido-o-que-cada-parte-faz" class="hash-link" aria-label="Link direto para Guia rápido: o que cada parte faz" title="Link direto para Guia rápido: o que cada parte faz" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;margin:14px 0 24px"><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>outputDocuments</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">The array the action returns. One entry per sheet. Always loop with Apply to each.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>File Name (item)</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Sheet name plus .xlsx extension. Pass directly into Create file File Name.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>File Content (item)</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Binary single-sheet workbook. Pass directly into Create file File Content.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(139, 92, 246);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>Worksheet Indexes</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Optional. Leave empty for all sheets. Comma-separated 1-based to restrict (e.g. 1,3).</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(14, 165, 233);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>Culture &amp; Language</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Defaults to en-US. Switch to fr-FR, de-DE, ja-JP, pt-BR for non-US sheet content.</div></div><div class="card" style="padding:14px 16px;border-radius:10px;border-left:4px solid rgb(244, 63, 94);height:100%"><div style="font-weight:700;margin-bottom:5px;font-size:0.95rem"><code>Error Details Item</code></div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary);line-height:1.55">Itemised failure array. Empty on success; wire into a Condition for retry logic.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="uma-análise-da-entrada">Uma análise da entrada<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#uma-an%C3%A1lise-da-entrada" class="hash-link" aria-label="Link direto para Uma análise da entrada" title="Link direto para Uma análise da entrada" translate="no">​</a></h2>
<p>Abrir <code>Separate.xlsx</code> No Excel. Possui 5 abas (Planilha1 a Planilha5), cada uma preenchida com linhas de registros de pessoas: Nome, Sobrenome, Sexo, País, Idade, Data, ID.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/06-input-workbook.png" alt="O arquivo Separate.xlsx é aberto no Excel, mostrando a Planilha5 ativa. As colunas contêm os seguintes dados: Número, Nome, Sobrenome, Sexo, País, Idade, Data e ID. Há cerca de 50 linhas com registros. As abas Planilha1, Planilha2, Planilha3, Planilha4 e Planilha5 estão visíveis na parte inferior." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Planilha de origem. Cinco abas na parte inferior, cada uma com aproximadamente 50 linhas de registros de pessoas.</figcaption></figure>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/07-source-folder.png" alt="Pasta de origem do Dropbox /pdf4metest/excel/separate worksheets contendo Separate.xlsx." style="max-width:720px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">A pasta de origem antes da execução do fluxo. Apenas uma planilha.</figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construa-o-fluxo">Construa o fluxo<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#construa-o-fluxo" class="hash-link" aria-label="Link direto para Construa o fluxo" title="Link direto para Construa o fluxo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-1-acionar-um-fluxo-manualmente">Ação 1: Acionar um fluxo manualmente<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-1-acionar-um-fluxo-manualmente" class="hash-link" aria-label="Link direto para Ação 1: Acionar um fluxo manualmente" title="Link direto para Ação 1: Acionar um fluxo manualmente" translate="no">​</a></h3>
<p>Para testes, o gatilho manual é o mais rápido. Na produção, substitua-o por <strong>Quando um arquivo é criado (Dropbox)</strong>, <strong>Quando um item é criado (SharePoint)</strong>, <strong>Quando um novo e-mail chega (Outlook)</strong>, <strong>Recorrência</strong>ou qualquer outro gatilho.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-2-dropbox---obter-conteúdo-do-arquivo-usando-o-caminho">Ação 2: Dropbox - Obter conteúdo do arquivo usando o caminho<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-2-dropbox---obter-conte%C3%BAdo-do-arquivo-usando-o-caminho" class="hash-link" aria-label="Link direto para Ação 2: Dropbox - Obter conteúdo do arquivo usando o caminho" title="Link direto para Ação 2: Dropbox - Obter conteúdo do arquivo usando o caminho" translate="no">​</a></h3>
<p>Aponte para a planilha de origem:</p>
<div class="language-text codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-text codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token plain">/pdf4metest/excel/separate worksheets/Separate.xlsx</span><br></div></code></pre></div></div>
<p>Deixar <strong>Inferir tipo de conteúdo</strong> em seu padrão (<strong>Sim</strong>) em Parâmetros avançados.</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/02-get-file-content.png" alt="A ação &quot;Obter conteúdo do arquivo usando o caminho&quot; do Dropbox está definida como /pdf4metest/excel/separate worksheets/Separate.xlsx. O parâmetro avançado &quot;Inferir tipo de conteúdo&quot; está definido como &quot;Sim&quot;." style="max-width:560px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-3-pdf4me---excel---planilhas-separadas">Ação 3: PDF4me - Excel - Planilhas Separadas<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-3-pdf4me---excel---planilhas-separadas" class="hash-link" aria-label="Link direto para Ação 3: PDF4me - Excel - Planilhas Separadas" title="Link direto para Ação 3: PDF4me - Excel - Planilhas Separadas" translate="no">​</a></h3>
<p>Procurar <strong>PDF4me</strong> no seletor de ações e escolha <strong>Excel - Planilhas Separadas</strong>Configurar:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Content</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Content from the previous Dropbox step (dynamic content)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">Separate.xlsx</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Culture &amp; Language Settings (Advanced)</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">en-US (default. change only for non-US locales)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/03-separate-worksheets-action.png" alt="PDF4me Excel - Ação &quot;Planilhas Separadas&quot; configurada. Conteúdo do arquivo mapeado do Dropbox. Nome do arquivo: Separate.xlsx. Parâmetros avançados exibindo as configurações de cultura e idioma (en-US)." style="max-width:520px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Configuração de ação. O idioma padrão é en-US. Alterne para <code>fr-FR</code>, <code>Isso é o</code>, <code>I-JP</code> etc., somente se o conteúdo da planilha usar formatos de número/data que não sejam dos EUA.</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ação-4-aplicar-a-cada--dropbox---criar-arquivo">Ação 4: Aplicar a cada → Dropbox - Criar arquivo<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#a%C3%A7%C3%A3o-4-aplicar-a-cada--dropbox---criar-arquivo" class="hash-link" aria-label="Link direto para Ação 4: Aplicar a cada → Dropbox - Criar arquivo" title="Link direto para Ação 4: Aplicar a cada → Dropbox - Criar arquivo" translate="no">​</a></h3>
<p>Após a ação "Separar Planilhas", adicione <strong>Aplicar a cada</strong> e selecione <strong>documentos de saída</strong> a partir do seletor de conteúdo dinâmico. Dentro do loop, arraste e solte um Dropbox. <strong>Criar arquivo</strong> Ação e configure-a assim:</p>
<div style="width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:1.2rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, rgb(16,185,129) 0%, rgba(16,185,129,0.75) 100%);color:#fff"><th style="padding:12px 14px;text-align:left">Campo</th><th style="padding:12px 14px;text-align:left">Valor usado nesta execução.</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">Folder Path</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">/pdf4metest/excel/separate worksheets/output</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Name</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Name (dynamic content from the current item)</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 14px;font-weight:600">File Content</td><td style="padding:11px 14px;color:var(--ifm-font-color-secondary)">File Content (dynamic content from the current item)</td></tr></tbody></table></div>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/04-for-each-loop.png" alt="Aplique a cada loop que envolve a ação Criar arquivo. A lista suspensa de seleção de saída mostra os documentos de saída selecionados na etapa anterior Excel - Planilhas Separadas." style="max-width:560px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">O loop "Aplicar a cada" itera sobre os documentos de saída. O nome do arquivo e o conteúdo do arquivo do item atual são exibidos no seletor de conteúdo dinâmico dentro do loop.</figcaption></figure>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/05-create-file.png" alt="Dropbox. Criar arquivo dentro do loop. Caminho da pasta: /pdf4metest/excel/separate worksheets/output. Nome do arquivo: conteúdo dinâmico. Conteúdo do arquivo: conteúdo dinâmico. Conectado ao Dropbox." style="max-width:560px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Dentro do loop. O nome do arquivo e o conteúdo do arquivo vêm do item atual.</figcaption></figure>
<p>Salvar e clicar <strong>Teste</strong>. Feito.</p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/power-automate/excel/separate-worksheets/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-resultado">O resultado<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#o-resultado" class="hash-link" aria-label="Link direto para O resultado" title="Link direto para O resultado" translate="no">​</a></h2>
<p>Abra a pasta de saída no Dropbox. Os 5 arquivos de planilha individuais foram salvos, cada um nomeado de acordo com a planilha de origem:</p>
<figure style="text-align:center;margin:22px 0"><img src="https://docs.pdf4me.com/assets/images/blog/separate-excel-worksheets-power-automate/08-output-folder.png" alt="Pasta de saída do Dropbox listando os arquivos Sheet1.xlsx, Sheet2.xlsx, Sheet3.xlsx, Sheet4.xlsx e Sheet5.xlsx." style="max-width:760px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cinco cadernos de exercícios separados, um para cada folha de origem, organizados em ordem alfabética.</figcaption></figure>
<p>Faça o download dos arquivos de saída reais desta execução: <a href="https://docs.pdf4me.com/pt/files/separate-excel-worksheets/sheet1.xlsx" download=""><code>planilha1.xlsx</code></a>, <a href="https://docs.pdf4me.com/pt/files/separate-excel-worksheets/sheet2.xlsx" download=""><code>planilha2.xlsx</code></a>, <a href="https://docs.pdf4me.com/pt/files/separate-excel-worksheets/sheet3.xlsx" download=""><code>planilha3.xlsx</code></a>, <a href="https://docs.pdf4me.com/pt/files/separate-excel-worksheets/sheet4.xlsx" download=""><code>planilha4.xlsx</code></a>, <a href="https://docs.pdf4me.com/pt/files/separate-excel-worksheets/sheet5.xlsx" download=""><code>planilha5.xlsx</code></a>.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Apply to each does not show File Name / File Content</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Make sure the loop is iterating outputDocuments, not the action itself. Click the Apply to each dropdown, search "outputDocuments", and pick it.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(16, 185, 129);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Only one file appears in the output folder</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Create file is OUTSIDE the loop. Drag it inside the Apply to each container so it runs once per item.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Output files all overwrite each other</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Two causes: (a) File Name is hardcoded instead of mapped to dynamic content. delete and re-pick File Name from the inner item; (b) two sheets in the source share the same name. rename them in Excel or build a unique name in a Compose step.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(139, 92, 246);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Decimals read as text or dates</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">A sheet using 1.234,56 (comma decimal) gets misinterpreted because Culture &amp; Language Settings is en-US. Switch to your locale (fr-FR, de-DE, pt-BR, etc).</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(244, 63, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Cross-sheet formula came out as #REF!</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Expected. After splitting, =Sheet2!A1 from a Sheet1 output cannot resolve because Sheet2 is now in a different file. Plan each sheet to be self-contained, or pre-compute the values upstream.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:4px solid rgb(14, 165, 233);box-shadow:0 4px 16px rgba(0,0,0,0.06);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Need a date prefix on each output file name</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Inside the Apply to each, add a Compose before Create file with: concat(formatDateTime(utcNow(),'yyyy-MM-dd'),'_',items('Apply_to_each')?['fileName']). Point File Name at the Compose output. Result: 2026-06-02_Sheet1.xlsx.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="quando-usar-este-padrão">Quando usar este padrão<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#quando-usar-este-padr%C3%A3o" class="hash-link" aria-label="Link direto para Quando usar este padrão" title="Link direto para Quando usar este padrão" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;margin-bottom:1.4rem"><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Monthly report distribution</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">One workbook arrives with Jan, Feb, Mar tabs. Split, then email each tab to its owner.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Regional sales splits</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Single workbook with one tab per territory becomes individual files for each regional manager.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">HR roster fan-out</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">One company workbook with one tab per department. Upload each tab to the right SharePoint library.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(245, 158, 11);background:linear-gradient(180deg, rgba(245, 158, 11, 0.08) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Data prep for downstream tools</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Many BI and accounting tools accept single-sheet inputs only. Split once, ingest many.</div></div><div class="card" style="padding:18px 20px;border-radius:12px;border-top:3px solid rgb(14, 165, 233);background:linear-gradient(180deg, rgba(14, 165, 233, 0.06) 0%, transparent 100%);height:100%"><div style="font-weight:700;margin-bottom:8px;font-size:1rem">Compliance and auditing</div><div style="font-size:0.92rem;color:var(--ifm-font-color-secondary);line-height:1.6">Each split file is a self-contained artifact you can store, version, or sign without dragging the rest of the workbook.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-ler-a-seguir">O que ler a seguir<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#o-que-ler-a-seguir" class="hash-link" aria-label="Link direto para O que ler a seguir" title="Link direto para O que ler a seguir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;margin-top:10px;margin-bottom:6px"><a href="https://docs.pdf4me.com/pt/integration/power-automate/excel/separate-worksheets/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:700;margin-bottom:6px">Excel - Referência de ação para separar planilhas</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Todos os parâmetros, o pacote de saída completo e três padrões de fluxo da plataforma.</div></div></a><a href="https://docs.pdf4me.com/pt/integration/power-automate/excel/populate/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(16, 185, 129);height:100%"><div style="font-weight:700;margin-bottom:6px">Excel - Preencher</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">A ação complementar de preenchimento. Mesclar JSON em um modelo do Aspose Smart Marker.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/excel-populate-power-automate-dropbox-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:16px;border-radius:10px;border-left:4px solid rgb(245, 158, 11);height:100%"><div style="font-weight:700;margin-bottom:6px">Preencher um modelo do Excel a partir de JSON</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Tutorial complementar: crie uma fatura preenchida a partir de um modelo e uma carga útil JSON.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem"><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I split an Excel file with multiple sheets into separate files automatically in Power Automate?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Use the PDF4me Excel - Separate Worksheets action. It takes a single multi-sheet .xlsx as input and returns an outputDocuments array with one file per sheet. Wrap the result in an Apply to each loop and write each item with Create file. Four actions total: trigger, Get file content, Separate Worksheets, Apply to each → Create file.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can Power Automate save each sheet as a separate Excel file without code?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. The PDF4me Excel - Separate Worksheets action is a no-code cloud connector. There is no VBA, no Office Script, no Power Automate Desktop required. it runs entirely in the Power Automate cloud designer and outputs ready-to-save .xlsx files.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>What happens if the source workbook has a different sheet count next run?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Nothing breaks. The action dynamically returns one outputDocuments entry per sheet present, and the Apply to each iterates whatever the array length is. Build the flow once with a 5-sheet sample and it will handle 2-sheet or 200-sheet workbooks identically.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Do the output files keep their sheet names?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Each output file is named after its source sheet name plus the .xlsx extension. Sheet5 → Sheet5.xlsx. If you have custom sheet names (e.g. "Q1 2025"), the output file is "Q1 2025.xlsx" accordingly.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Will my formulas still work after the split?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Intra-sheet formulas (everything that references cells on the same sheet) work as expected. the engine preserves cell values, number formats, and styles. Cross-sheet references like =Sheet2!A1 cannot survive because Sheet2 is no longer in the same file; expect those to become #REF!. Plan the workbook so each sheet is self-contained, or pre-compute the values upstream.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Can I use SharePoint, OneDrive, or Dataverse instead of Dropbox?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Yes. Swap the Dropbox actions for SharePoint Get file content / Create file, OneDrive Get file content / Create file, or Dataverse Download file / Add file. The PDF4me action and its parameters are identical regardless of source.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>How do I rename the output files (add a date prefix, replace spaces, etc.)?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Inside the Apply to each loop, add a Compose step before Create file. Build the new name with concat() and formatDateTime() expressions, then bind Create file → File Name to the Compose output. Example: concat(formatDateTime(utcNow(),'yyyy-MM-dd'),'_',items('Apply_to_each')?['fileName']) produces 2026-06-02_Sheet1.xlsx.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Is there a limit on the number of sheets I can split?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">Practical limits are bounded by Power Automate run-time and action body size. A single workbook with hundreds of sheets is fine; the loop just iterates more times. For thousands of sheets, consider Power Automate concurrency settings or batching the work across multiple runs.</div></details><details class="card" style="padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--ifm-color-emphasis-200)"><summary style="padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px"><span>Does this work in Power Automate Desktop?</span><span style="flex-shrink:0;font-size:1.1rem;color:var(--ifm-color-primary)">+</span></summary><div style="padding:0 18px 14px;color:var(--ifm-font-color-secondary);line-height:1.65;font-size:0.95rem">PDF4me Connect is a cloud connector available in Power Automate (the web flow designer). For Power Automate Desktop, call the same Separate Worksheets REST endpoint with the HTTP action.</div></details></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="comece-agora">Comece agora<a href="https://docs.pdf4me.com/pt/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#comece-agora" class="hash-link" aria-label="Link direto para Comece agora" title="Link direto para Comece agora" translate="no">​</a></h2>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary">Get your API Key</a><a href="https://docs.pdf4me.com/pt/files/separate-excel-worksheets/separate.xlsx" class="btn btn--secondary">Download separate.xlsx</a><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/power-automate/excel/separate-worksheets/">Action reference</a></div>]]></content:encoded>
            <category>Power Automate</category>
            <category>PDF4me</category>
            <category>Excel - Separate Worksheets</category>
            <category>split excel</category>
            <category>multi-sheet xlsx</category>
            <category>Dropbox</category>
            <category>XLSX</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>Microsoft 365</category>
        </item>
        <item>
            <title><![CDATA[Criar fatura suíça com QR Code no n8n: Dois fluxos de trabalho completos (com e sem um PDF existente)]]></title>
            <link>https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/</guid>
            <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guia passo a passo n8n para gerar faturas suíças com QR Code usando PDF4me e Dropbox. Abrange dois cenários: sobrepor um comprovante com QR Code em um PDF existente (4 nós) e gerar uma fatura com QR Code independente do zero, sem nenhum PDF de entrada (3 nós). Inclui capturas de tela reais e valores exatos dos parâmetros.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/n8n-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Todas as faturas suíças devem conter um <strong>Nota QR suíça</strong> (também chamado de comprovante de pagamento QR suíço) para que bancos e softwares de contabilidade possam escanear e processar o pagamento automaticamente. O n8n e o PDF4me tornam essa geração totalmente automática. Este guia explica o processo. <strong>dois fluxos de trabalho prontos para produção</strong>Uma opção é sobrepor o código QR a um PDF já existente no Dropbox, e a outra gera um documento de fatura com código QR independente a partir dos dados de pagamento, sem necessidade de um PDF de fundo. Ambas levam menos de 10 minutos para serem configuradas.</p>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Este guia aborda dois fluxos de trabalho.</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:10px"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750;margin-bottom:4px">Workflow A (4 nodes)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Trigger → Download PDF → Create SwissQR (Binary Data) → Upload. Output: 602 kB. Best when you already have a PDF invoice in Dropbox.</div></div><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid rgb(16,185,129);height:100%"><div style="font-weight:750;margin-bottom:4px">Workflow B (3 nodes)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Trigger → Create SwissQR (None) → Upload. Output: 132 kB. Best when you only have payment data and need a standalone QR slip.</div></div></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p><strong>Fluxo de trabalho A:</strong> O gatilho é acionado. O download do Dropbox é recuperado. <code>Testar Dívida AG.pdf</code> (344 kB). O PDF4me Create SwissQR Bill funciona com <em>Tipo de dados de entrada: Dados binários</em>, Valor 1000, CHF, IBAN <code>CH0200700110003765824</code>Credor: Test AG. O resultado é <code>swissqr_bill.pdf</code> com 602 kB. O Upload para o Dropbox salva o resultado.<br><br>
<strong>Fluxo de trabalho B:</strong> O gatilho é acionado. PDF4me Criar fatura SwissQR é executado com <em>Tipo de dados de entrada: Nenhum</em>, os mesmos campos de pagamento, além de um endereço completo e estruturado do credor. O resultado é <code>n8n_swissqr02.pdf</code> com 132 kB. O Upload para o Dropbox salva o resultado.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px;color:var(--ifm-font-color-base)">A única configuração que determina tudo</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>O <strong>Tipo de dados de entrada</strong> O campo no nó PDF4me é a única diferença estrutural entre os dois fluxos de trabalho. Defina-o como <strong>Dados binários</strong> Quando você já tiver um PDF (Fluxo de Trabalho A), defina-o como <strong>Nenhum</strong> Quando você deseja um comprovante QR independente a partir apenas dos dados de pagamento (Fluxo de Trabalho B). Todos os outros parâmetros, como valor, IBAN, moeda e nome do credor, são idênticos entre eles.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-está-construindo">O que você está construindo?<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#o-que-voc%C3%AA-est%C3%A1-construindo" class="hash-link" aria-label="Link direto para O que você está construindo?" title="Link direto para O que você está construindo?" translate="no">​</a></h2>
<p>Toda fatura suíça emitida após a migração de 2020 do antigo padrão de boleto bancário deve incluir uma Fatura QR Suíça: uma seção de pagamento padronizada com um código QR que codifica o IBAN, o valor, a moeda, o credor e, opcionalmente, os dados do devedor no formato ISO 20022. Bancos e softwares de contabilidade a escaneiam sem qualquer reinserção manual. Os dois fluxos de trabalho n8n neste guia automatizam essa etapa de geração, de modo que a Fatura QR seja produzida e salva no Dropbox sem intervenção manual.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="à-primeira-vista">À primeira vista<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#%C3%A0-primeira-vista" class="hash-link" aria-label="Link direto para À primeira vista" title="Link direto para À primeira vista" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="fluxograma-a-4-etapas">Fluxograma A: 4 etapas<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#fluxograma-a-4-etapas" class="hash-link" aria-label="Link direto para Fluxograma A: 4 etapas" title="Link direto para Fluxograma A: 4 etapas" translate="no">​</a></h3>
<div style="display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:1.25rem 0 1.75rem;padding:16px;background-color:var(--ifm-color-emphasis-100);border-radius:12px"><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">1</span>Trigger</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">2</span>Download PDF from Dropbox</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">3</span>Create SwissQR (Binary Data)</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">4</span>Upload result to Dropbox</div></div>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/flow-with-pdf-overview.png" alt="Visão geral do fluxo de trabalho n8n: Ao clicar em &quot;Executar gatilho de fluxo de trabalho&quot;, o nó &quot;Download de arquivo&quot; do Dropbox (download: arquivo), o nó &quot;Criar fatura SwissQR&quot; do PDF4me (fatura / Criar fatura SwissQR) e o nó &quot;Upload de arquivo&quot; do Dropbox (upload: arquivo) são conectados em sequência, com um item passando entre cada um." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Fluxo de trabalho A: quatro nós, Gatilho para Download para Criação de Fatura SwissQR (Dados Binários) para Upload.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="fluxo-de-trabalho-b-3-etapas">Fluxo de trabalho B: 3 etapas<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#fluxo-de-trabalho-b-3-etapas" class="hash-link" aria-label="Link direto para Fluxo de trabalho B: 3 etapas" title="Link direto para Fluxo de trabalho B: 3 etapas" translate="no">​</a></h3>
<div style="display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:1.25rem 0 1.75rem;padding:16px;background-color:var(--ifm-color-emphasis-100);border-radius:12px"><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">1</span>Trigger</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">2</span>Create SwissQR (None)</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">3</span>Upload result to Dropbox</div></div>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/flow-without-pdf-overview.png" alt="Visão geral do fluxo de trabalho B do n8n: Ao clicar em Executar gatilho de fluxo de trabalho, o nó PDF4me Criar fatura SwissQR1, rotulado como Criar Swiss QR sem dados de entrada (PDF) (fatura / Criar fatura Swiss QR), e o nó Dropbox Carregar um arquivo1 (upload: arquivo) são conectados em sequência, com um item passando entre cada um." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Fluxo de trabalho B: três nós, Gatilho para Criar Fatura SwissQR (Tipo de Dados de Entrada: Nenhum) para Carregar. Nenhuma etapa de download necessária.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="por-que-dois-fluxos-de-trabalho-separados">Por que dois fluxos de trabalho separados?<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#por-que-dois-fluxos-de-trabalho-separados" class="hash-link" aria-label="Link direto para Por que dois fluxos de trabalho separados?" title="Link direto para Por que dois fluxos de trabalho separados?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:14px;margin-bottom:1.5rem"><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Guarde seu documento atual.</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>O fluxo de trabalho A mantém intacto o seu modelo de fatura personalizado. O PDF4me adiciona o código QR suíço ao PDF que você já tem no Dropbox. Sem reformatação, sem redesign, sem trabalho manual de layout.</p><p></p></div><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Gerar apenas a partir de dados</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>O fluxo de trabalho B ignora completamente a etapa de download. Basta fornecer os dados de pagamento e o PDF4me gera o comprovante de pagamento com QR Code completo do zero. Nenhum PDF base é necessário.</p><p></p></div><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Um cenário, dois caminhos.</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>A única diferença estrutural é a <strong>Tipo de dados de entrada</strong> Campo: Dados binários para o fluxo de trabalho A, nenhum para o fluxo de trabalho B. O valor, o IBAN, a moeda e o nome do credor estão configurados da mesma forma em ambos.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="antes-de-começar">Antes de começar<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#antes-de-come%C3%A7ar" class="hash-link" aria-label="Link direto para Antes de começar" title="Link direto para Antes de começar" translate="no">​</a></h2>
<div class="card" style="padding:20px 22px;border-radius:12px;border:1px dashed var(--ifm-color-emphasis-400);background-color:rgba(14, 165, 233, 0.04)"><div style="font-weight:700;margin-bottom:14px">Lista de verificação</div><ul style="margin:0;padding-left:1.25rem;line-height:1.85"><li><strong>n8n</strong> (na nuvem ou autohospedado). Crie um novo fluxo de trabalho em branco.</li><li><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="font-weight:600">Chave da API do PDF4me</a>Configuração inicial: <a href="https://docs.pdf4me.com/pt/general-guidelines/connect-to-n8n/" style="font-weight:600">Conecte o PDF4me ao n8n</a>.</li><li><strong>Dropbox</strong> Credencial OAuth2 no n8n com acesso de leitura e gravação à sua pasta de trabalho.</li><li><strong>Fluxo de trabalho A apenas:</strong> Um PDF existente armazenado no Dropbox (por exemplo, <code>Testar Dívida AG.pdf</code> em <code>/Dados do Blog/SwissQR/</code>).</li><li><strong>Dados de pagamento:</strong> Um IBAN suíço válido (21 caracteres, começa com <code>CH</code>), valor, moeda (CHF ou EUR), nome do credor e, para o Fluxo de Trabalho B, o endereço completo e estruturado do credor.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="fluxo-de-trabalho-a-criar-fatura-qr-suíça-em-um-pdf-existente-4-nós">Fluxo de trabalho A: Criar fatura QR suíça em um PDF existente (4 nós)<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#fluxo-de-trabalho-a-criar-fatura-qr-su%C3%AD%C3%A7a-em-um-pdf-existente-4-n%C3%B3s" class="hash-link" aria-label="Link direto para Fluxo de trabalho A: Criar fatura QR suíça em um PDF existente (4 nós)" title="Link direto para Fluxo de trabalho A: Criar fatura QR suíça em um PDF existente (4 nós)" translate="no">​</a></h2>
<p>Use esta opção quando já tiver uma fatura ou documento em formato PDF. O PDF4me sobrepõe o código QR da fatura suíça ao arquivo.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-1-baixe-o-pdf-existente-do-dropbox">Passo 1: Baixe o PDF existente do Dropbox.<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#passo-1-baixe-o-pdf-existente-do-dropbox" class="hash-link" aria-label="Link direto para Passo 1: Baixe o PDF existente do Dropbox." title="Link direto para Passo 1: Baixe o PDF existente do Dropbox." translate="no">​</a></h3>
<p><strong>Fluxo até o momento:</strong> Acionar.</p>
<ol>
<li class="">Adicione o <strong>Dropbox</strong> nó.</li>
<li class=""><strong>Credencial:</strong> API OAuth2 do Dropbox.</li>
<li class=""><strong>Recurso:</strong> Arquivo. <strong>Operação:</strong> Download.</li>
<li class=""><strong>Caminho do arquivo:</strong> caminho para o seu PDF no Dropbox, por exemplo. <code>Testar Dívida AG.pdf</code> (neste exemplo, o arquivo reside em <code>/Dados do Blog/SwissQR/</code>).</li>
<li class=""><strong>Insira o arquivo de saída no campo:</strong> <code>dados</code>.</li>
<li class="">Execute a etapa. O painel SAÍDA deverá mostrar o nome do arquivo (<code>Testar Dívida AG.pdf</code>), diretório, tipo MIME <code>aplicação/pdf</code>e tamanho do arquivo 344 kB.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/step1-dropbox-download.png" alt="O nó n8n Dropbox Download a file utiliza as seguintes credenciais: API OAuth2 do Dropbox, Recurso: Arquivo, Operação: Download, Caminho do Arquivo: Test Debt AG.pdf, Arquivo de Saída: Insira o arquivo no campo de dados. O painel OUTPUT exibe o Nome do Arquivo: Test Debt AG.pdf, Diretório: /Blog Data/SwissQR, Extensão do Arquivo: pdf, Tipo MIME: application/pdf, Tamanho do Arquivo: 344 kB." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Download do Dropbox configurado com caminho de arquivo <code>Testar Dívida AG.pdf</code> e insira o arquivo de saída no campo <code>dados</code>O comando OUTPUT confirma que o arquivo foi baixado com 344 kB.</em></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-2-crie-a-fatura-swissqr-no-pdf-baixado">Passo 2: Crie a fatura SwissQR no PDF baixado.<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#passo-2-crie-a-fatura-swissqr-no-pdf-baixado" class="hash-link" aria-label="Link direto para Passo 2: Crie a fatura SwissQR no PDF baixado." title="Link direto para Passo 2: Crie a fatura SwissQR no PDF baixado." translate="no">​</a></h3>
<p><strong>Fluxo até o momento:</strong> Acione o gatilho e, em seguida, faça o download do PDF.</p>
<p>Esta é a etapa fundamental. O PDF4me lê o arquivo binário PDF baixado e gera um novo PDF com a fatura suíça com código QR anexada.</p>
<ol>
<li class="">Adicione o <strong>PDF4me</strong> nó.</li>
<li class=""><strong>Credencial:</strong> Conta PDF4ME.</li>
<li class=""><strong>Recurso:</strong> Fatura. <strong>Operações de faturamento:</strong> Criar fatura SwissQR.</li>
<li class=""><strong>Tipo de dados de entrada:</strong> Dados binários (porque você está fornecendo o PDF do nó anterior).</li>
<li class=""><strong>Propriedade binária:</strong> <code>dados</code> (corresponde ao nome do campo da etapa de Download).</li>
<li class=""><strong>Nome do arquivo:</strong> <code>Testar Dívida AG.pdf</code> (o nome do arquivo do documento de origem).</li>
<li class="">Preencha os campos de pagamento:<!-- -->
<ul>
<li class=""><strong>Quantia:</strong> <code>1000</code></li>
<li class=""><strong>Moeda:</strong> Franco suíço</li>
<li class=""><strong>IBAN:</strong> <code>CH0200700110003765824</code></li>
<li class=""><strong>Nome do credor:</strong> <code>Teste AG</code></li>
</ul>
</li>
<li class="">Execute a etapa. O painel de SAÍDA mostra <code>swissqr_bill.pdf</code>, tipo MIME <code>aplicação/pdf</code>, tamanho do arquivo 602 kB (aumentou de 344 kB porque as páginas com o código QR foram incorporadas).</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/step2-create-swissqr-with-pdf.png" alt="O nó n8n PDF4me cria uma fatura SwissQR com entrada exibindo o arquivo de saída: Nome do arquivo: Test Debt AG.pdf, 344 kB. Parâmetros: Credencial: conta PDF4ME 3, Recurso: Fatura, Operações da fatura: Criar fatura SwissQR, Tipo de dados de entrada: Dados binários, Propriedade binária: data, Nome do arquivo: Test Debt AG.pdf, Valor: 1000, Moeda: Franco suíço, IBAN: CH0200700110003765824, Nome do credor: Test AG. SAÍDA: data, Nome do arquivo: swissqr_bill.pdf, Extensão do arquivo: pdf, Tipo MIME: application/pdf, Tamanho do arquivo: 602 kB." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Criar fatura SwissQR com tipo de dados de entrada "Dados binários". A ENTRADA é um PDF de 344 kB do Dropbox. A SAÍDA é <code>swissqr_bill.pdf</code> com 602 kB. O aumento de tamanho confirma que o código QR foi incorporado.</em></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-envie-o-resultado-para-o-dropbox">Etapa 3: Envie o resultado para o Dropbox<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#etapa-3-envie-o-resultado-para-o-dropbox" class="hash-link" aria-label="Link direto para Etapa 3: Envie o resultado para o Dropbox" title="Link direto para Etapa 3: Envie o resultado para o Dropbox" translate="no">​</a></h3>
<p><strong>Fluxo até o momento:</strong> Acione o gatilho, baixe o PDF e, em seguida, crie a fatura SwissQR.</p>
<ol>
<li class="">Adicione outro <strong>Dropbox</strong> nó.</li>
<li class=""><strong>Credencial:</strong> API OAuth2 do Dropbox.</li>
<li class=""><strong>Recurso:</strong> Arquivo. <strong>Operação:</strong> Carregar.</li>
<li class=""><strong>Caminho do arquivo:</strong> caminho de destino no Dropbox, por exemplo. <code>/Dados do blog/SwissQR/swissqr_bill.pdf</code>.</li>
<li class=""><strong>Arquivo binário:</strong> Sobre.</li>
<li class=""><strong>Campo binário de entrada:</strong> <code>dados</code> (a fatura SwissQR gerada na etapa anterior).</li>
<li class="">Executar. O Dropbox retorna os metadados de upload, confirmando o nome e o caminho do arquivo.</li>
</ol>
<p>O fluxo de trabalho A está concluído. Seu PDF existente agora contém um código QR suíço para faturas e foi salvo novamente no Dropbox.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="fluxo-de-trabalho-b-criar-uma-fatura-qr-suíça-independente-3-nós">Fluxo de trabalho B: Criar uma fatura QR suíça independente (3 nós)<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#fluxo-de-trabalho-b-criar-uma-fatura-qr-su%C3%AD%C3%A7a-independente-3-n%C3%B3s" class="hash-link" aria-label="Link direto para Fluxo de trabalho B: Criar uma fatura QR suíça independente (3 nós)" title="Link direto para Fluxo de trabalho B: Criar uma fatura QR suíça independente (3 nós)" translate="no">​</a></h2>
<p>Use esta opção quando não tiver um PDF de fundo. O PDF4me gera todo o documento de comprovante de pagamento com QR Code a partir dos dados de pagamento que você insere diretamente no nó.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-1-criar-fatura-swissqr-sem-pdf-de-fundo">Passo 1: Criar fatura SwissQR sem PDF de fundo<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#passo-1-criar-fatura-swissqr-sem-pdf-de-fundo" class="hash-link" aria-label="Link direto para Passo 1: Criar fatura SwissQR sem PDF de fundo" title="Link direto para Passo 1: Criar fatura SwissQR sem PDF de fundo" translate="no">​</a></h3>
<p><strong>Fluxo até o momento:</strong> Acionar.</p>
<p>Como não há um arquivo PDF de entrada, você precisa preencher o endereço completo do credor para que o PDF4me possa renderizar o layout completo da fatura QR suíça.</p>
<ol>
<li class="">Adicione o <strong>PDF4me</strong> nó.</li>
<li class=""><strong>Credencial:</strong> Conta PDF4ME.</li>
<li class=""><strong>Recurso:</strong> Fatura. <strong>Operações de faturamento:</strong> Criar fatura SwissQR.</li>
<li class=""><strong>Tipo de dados de entrada:</strong> Nenhum (isso instrui o PDF4me a gerar um comprovante QR independente, sem PDF de fundo).</li>
<li class="">Preencha os campos de pagamento:<!-- -->
<ul>
<li class=""><strong>Quantia:</strong> <code>1000</code></li>
<li class=""><strong>Moeda:</strong> Franco suíço</li>
<li class=""><strong>IBAN:</strong> <code>CH0200700110003765824</code></li>
<li class=""><strong>Nome do credor:</strong> <code>Teste AG</code></li>
<li class=""><strong>Tipo de endereço do credor:</strong> Estruturado</li>
<li class=""><strong>Linha com o nome ou endereço do credor:</strong> <code>Test Strasse</code></li>
<li class=""><strong>Número do prédio do credor:</strong> <code>1</code></li>
<li class=""><strong>Código postal do credor:</strong> <code>8000</code></li>
<li class=""><strong>Cidade do credor:</strong> <code>Zurique</code></li>
</ul>
</li>
<li class="">Execute a etapa. O painel de SAÍDA mostra <code>swissqr_bill.pdf</code> com 132 kB. Significativamente menor que o Fluxo de Trabalho A (602 kB) porque não há PDF de fundo, apenas o próprio código QR.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/step3-create-swissqr-without-pdf.png" alt="O nó n8n PDF4me Criar fatura SwissQR com Tipo de Dados de Entrada Nenhum: Credencial PDF4ME conta 3, Recurso Fatura, Operações de Fatura Criar Fatura SwissQR, Tipo de Dados de Entrada Nenhum, Valor 1000, Moeda Franco Suíço, IBAN CH0200700110003765824, Nome do Credor Test AG, Tipo de Endereço do Credor Estruturado, Nome da Rua do Credor Test Strasse, Número do Prédio do Credor 1, CEP do Credor 8000, Cidade do Credor Zurique. SAÍDA: dados, Nome do Arquivo swissqr_bill.pdf, Extensão do Arquivo pdf, Tipo MIME application/pdf, Tamanho do Arquivo 132 kB." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Criar fatura SwissQR com o tipo de dados de entrada "Nenhum". O endereço completo do credor é obrigatório, pois o PDF4me gera o layout do zero. O arquivo de saída tem 132 kB.</em></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-2-faça-o-upload-da-fatura-qr-independente-para-o-dropbox">Etapa 2: Faça o upload da fatura QR independente para o Dropbox.<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#etapa-2-fa%C3%A7a-o-upload-da-fatura-qr-independente-para-o-dropbox" class="hash-link" aria-label="Link direto para Etapa 2: Faça o upload da fatura QR independente para o Dropbox." title="Link direto para Etapa 2: Faça o upload da fatura QR independente para o Dropbox." translate="no">​</a></h3>
<p><strong>Fluxo até o momento:</strong> Acione e, em seguida, crie uma fatura SwissQR.</p>
<ol>
<li class="">Adicione o <strong>Dropbox</strong> nó.</li>
<li class=""><strong>Credencial:</strong> API OAuth2 do Dropbox.</li>
<li class=""><strong>Recurso:</strong> Arquivo. <strong>Operação:</strong> Carregar.</li>
<li class=""><strong>Caminho do arquivo:</strong> <code>/n8n_swissqr02.pdf</code> (ou qualquer caminho no seu Dropbox).</li>
<li class=""><strong>Arquivo binário:</strong> Sobre.</li>
<li class=""><strong>Campo binário de entrada:</strong> <code>dados</code>.</li>
<li class="">Executar. O painel de SAÍDA confirma o upload: <code>nome: n8n_swissqr02.pdf</code>, <code>path_display: /n8n_swissqr02.pdf</code>, <code>Tamanho: 132191</code>, e <code>is_downloadable: true</code>.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/create-swissqr-bill-n8n/step4-upload-result.png" alt="O nó n8n Dropbox Upload a file1 apresenta os seguintes dados: ENTRADA do nó Criar fatura SwissQR1, Nome do arquivo: swissqr_bill.pdf, Extensão do arquivo: pdf, Tipo MIME: application/pdf, Tamanho do arquivo: 132 kB. Parâmetros: Credencial da API OAuth2 do Dropbox, Arquivo de recurso, Operação: Upload, Caminho do arquivo: /n8n_swissqr02.pdf, Arquivo binário habilitado, Campo de entrada: dados binários. SAÍDA: nome: n8n_swissqr02.pdf, caminho_inferior: /n8n_swissqr02.pdf, caminho_exibição: /n8n_swissqr02.pdf, tamanho: 132191, é_downloadável: true, modificado_pelo_cliente: 2026-05-19T09:08:03Z." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>O upload confirma: nome <code>n8n_swissqr02.pdf</code>, caminho <code>/n8n_swissqr02.pdf</code>, tamanho 132191 bytes, <code>is_downloadable: true</code>.</em></p>
<p>O fluxo de trabalho B está concluído. O PDF da fatura QR suíça independente está no Dropbox e pronto para ser enviado por e-mail ou anexado a qualquer documento de saída.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="qual-fluxo-de-trabalho-você-deve-escolher">Qual fluxo de trabalho você deve escolher?<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#qual-fluxo-de-trabalho-voc%C3%AA-deve-escolher" class="hash-link" aria-label="Link direto para Qual fluxo de trabalho você deve escolher?" title="Link direto para Qual fluxo de trabalho você deve escolher?" translate="no">​</a></h2>
<div style="overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin:1rem 0 1.5rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 16px;text-align:left"></th><th style="padding:12px 16px;text-align:left">Fluxo de trabalho A (com PDF existente)</th><th style="padding:12px 16px;text-align:left">Fluxo de trabalho B (autônomo)</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Nodes</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">4 (trigger + download + QR + upload)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">3 (trigger + QR + upload)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Input Data Type</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">Binary Data</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">None</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Requires existing PDF</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">Yes (in Dropbox or another source)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">No</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Output size (example)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">602 kB</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">132 kB</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Full creditor address required</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">No (name only shown in example)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">Yes (Structured address required for layout)</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top">Best for</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">Adding QR slip to finished invoices or letters</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary)">Sending a separate payment slip alongside any document</td></tr></tbody></table></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referência-rápida-parâmetros-principais">Referência rápida: parâmetros principais<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#refer%C3%AAncia-r%C3%A1pida-par%C3%A2metros-principais" class="hash-link" aria-label="Link direto para Referência rápida: parâmetros principais" title="Link direto para Referência rápida: parâmetros principais" translate="no">​</a></h2>
<div style="overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin:1rem 0 1.5rem"><table style="width:100%;border-collapse:collapse;font-size:0.94rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54,96,179,0.85) 100%);color:#fff"><th style="padding:12px 16px;text-align:left">Nó</th><th style="padding:12px 16px;text-align:left">Configuração de teclas</th><th style="padding:12px 16px;text-align:left">Valor de exemplo</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">Dropbox Download (A only)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">File Path + Put Output File in Field</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">Test Debt AG.pdf; data</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">PDF4me Create SwissQR Bill (A)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">Input Data Type + Binary Property + File Name</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">Binary Data; data; Test Debt AG.pdf</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">PDF4me Create SwissQR Bill (A and B)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">Amount + Currency + IBAN + Creditor Name</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">1000; Swiss Franc; CH0200700110003765824; Test AG</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">PDF4me Create SwissQR Bill (B only)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">Input Data Type</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">None</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">PDF4me Create SwissQR Bill (B only)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">Creditor Address Type + Street + Number + Postal Code + City</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">Structured; Test Strasse; 1; 8000; Zurich</code></td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">Dropbox Upload (A)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">File Path + Binary File + Input Binary Field</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">/Blog Data/SwissQR/swissqr_bill.pdf; On; data</code></td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:11px 16px;font-weight:600;vertical-align:top;font-size:0.88rem">Dropbox Upload (B)</td><td style="padding:11px 16px;vertical-align:top;color:var(--ifm-font-color-secondary);font-size:0.88rem">File Path + Binary File + Input Binary Field</td><td style="padding:11px 16px;vertical-align:top"><code style="font-size:0.82rem;word-break:break-all">/n8n_swissqr02.pdf; On; data</code></td></tr></tbody></table></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="casos-de-uso">Casos de uso<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#casos-de-uso" class="hash-link" aria-label="Link direto para Casos de uso" title="Link direto para Casos de uso" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:12px;margin-top:16px"><div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid var(--ifm-color-primary)"><p><span style="color:var(--ifm-color-primary);font-weight:700">Lote mensal de faturas:</span> Extraia uma lista de PDFs de faturas do Dropbox e percorra-os em um loop. <strong>n8n Dividido em lotes</strong> No nó, execute o Fluxo de Trabalho A em cada um e salve os resultados em uma pasta separada. Uma única execução processa o mês inteiro.</p></div><div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid rgb(16,185,129)"><p><span style="color:rgb(16,185,129);font-weight:700">Comprovantes de pagamento dinâmicos a partir de um banco de dados:</span> Acione o fluxo de trabalho via webhook quando uma solicitação de pagamento for criada. Obtenha o valor, o IBAN e os dados do credor de um nó do Postgres ou Airtable. Use o Fluxo de Trabalho B para gerar o comprovante com código QR e enviá-lo automaticamente por e-mail via Gmail ou Outlook.</p></div><div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid rgb(245,158,11)"><p><span style="color:rgb(245,158,11);font-weight:700">Contas de aluguel e de serviços públicos:</span> Gere comprovantes QR independentes (Fluxo de Trabalho B) para aluguel, contas de serviços públicos ou taxas de associação mensalmente. Armazene-os no Dropbox e anexe-os aos e-mails enviados pelo n8n. Não é necessário nenhum PDF de fundo.</p></div><div class="card" style="padding:16px 20px;border-radius:8px;border-left:4px solid rgb(139,92,246)"><p><span style="color:rgb(139,92,246);font-weight:700">Hospedagem própria e local:</span> Execute o n8n em sua própria infraestrutura. Os dados de pagamento nunca saem da sua rede, exceto pela chamada à API do PDF4me. Combine com compartilhamentos de arquivos locais ou NAS em vez do Dropbox.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Quando devo usar o Fluxo de Trabalho A em vez do Fluxo de Trabalho B?</strong></summary><div><div class="collapsibleContent_owsb"><p>Usar <strong>Fluxo de trabalho A</strong> Quando você já tiver um documento PDF finalizado (uma fatura, uma carta, qualquer arquivo) ao qual deseja adicionar um código QR suíço, o PDF4me anexa o código QR ao seu arquivo existente. <strong>Fluxo de trabalho B</strong> Quando você só tem os dados de pagamento (IBAN, valor, detalhes do credor) e deseja um comprovante de pagamento em PDF com QR Code independente, o Fluxo de Trabalho B gera o documento completo do zero, sem a necessidade de um PDF de base.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Qual o formato de IBAN exigido pela fatura QR suíça?</strong></summary><div><div class="collapsibleContent_owsb"><p>O IBAN deve ser válido. <strong>IBAN suíço</strong>exatamente 21 caracteres, começando com <code>CH</code>, seguido por dois dígitos de verificação e o número da conta bancária de 17 dígitos. Exemplo: <code>CH0200700110003765824</code>O padrão QR suíço também suporta QR-IBANs (que começam com <code>CH</code> e usando o intervalo de 3000 a 3199 para o identificador bancário). Um IBAN inválido ou não suíço causa um erro de validação da API PDF4me antes que qualquer PDF seja gerado.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Por que o Fluxo de Trabalho B exige o endereço completo do credor, mas o Fluxo de Trabalho A não?</strong></summary><div><div class="collapsibleContent_owsb"><p>Ao usar o tipo de dados de entrada <strong>Dados binários</strong> (Fluxo de trabalho A), o PDF4me anexa o comprovante com código QR a um PDF existente e o layout tem contexto visual do documento original. O endereço do credor é opcional porque a seção do comprovante com código QR é anexada, e não gerada do zero. Quando você usa o Tipo de Dados de Entrada <strong>Nenhum</strong> (Fluxo de trabalho B), o PDF4me gera o layout completo do documento do zero. O padrão suíço de QR Code exige que uma fatura QR independente inclua o endereço completo do credor (rua, número do prédio, CEP, cidade) nos dados do QR Code, para que os sistemas de pagamento possam processá-la sem qualquer outro contexto do documento.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Posso usar dados de pagamento dinâmicos de um banco de dados ou formulário em vez de valores fixos?</strong></summary><div><div class="collapsibleContent_owsb"><p>Sim. No n8n, qualquer campo no nó PDF4me aceita expressões. Mapeie os campos Valor, IBAN, Nome do Credor e Cidade de um nó anterior, como uma consulta Postgres, um registro do Airtable, uma linha do Google Sheets, um envio de formulário via gatilho de formulário do n8n ou um payload de webhook. Cada execução gera uma fatura QR exclusiva para o item atual, sem qualquer edição manual do fluxo de trabalho. Esta é a abordagem recomendada para a automação de faturamento em produção.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>O nó PDF4me retorna um erro. O que devo verificar primeiro?</strong></summary><div><div class="collapsibleContent_owsb"><p>Verifique três itens em ordem. <strong>Primeiro</strong>, confirme se sua chave de API está ativa em <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener">dev.pdf4me.com</a> e sua conta possui créditos. <strong>Segundo</strong>Para o Fluxo de Trabalho B, verifique se todos os quatro campos de endereço do credor (Rua, Número do Prédio, CEP, Cidade) estão preenchidos quando o Tipo de Endereço do Credor for Estruturado. A ausência de qualquer um deles causa uma falha na validação. <strong>Terceiro</strong>Para o Fluxo de Trabalho A, confirme se a etapa de Download do Dropbox foi concluída com sucesso e se o nome da propriedade binária no nó PDF4me corresponde ao nome do campo definido no nó Download (ambos devem ser iguais). <code>dados</code>).</p></div></div></details>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:14px;margin-top:16px"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid rgb(239,68,68);background:linear-gradient(90deg, rgba(239,68,68,0.07) 0%, transparent 55%)"><strong style="color:rgb(185,28,28);font-size:1.02rem">Campo binário não encontrado durante o carregamento.</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>O nó de upload do Dropbox procura um campo chamado <code>dados</code> Por padrão. Se o nó Criar Fatura SwissQR usar um nome de campo binário de saída diferente, atualize o campo binário de entrada no nó Carregar para corresponder. Mantenha o mesmo nome de campo em todos os nós para evitar esse problema.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid var(--ifm-color-warning);background:linear-gradient(90deg, rgba(245,158,11,0.08) 0%, transparent 55%)"><strong style="color:var(--ifm-color-warning);font-size:1.02rem">Erro na validação da fatura QR suíça (IBAN ou endereço inválido)</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>O IBAN deve ser um IBAN suíço válido que comece com <code>CH</code> (21 caracteres). Para o Fluxo de Trabalho B, todos os quatro campos de endereço do credor (Rua, Número do Prédio, CEP, Cidade) devem ser preenchidos quando o Tipo de Endereço do Credor for Estruturado. A ausência de qualquer um deles causa uma falha na validação.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid var(--ifm-color-warning);background:linear-gradient(90deg, rgba(245,158,11,0.08) 0%, transparent 55%)"><strong style="color:var(--ifm-color-warning);font-size:1.02rem">Arquivo do Dropbox não encontrado (Fluxo de trabalho A)</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Verifique novamente o caminho do arquivo no nó de download. Os caminhos do Dropbox diferenciam maiúsculas de minúsculas em algumas contas. Abra seu Dropbox e copie o caminho exato, incluindo os nomes das pastas e a extensão do arquivo. Se o arquivo estiver dentro de uma subpasta, o caminho deve incluir toda a hierarquia de pastas, por exemplo: <code>/Dados do blog/SwissQR/Test Debt AG.pdf</code>.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid var(--ifm-color-info);background:linear-gradient(90deg, rgba(14,165,233,0.08) 0%, transparent 55%)"><strong style="color:var(--ifm-color-info);font-size:1.02rem">Erros de chave de API ou crédito do PDF4me</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Ver <a href="https://docs.pdf4me.com/pt/general-guidelines/troubleshooting/">Solução de problemas do PDF4me</a> Para obter instruções sobre como verificar sua chave de API, consultar os créditos restantes e reconectar as credenciais no n8n.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-experimentar-a-seguir">O que experimentar a seguir<a href="https://docs.pdf4me.com/pt/blog/create-swissqr-bill-n8n-dropbox-workflow/#o-que-experimentar-a-seguir" class="hash-link" aria-label="Link direto para O que experimentar a seguir" title="Link direto para O que experimentar a seguir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:14px;margin-top:12px;margin-bottom:8px"><a href="https://docs.pdf4me.com/pt/integration/n8n/barcode/create-swiss-qr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Referência completa da ação n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Explicado tudo sobre os parâmetros, opções e campos para criar uma fatura SwissQR no n8n.</div></div></a><a href="https://docs.pdf4me.com/pt/integration/zapier/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(34, 197, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">O mesmo fluxo de trabalho no Zapier.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">A versão sem código do Zapier do mesmo fluxo de trabalho de geração de faturas QR suíças.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-n8n-dropbox-json-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(168, 85, 247);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Criar fatura ZUGFeRD no n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Combine o Swiss QR com o ZUGFeRD para faturamento transfronteiriço DACH, abrangendo tanto a Alemanha quanto a Suíça.</div></div></a><a href="https://docs.pdf4me.com/pt/integration/n8n/pdf/merge-pdfs/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Mesclar PDFs após a geração.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Após gerar a fatura QR, combine-a com outros documentos usando a ação "Mesclar PDFs" do n8n.</div></div></a></div>
<p style="font-size:0.95rem;margin-top:1rem;color:var(--ifm-font-color-secondary)"></p><p>Opcional: troque o gatilho. Substitua o gatilho manual por um... <strong>Agendar</strong> Para faturamento mensal, um <strong>Webhook</strong> para disparar na criação da solicitação de pagamento, ou <strong>Dropbox com arquivo criado</strong> Processar automaticamente novos PDFs à medida que chegam.</p><p></p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://n8n.io/" target="_blank" rel="noopener noreferrer" class="btn btn--primary"><p>n8n</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--secondary"><p>Obter chave de API</p></a><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/n8n/barcode/create-swiss-qr-bill/"><p>Nota QR suíça (documentos n8n)</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/blog/swiss-qr-merge-n8n-workflow/"><p>Fluxo de trabalho de mesclagem de QR Code + PDF suíço</p></a></div>]]></content:encoded>
            <category>n8n</category>
            <category>Swiss QR Bill</category>
            <category>PDF4me</category>
            <category>Dropbox</category>
            <category>QR invoice</category>
            <category>payment slip</category>
            <category>document automation</category>
            <category>no-code</category>
            <category>workflow automation</category>
            <category>Swiss payment</category>
        </item>
        <item>
            <title><![CDATA[Como criar uma fatura ZUGFeRD no Zapier com Dropbox e XML (passo a passo)]]></title>
            <link>https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/</link>
            <guid>https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/</guid>
            <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Automatize a geração de faturas híbridas ZUGFeRD e Factur-X no Zapier. O processo é acionado quando um novo arquivo é criado no Dropbox, o Zapier obtém um PDF base e um payload XML, executa o PDF4me Create ZUGFeRD Invoice com saída XmlWithPdf e salva no Dropbox. Um passo a passo verificado com base na conformidade com a norma EN 16931 BASIC.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Se você vende para a Alemanha, Áustria ou qualquer comprador da UE que exija faturamento eletrônico estruturado, de acordo com os termos e condições estabelecidos. <strong>EM 16931</strong>Você provavelmente já foi solicitado a enviar um <strong>ALGEMADO</strong> (ou <strong>Fatura-X</strong>) fatura. Trata-se de um único PDF que é legível tanto por humanos quanto por máquinas, graças ao XML incorporado no PDF.</p>
<p>Este guia mostra o completo <strong>Zapier</strong> Fluxo de trabalho que monitora uma pasta do Dropbox em busca de novos uploads, extrai um PDF base e um payload XML de fatura e executa <strong>PDF4me Criar fatura ZUGFeRD</strong>e grava o arquivo híbrido finalizado de volta no Dropbox. Cinco etapas do Zap. Sem código. Reproduzível de ponta a ponta.</p>
<p>As capturas de tela usam estes caminhos de exemplo:</p>
<ul>
<li class="">Pasta de gatilho: <code>/Blog Data/Zugferd Invoice</code></li>
<li class="">PDF base: <code>/pdf4metest/sample/10 page.pdf</code></li>
<li class="">XML da fatura: <code>/pdf4metest/Zugfred Invoice/version2.xml</code></li>
<li class="">Pasta de saída: <code>/pdf4meoutput</code></li>
</ul>
<div class="card" style="padding:18px 20px;border-radius:12px;margin:16px 0 18px;border:1px solid var(--ifm-color-emphasis-200);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, rgba(14, 165, 233, 0.04) 100%)"><div style="font-weight:800;margin-bottom:10px">Downloads (arquivos de exemplo)</div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:10px"><a href="https://docs.pdf4me.com/files/blog/zugferd-invoice/SimplePdf.pdf" style="text-decoration:none;color:inherit"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750">10 page.pdf</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);margin-top:4px">Base PDF used as the invoice shell</div></div></a><a href="https://docs.pdf4me.com/files/blog/zugferd-invoice/ZUGFeRD-invoice-1.xml" style="text-decoration:none;color:inherit"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750">version2.xml</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);margin-top:4px">ZUGFeRD-compatible XML payload</div></div></a><a href="https://docs.pdf4me.com/files/blog/zugferd-invoice/sample-invoice.json" style="text-decoration:none;color:inherit"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750">sample-invoice.json</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);margin-top:4px">Alternative JSON input (for reference)</div></div></a><a href="https://docs.pdf4me.com/files/blog/zugferd-invoice/test-invoice.csv" style="text-decoration:none;color:inherit"><div class="card" style="padding:12px 14px;border-radius:10px;border-left:4px solid var(--ifm-color-primary);height:100%"><div style="font-weight:750">test-invoice.csv</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);margin-top:4px">Alternative CSV input (for reference)</div></div></a></div></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(34, 197, 94, 0.07) 50%, rgba(14, 165, 233, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p><strong>1.</strong> O Dropbox é acionado quando um novo arquivo é criado. <code>/Dados do Blog/Fatura Zugferd</code>. <strong>2.</strong> Encontre o PDF base. <strong>3.</strong> Localize o arquivo XML da fatura. <strong>4.</strong> O PDF4me Create ZUGFeRD Invoice é executado com o formato de entrada = <em>XML</em>, Modo de saída = <em>XmlWithPdf</em>, ZUGFeRD 1.0, Conformidade = BASIC, Idioma = alemão. <strong>5.</strong> Faça o upload do PDF híbrido de volta para o Dropbox.</p></div></div>
<div style="border-radius:12px;padding:18px 22px;margin:1.25rem 0 1.75rem;background-color:rgba(251, 191, 36, 0.12);border-left:5px solid rgb(245, 158, 11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)"><div style="font-weight:700;margin-bottom:8px;color:var(--ifm-font-color-base)">Lembre-se disso ao configurar a etapa 4.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Definir <strong>Formato de entrada = XML</strong>, então mapeie apenas <strong>Dados XML da fatura</strong>. Manter <strong>Dados JSON da fatura</strong> e <strong>Dados de fatura em CSV</strong> vazio. Para <strong>XmlWithPdf</strong> saída, o PDF base (o <em>Arquivo</em> O campo) é obrigatório, pois ele se torna a camada visual com seu XML incorporado.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-você-está-construindo">O que você está construindo?<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#o-que-voc%C3%AA-est%C3%A1-construindo" class="hash-link" aria-label="Link direto para O que você está construindo?" title="Link direto para O que você está construindo?" translate="no">​</a></h2>
<p>Você produz um <strong>fatura híbrida em conformidade com ZUGFeRD</strong>Um documento PDF/A3 com dados estruturados de fatura em XML incorporados. Os usuários visualizam o PDF em qualquer leitor. Os sistemas ERP e as plataformas de contas a pagar analisam o XML automaticamente. O mesmo arquivo funciona para ambos os públicos. Sem necessidade de anexos XML separados, sem necessidade de redigitação manual, sem lacunas de conformidade.</p>
<p>Este padrão é obrigatório em <strong>A emissão de faturas B2B na Alemanha será obrigatória a partir de janeiro de 2025.</strong> de acordo com a Lei de Oportunidades de Crescimento (Wachstumschancengesetz), e é amplamente aceita nos mercados da UE que seguem a norma EN 16931.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="em-resumo-os-cinco-passos">Em resumo: os cinco passos<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#em-resumo-os-cinco-passos" class="hash-link" aria-label="Link direto para Em resumo: os cinco passos" title="Link direto para Em resumo: os cinco passos" translate="no">​</a></h2>
<div style="display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:1.25rem 0 1.75rem;padding:16px;background-color:var(--ifm-color-emphasis-100);border-radius:12px"><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">1</span>New file trigger</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">2</span>Find base PDF</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">3</span>Find XML</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">4</span>Create ZUGFeRD</div><div style="display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:var(--ifm-background-color);border:1px solid var(--ifm-color-emphasis-300);font-size:0.85rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.04)"><span style="width:24px;height:24px;border-radius:50%;background:var(--ifm-color-primary);color:#fff;font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center">5</span>Upload output</div></div>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/flow-overview.png" alt="Visão geral do fluxo de trabalho do Zapier: Adicionar novo arquivo à pasta do Dropbox, duas etapas de busca de arquivo no Dropbox, criação de fatura ZUGFeRD pelo PDF4me e upload de arquivo para o Dropbox." style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>O protocolo Zap completo de cinco etapas para geração de ZUGFeRD a partir de um gatilho do Dropbox.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="por-que-esse-layout-de-fluxo-de-trabalho-funciona">Por que esse layout de fluxo de trabalho funciona?<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#por-que-esse-layout-de-fluxo-de-trabalho-funciona" class="hash-link" aria-label="Link direto para Por que esse layout de fluxo de trabalho funciona?" title="Link direto para Por que esse layout de fluxo de trabalho funciona?" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:14px;margin-bottom:1.5rem"><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid var(--ifm-color-primary);background:linear-gradient(180deg, rgba(54, 96, 179, 0.06) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Entradas separadas</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>O modelo visual em PDF e o arquivo XML ficam em pastas diferentes do Dropbox. Você pode atualizar um sem alterar o outro. Os designers trabalham no PDF, enquanto a equipe de contabilidade trabalha no XML.</p><p></p></div><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid rgb(34, 197, 94);background:linear-gradient(180deg, rgba(34, 197, 94, 0.07) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Uma única etapa do PDF4me resolve todo o problema.</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p><strong>Criar fatura ZUGFeRD</strong> Recebe o PDF e o XML, incorpora um dentro do outro, aplica o perfil de conformidade e gera um único arquivo híbrido. Não é necessário nenhum código de junção XML.</p><p></p></div><div class="card" style="padding:20px;border-radius:12px;border-top:3px solid rgb(168, 85, 247);background:linear-gradient(180deg, rgba(168, 85, 247, 0.08) 0%, transparent 100%)"><strong style="display:block;margin-bottom:8px">Acionado por gatilho, não agendado</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>O Zapier consulta o Dropbox a cada 2 minutos, portanto, as novas faturas são processadas em poucos minutos após o recebimento. Sem tarefas agendadas, sem computação ociosa, sem arquivos perdidos.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="antes-de-começar">Antes de começar<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#antes-de-come%C3%A7ar" class="hash-link" aria-label="Link direto para Antes de começar" title="Link direto para Antes de começar" translate="no">​</a></h2>
<div class="card" style="padding:20px 22px;border-radius:12px;border:1px dashed var(--ifm-color-emphasis-400);background-color:rgba(14, 165, 233, 0.04)"><div style="font-weight:700;margin-bottom:14px">Lista de verificação</div><ul style="margin:0;padding-left:1.25rem;line-height:1.85"><li><a href="https://zapier.com/" target="_blank" rel="noopener" style="font-weight:600">Zapier</a> conta. O plano gratuito suporta esse fluxo de trabalho porque cinco etapas do Zap se encaixam no limite do plano gratuito por Zap.</li><li><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="font-weight:600">Chave da API do PDF4me</a>Configuração inicial: <a href="https://docs.pdf4me.com/pt/integration/zapier/getting-started/">Conecte o PDF4me ao Zapier</a>.</li><li>Conexão com o Dropbox com acesso de leitura às pastas de origem e acesso de gravação à pasta de saída.</li><li>Um arquivo PDF base e um payload de fatura XML compatível com ZUGFeRD armazenados no Dropbox.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-1-acione-o-gatilho-em-um-novo-arquivo-em-uma-pasta-do-dropbox">Passo 1: Acione o gatilho em um novo arquivo em uma pasta do Dropbox.<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#passo-1-acione-o-gatilho-em-um-novo-arquivo-em-uma-pasta-do-dropbox" class="hash-link" aria-label="Link direto para Passo 1: Acione o gatilho em um novo arquivo em uma pasta do Dropbox." title="Link direto para Passo 1: Acione o gatilho em um novo arquivo em uma pasta do Dropbox." translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Acionar.</p>
<p>Isso inicia o Zap sempre que um arquivo chega à pasta de monitoramento. Normalmente, essa é a sua pasta de arquivos "prontos para faturamento". Use-a como um sinal de que uma nova tarefa de faturamento foi enfileirada.</p>
<ol>
<li class="">Adicione o <strong>Dropbox</strong> acionar e selecionar <strong>Novo arquivo na pasta</strong>.</li>
<li class="">Definir <strong>Espaço</strong> para <strong>Padrão</strong>.</li>
<li class="">Definir <strong>Pasta</strong> para o seu caminho de observação. Neste exemplo, usamos <code>/Blog Data/Zugferd Invoice</code>.</li>
<li class="">Deixar <strong>Incluir arquivos em subpastas?</strong> como <strong>Falso</strong> a menos que você queira arquivos aninhados intencionalmente.</li>
<li class="">Definir <strong>Incluir o conteúdo do arquivo?</strong> para <strong>Sim</strong> e <strong>Incluir link para compartilhamento?</strong> para <strong>Sim</strong> para que as etapas subsequentes possam ler o conteúdo do arquivo sem problemas.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/step1-new-file-trigger.png" alt="Etapa 1 do Zapier: Novo arquivo na pasta: pasta /Blog Data/Zugferd Invoice, Incluir arquivos em subpastas: Não, Incluir conteúdo do arquivo: Sim, Incluir link de compartilhamento: Sim" style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Passo 1: Configure o Dropbox para monitorar a pasta de faturas a cada dois minutos.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapas-2-e-3-encontre-o-pdf-base-e-a-fatura-xml">Etapas 2 e 3: Encontre o PDF base e a fatura XML.<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#etapas-2-e-3-encontre-o-pdf-base-e-a-fatura-xml" class="hash-link" aria-label="Link direto para Etapas 2 e 3: Encontre o PDF base e a fatura XML." title="Link direto para Etapas 2 e 3: Encontre o PDF base e a fatura XML." translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Acione o gatilho, encontre o PDF base e, em seguida, encontre o XML.</p>
<p>O formato híbrido do ZUGFeRD precisa de dois ingredientes. <strong>PDF visual</strong> que os humanos leem, e o <strong>XML estruturado</strong> que as máquinas analisam. Ambos estão armazenados em locais conhecidos do Dropbox e os recuperamos com dois <strong>Localizar arquivo</strong> ações.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-2-encontre-o-pdf-base">Passo 2: Encontre o PDF base<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#passo-2-encontre-o-pdf-base" class="hash-link" aria-label="Link direto para Passo 2: Encontre o PDF base" title="Link direto para Passo 2: Encontre o PDF base" translate="no">​</a></h3>
<ol>
<li class="">Adicionar um <strong>Dropbox</strong> ação e escolha <strong>Localizar arquivo</strong>.</li>
<li class=""><strong>Espaço:</strong> Padrão.</li>
<li class=""><strong>Pasta:</strong> <code>/pdf4metest/sample</code> (a localização do seu modelo visual).</li>
<li class=""><strong>Nome do arquivo:</strong> <code>10 page.pdf</code> (ou qualquer que seja o nome do seu modelo).</li>
<li class=""><strong>Incluir o conteúdo do arquivo?</strong> definido para <strong>Sim</strong>Este é o código binário necessário para a próxima etapa.</li>
<li class=""><strong>Incluir link para compartilhamento?</strong> definido para <strong>Sim</strong>.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/step2-find-base-pdf.png" alt="Etapa 2 do Zapier: Localizar arquivo: pasta /pdf4metest/sample, Nome do arquivo: 10 page.pdf, Incluir conteúdo do arquivo: Sim, Incluir link de compartilhamento: Sim" style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Passo 2: Encontre a configuração de arquivo para o modelo PDF base.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-encontre-o-xml-da-fatura">Etapa 3: Encontre o XML da fatura<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#etapa-3-encontre-o-xml-da-fatura" class="hash-link" aria-label="Link direto para Etapa 3: Encontre o XML da fatura" title="Link direto para Etapa 3: Encontre o XML da fatura" translate="no">​</a></h3>
<p>Mesma ação, entradas diferentes:</p>
<ol>
<li class="">Adicione outro <strong>Dropbox</strong> então <strong>Localizar arquivo</strong> etapa.</li>
<li class=""><strong>Pasta:</strong> <code>/pdf4metest/Zugfred Invoice</code>.</li>
<li class=""><strong>Nome do arquivo:</strong> <code>version2.xml</code>.</li>
<li class=""><strong>Incluir o conteúdo do arquivo?</strong> definido para <strong>Sim</strong>Isso é fundamental para que a etapa 4 possa ler os bytes XML.</li>
<li class="">Manter <strong>Sucesso se nenhum resultado de pesquisa for encontrado?</strong> como <strong>Falso</strong> Assim, o Zap para corretamente se o arquivo estiver ausente, em vez de gerar silenciosamente um PDF vazio.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/step3-find-xml-invoice.png" alt="Etapa 3 do Zapier: Localizar arquivo: pasta /pdf4metest/Zugfred Invoice, Nome do arquivo: version2.xml, Incluir conteúdo do arquivo: Sim" style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Etapa 3: Localize a configuração do arquivo que aponta para o conteúdo XML da fatura.</em></p>
<blockquote>
<p><strong>Por que duas etapas separadas para localizar o arquivo em vez de uma só?</strong> Como a ação "Criar Fatura ZUGFeRD" do PDF4me utiliza o PDF e o XML como duas entradas distintas na etapa 4, mantê-las separadas na origem resulta em um mapeamento mais limpo e facilita a depuração quando algo dá errado.</p>
</blockquote>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-4-crie-a-fatura-zugferd-com-o-pdf4me">Passo 4: Crie a fatura ZUGFeRD com o PDF4me<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#passo-4-crie-a-fatura-zugferd-com-o-pdf4me" class="hash-link" aria-label="Link direto para Passo 4: Crie a fatura ZUGFeRD com o PDF4me" title="Link direto para Passo 4: Crie a fatura ZUGFeRD com o PDF4me" translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Acione o gatilho, encontre o PDF, encontre o XML e crie o ZUGFeRD.</p>
<p>É aqui que o arquivo híbrido é construído. A ação PDF4me pega o PDF base, incorpora o conteúdo XML da sua fatura, aplica o perfil de conformidade escolhido (BASIC neste caso) e retorna um único arquivo compatível com ZUGFeRD.</p>
<p>Configurar <strong>PDF4me, Criar Fatura ZUGFeRD</strong> assim:</p>
<ol>
<li class=""><strong>Arquivo</strong> mapas da etapa 2 <strong>Arquivo</strong> saída (o PDF base).</li>
<li class=""><strong>Nome do arquivo</strong> mapas passo 2 <strong>Nome do arquivo</strong> mais <strong>Extensão do arquivo</strong> assim a saída herda um nome que faça sentido.</li>
<li class=""><strong>Formato de entrada</strong> está definido para <strong>XML</strong>Isso informa ao PDF4me qual tipo de carga útil esperar.</li>
<li class=""><strong>Dados XML da fatura</strong> mapas da etapa 3 <strong>Arquivo</strong> saída (o conteúdo XML).</li>
<li class=""><strong>Modo de saída</strong> está definido para <strong>XmlWithPdf</strong>Isso gera o formato híbrido PDF/A-3 com XML incorporado, que é o formato canônico do ZUGFeRD.</li>
<li class=""><strong>Versão ZUGFeRD</strong> é <code>1.0</code>Use a versão 2.0 ou superior se o seu parceiro comercial assim o especificar. As versões 2.0 e superiores estão em conformidade com o mandato alemão de 2025.</li>
<li class=""><strong>Nível de conformidade</strong> é <code>BASIC</code>Esta é a fatura legal mínima com itens detalhados. Mudar para <strong>EN16931</strong> para total conformidade com a UE ou <strong>XRECH</strong> ao emitir faturas para entidades do setor público alemão.</li>
<li class=""><strong>Renderizar fatura em PDF</strong> é <code>True</code>O PDF4me desenha o conteúdo da fatura visualmente no PDF para facilitar a leitura.</li>
<li class=""><strong>Linguagem</strong> é <code>de</code>Os rótulos em alemão são os padrões. Mudar para <code>en</code>, <code>fr</code>, <code>it</code>E assim por diante, dependendo da região do comprador.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/step4-create-zugferd-invoice.png" alt="Zapier passo 4 Criar fatura ZUGFeRD: Arquivo do passo 2, Dados XML da fatura do passo 3, Formato de entrada XML, Modo de saída XmlWithPdf, Versão ZUGFeRD 1.0, Conformidade BASIC, Renderizar fatura em PDF: Verdadeiro, Idioma: de" style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Etapa 4: mapeamento completo de parâmetros para geração de ZUGFeRD baseado em XML com conformidade BASIC.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5-envie-o-pdf-híbrido-de-volta-para-o-dropbox">Etapa 5: Envie o PDF híbrido de volta para o Dropbox.<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#etapa-5-envie-o-pdf-h%C3%ADbrido-de-volta-para-o-dropbox" class="hash-link" aria-label="Link direto para Etapa 5: Envie o PDF híbrido de volta para o Dropbox." title="Link direto para Etapa 5: Envie o PDF híbrido de volta para o Dropbox." translate="no">​</a></h2>
<p><strong>Fluxo até o momento:</strong> Em seguida, execute o comando "Leia o PDF e o XML", depois gere o ZUGFeRD e salve de volta no Dropbox.</p>
<p>A etapa final grava o resultado na sua pasta de saída, onde a equipe financeira ou o conector do portal de contas a pagar poderá acessá-lo.</p>
<ol>
<li class="">Adicionar <strong>Dropbox</strong> então <strong>Carregar arquivo</strong>.</li>
<li class=""><strong>Espaço:</strong> Padrão.</li>
<li class=""><strong>Pasta:</strong> <code>/pdf4meoutput</code> (ou a localização do seu arquivo).</li>
<li class=""><strong>Arquivo</strong> mapas passo 4 <strong>URL do arquivo</strong> (O PDF4me retorna um URL seguro que o Dropbox pode importar diretamente).</li>
<li class=""><strong>Sobrescrever</strong> é <code>True</code>Isso substitui as execuções anteriores de forma limpa durante os testes. Alterne para <code>False</code> uma vez em produção.</li>
<li class=""><strong>Especifique o nome do arquivo</strong> mapas passo 4 <strong>Nome do arquivo</strong> Assim, a saída mantém a referência da fatura.</li>
<li class=""><strong>Especifique a extensão do arquivo.</strong> mapas passo 4 <strong>Extensão de arquivo</strong> (<code>.pdf</code>).</li>
<li class=""><strong>Incluir link para compartilhamento?</strong> é <strong>Sim</strong> Se você deseja que a próxima etapa (notificação, push no ERP, e-mail) utilize um URL compartilhável do Dropbox.</li>
</ol>
<div style="text-align:center;margin:1.5rem 0"><img src="https://docs.pdf4me.com/assets/images/blog/zugferd-invoice-zapier-dropbox-xml-workflow/step5-upload-file-dropbox.png" alt="Zapier passo 5 Carregar arquivo: pasta /pdf4meoutput, Arquivo do passo 4 URL do arquivo, Sobrescrever Verdadeiro, nome e extensão do arquivo da Fatura ZUGFeRD Criada, Incluir link de compartilhamento Sim" style="max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.1)"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:-0.5rem"><em>Etapa 5: o PDF híbrido é salvo na pasta de saída do Dropbox, pronto para ser distribuído posteriormente.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referência-rápida">Referência rápida<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#refer%C3%AAncia-r%C3%A1pida" class="hash-link" aria-label="Link direto para Referência rápida" title="Link direto para Referência rápida" translate="no">​</a></h2>
<div style="overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-top:1rem"><table style="width:100%;border-collapse:collapse;font-size:0.95rem"><thead><tr style="background:linear-gradient(90deg, var(--ifm-color-primary) 0%, rgba(54, 96, 179, 0.85) 100%);color:#fff"><th style="padding:14px 16px;text-align:left">#</th><th style="padding:14px 16px;text-align:left">Etapa</th><th style="padding:14px 16px;text-align:left">Mapeamento de teclas</th></tr></thead><tbody><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:12px 16px;font-weight:700;color:var(--ifm-color-primary)">1</td><td style="padding:12px 16px;font-weight:600">Dropbox New File in Folder</td><td style="padding:12px 16px;color:var(--ifm-font-color-secondary)">Folder /Blog Data/Zugferd Invoice, Include file contents Yes</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:12px 16px;font-weight:700;color:var(--ifm-color-primary)">2</td><td style="padding:12px 16px;font-weight:600">Dropbox Find File (base PDF)</td><td style="padding:12px 16px;color:var(--ifm-font-color-secondary)">Folder /pdf4metest/sample, File 10 page.pdf</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:12px 16px;font-weight:700;color:var(--ifm-color-primary)">3</td><td style="padding:12px 16px;font-weight:600">Dropbox Find File (XML)</td><td style="padding:12px 16px;color:var(--ifm-font-color-secondary)">Folder /pdf4metest/Zugfred Invoice, File version2.xml</td></tr><tr style="background-color:var(--ifm-color-emphasis-100);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:12px 16px;font-weight:700;color:var(--ifm-color-primary)">4</td><td style="padding:12px 16px;font-weight:600">PDF4me Create ZUGFeRD Invoice</td><td style="padding:12px 16px;color:var(--ifm-font-color-secondary)">Input Format XML, Output Mode XmlWithPdf, BASIC, 1.0, Render on PDF True</td></tr><tr style="background-color:var(--ifm-background-color);border-bottom:1px solid var(--ifm-color-emphasis-200)"><td style="padding:12px 16px;font-weight:700;color:var(--ifm-color-primary)">5</td><td style="padding:12px 16px;font-weight:600">Dropbox Upload File</td><td style="padding:12px 16px;color:var(--ifm-font-color-secondary)">Folder /pdf4meoutput, File from step 4 File Url, Overwrite True</td></tr></tbody></table></div>
<p style="margin-top:1rem;font-size:0.95rem"></p><p>Referências detalhadas de parâmetros:<!-- --> <!-- -->
<a href="https://docs.pdf4me.com/pt/integration/zapier/pdf/create-zugferd-invoice/">Criar fatura ZUGFeRD (documentação do Zapier)</a>,<!-- --> <!-- -->
<a href="https://docs.pdf4me.com/pt/integration/zapier/getting-started/">Primeiros passos com o Zapier</a>.</p><p></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="perguntas-frequentes">Perguntas frequentes<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#perguntas-frequentes" class="hash-link" aria-label="Link direto para Perguntas frequentes" title="Link direto para Perguntas frequentes" translate="no">​</a></h2>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Como faço para criar uma fatura ZUGFeRD no Zapier?</strong></summary><div><div class="collapsibleContent_owsb"><p>Você encadeia cinco etapas do Zap, conforme mostrado acima. Um gatilho do Dropbox detecta novas tarefas de faturamento. Duas ações "Localizar Arquivo" do Dropbox buscam seu arquivo PDF e XML base. <strong>PDF4me Criar fatura ZUGFeRD</strong> A ação é executada com o formato de entrada XML, o modo de saída XmlWithPdf, a versão do ZUGFeRD escolhida e um perfil de conformidade. Uma etapa final de upload de arquivo para o Dropbox armazena o resultado. Sem programação, sem junção de XML. O PDF4me cuida da incorporação e do empacotamento em PDF/A-3.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>O programa ZUGFeRD será obrigatório na Alemanha em 2025 e 2026?</strong></summary><div><div class="collapsibleContent_owsb"><p>Sim. A Lei de Oportunidades de Crescimento da Alemanha (Wachstumschancengesetz) exige que todos os destinatários de faturas B2B aceitem faturas eletrônicas estruturadas. <strong>1 de janeiro de 2025</strong>, com a implementação gradual das obrigações de envio até <strong>2028</strong>Obrigatório para empresas com faturamento anual superior a € 800.000 a partir de 2027 e para todos a partir de 2028. O ZUGFeRD 2.0 ou superior, com conformidade com EN16931 ou XRECHNUNG, atende à obrigatoriedade. O ZUGFeRD 1.0 é uma versão antiga e não está em conformidade. <strong>não</strong> cumprir.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Qual a diferença entre os formatos de entrada XML, JSON e CSV para a criação de uma fatura ZUGFeRD?</strong></summary><div><div class="collapsibleContent_owsb"><p>A ação <strong>Formato de entrada</strong> O parâmetro aceita três tipos de carga útil. <strong>XML</strong> É melhor quando seu ERP já gera um arquivo XML compatível com ZUGFeRD que você só precisa incorporar. Este guia usa XML. <strong>JSON</strong> O PDF4me é a opção moderna e compatível com APIs quando os dados de faturas chegam por meio de um webhook ou plataforma de contabilidade moderna. Ele mapeia automaticamente os campos JSON para o esquema XML ZUGFeRD. <strong>CSV</strong> Ideal para exportação de faturamento em lote a partir de planilhas ou sistemas legados. Selecione o formato que corresponde à sua fonte de dados original e preencha. <strong>apenas</strong> o campo de dados da fatura correspondente na etapa 4.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Qual a diferença entre XmlWithPdf e XmlOnly?</strong></summary><div><div class="collapsibleContent_owsb"><p><strong>XmlWithPdf</strong> Produz o híbrido canônico ZUGFeRD: um PDF/PDF arquivado em formato A3 com o XML incorporado como um anexo. Humanos leem o PDF visual. Máquinas analisam o XML. Um único arquivo atende a ambos os públicos. <strong>Somente XML</strong> Gera um arquivo XML puro, sem encapsulamento em PDF. Útil para submissões do setor público em XML puro (XRechnung), fluxos de trabalho EDI ou testes de integração da camada de dados. Para faturamento B2B padrão, escolha <strong>XmlWithPdf</strong>.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Qual nível de conformidade devo usar para faturas B2B alemãs?</strong></summary><div><div class="collapsibleContent_owsb"><p>Para ZUGFeRD 1.0 (este guia), <strong>BÁSICO</strong> É o perfil mínimo legal de fatura com itens de linha. Adequado para a maioria dos cenários B2B. Para ZUGFeRD 2.x, <strong>EN16931</strong> é a opção padrão recomendada para B2B na UE (e aquela a que o mandato alemão faz referência). <strong>XRECARGA</strong> É obrigatório ao emitir faturas para autoridades federais, estaduais ou municipais alemãs. <strong>ESTENDIDO</strong> Adiciona campos específicos do setor. Comece com BASIC (1.0) ou EN16931 (2.0+) e só passe para XRECHNUNG quando seu comprador for uma entidade do setor público.</p></div></div></details>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas">Solução de problemas<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#solu%C3%A7%C3%A3o-de-problemas" class="hash-link" aria-label="Link direto para Solução de problemas" title="Link direto para Solução de problemas" translate="no">​</a></h2>
<div style="display:flex;flex-direction:column;gap:14px;margin-top:16px"><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid var(--ifm-color-warning);background:linear-gradient(90deg, rgba(245, 158, 11, 0.08) 0%, transparent 55%)"><strong style="color:var(--ifm-color-warning);font-size:1.02rem">Erro "Dados da fatura são obrigatórios" na etapa 4.</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Seu <strong>Formato de entrada</strong> e os campos de dados que você mapeou não correspondem. <strong>Formato de entrada = XML</strong>, preencher <strong>Dados XML da fatura</strong> somente. Deixe <strong>Dados JSON da fatura</strong> e <strong>Dados de fatura em CSV</strong> Em branco. Confirme a etapa 3. <strong>Incluir conteúdo do arquivo = Sim</strong> Assim, os bytes XML chegam efetivamente ao PDF4me.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid rgb(239, 68, 68);background:linear-gradient(90deg, rgba(239, 68, 68, 0.07) 0%, transparent 55%)"><strong style="color:rgb(185, 28, 28);font-size:1.02rem">O modo de saída é XmlWithPdf, mas o PDF aparece em branco.</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Ou o PDF base não foi incluído na etapa 4. <strong>Arquivo</strong> campo, ou <strong>Renderizar fatura em PDF</strong> é Falso. Mapeie a saída do arquivo da etapa 2 para o campo Arquivo da etapa 4 e confirme se a opção Renderizar Fatura em PDF está selecionada. <strong>Verdadeiro</strong> Assim, o PDF4me desenha o conteúdo da fatura na camada visual.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid var(--ifm-color-info);background:linear-gradient(90deg, rgba(14, 165, 233, 0.08) 0%, transparent 55%)"><strong style="color:var(--ifm-color-info);font-size:1.02rem">Erros de conexão 401, 402 ou PDF4me</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Verifique o seu <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener">Chave da API do PDF4me</a> Está em dia e sua conta possui créditos. Veja <a href="https://docs.pdf4me.com/pt/general-guidelines/troubleshooting/">Solução de problemas do PDF4me</a> Para realizar as etapas de reautorização do conector, caso o Zapier mostre a conexão como desconectada.</p><p></p></div><div class="card" style="padding:18px 20px;border-radius:12px;border-left:5px solid rgb(34, 197, 94);background:linear-gradient(90deg, rgba(34, 197, 94, 0.07) 0%, transparent 55%)"><strong style="color:rgb(21, 128, 61);font-size:1.02rem">O gatilho não é acionado quando você solta um novo arquivo.</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Na versão gratuita do Dropbox, a verificação é executada a cada 2 minutos. Aguarde ou clique. <strong>Gatilho de teste</strong> manualmente. Verifique novamente se <strong>Incluir arquivos em subpastas?</strong> Corresponde ao local onde você está soltando o arquivo. O padrão <strong>Falso</strong> Monitora apenas a pasta específica, não suas subpastas.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="o-que-experimentar-a-seguir">O que experimentar a seguir<a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#o-que-experimentar-a-seguir" class="hash-link" aria-label="Link direto para O que experimentar a seguir" title="Link direto para O que experimentar a seguir" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:14px;margin-top:12px;margin-bottom:8px"><a href="https://docs.pdf4me.com/pt/integration/zapier/pdf/create-zugferd-invoice/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Referência completa de ações do Zapier</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cada parâmetro, cada opção, cada nível de conformidade explicados.</div></div></a><a href="https://docs.pdf4me.com/pt/integration/zapier/barcode/create-swissqr-bill/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(34, 197, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Adicione a fatura QR suíça à mesma fatura.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Faturação transfronteiriça DACH. Combine o ZUGFeRD com o QR Code suíço para o comércio entre Alemanha e Suíça.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-power-automate-dropbox-json-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(168, 85, 247);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">O mesmo fluxo de trabalho no Power Automate.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">A versão deste Zap para Microsoft 365 com entrada JSON. Mesmo padrão, plataforma diferente.</div></div></a><a href="https://docs.pdf4me.com/pt/blog/zugferd-invoice-n8n-dropbox-json-workflow/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(245, 158, 11);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Mesmo fluxo de trabalho em n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">A versão auto-hospedada do mesmo pipeline ZUGFeRD para equipes lideradas por desenvolvedores.</div></div></a></div>
<p style="font-size:0.95rem;margin-top:1rem;color:var(--ifm-font-color-secondary)"></p><p>Endurecimento opcional: adicione um Zapier <strong>Filtro</strong> passo após passo 1 para ignorar arquivos que não correspondem a uma convenção de nomenclatura, ou um <strong>Caminho</strong> Passo após o passo 4, para ramificar o resultado com base no sucesso ou falha da saída antes do upload para o Dropbox.</p><p></p>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a href="https://zapier.com/apps/pdf4me/integrations" target="_blank" rel="noopener noreferrer" class="btn btn--primary"><p>PDF4me no Zapier</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--secondary"><p>Obter chave de API</p></a><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/integration/zapier/pdf/create-zugferd-invoice/"><p>Criar fatura ZUGFeRD (documentos)</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/integration/zapier/getting-started/"><p>Primeiros passos com o Zapier</p></a></div>]]></content:encoded>
            <category>Zapier</category>
            <category>ZUGFeRD</category>
            <category>Factur-X</category>
            <category>PDF4me</category>
            <category>Dropbox</category>
            <category>XML</category>
            <category>e-invoicing</category>
            <category>EN 16931</category>
            <category>invoice automation</category>
            <category>Germany</category>
        </item>
        <item>
            <title><![CDATA[API de Compressão de Imagens: Teste passo a passo no Postman para JPGs menores]]></title>
            <link>https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/</link>
            <guid>https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/</guid>
            <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Faça uma requisição POST para PDF4me em /api/v2/CompressImage a partir do Postman: corpo JSON (docContent, docName, imageType, compressionLevel, async), cabeçalho de autorização e resposta em Base64. Compare os tamanhos dos arquivos e automatize o processo via REST, API Tester, Make ou n8n.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/pt/assets/images/blog/guides-and-more-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Imagens pesadas tornam as páginas lentas, aumentam os custos de banda larga e prejudicam o desempenho. <strong>Principais indicadores da Web</strong>: especialmente <strong>Maior Conteúdo de Pintura (LCP)</strong> quando uma foto grande é o elemento principal. <strong>API de compressão de imagens</strong> Permite reduzir o tamanho dos arquivos JPG/PNG no pipeline (manipuladores de upload, importações de CMS, fluxos de trabalho de DAM) em vez de corrigir os arquivos manualmente.</p>
<p>Este guia passo a passo utiliza <strong>PDF4me</strong> <code>POST /api/v2/CompressImage</code> com <strong>Carteiro</strong>O mesmo padrão funciona no código assim que o formato da requisição estiver claro. Para um <strong>primeiro teste sem código</strong>, use o recurso interativo <strong><a href="https://docs.pdf4me.com/pt/url-api-tester/compress-image/">Testador de API de compressão de imagem</a></strong>Ele acessa o mesmo endpoint com campos de formulário em vez de JSON bruto.</p>
<div class="card" style="padding:14px 18px;border-radius:10px;margin:14px 0 16px;background-color:rgba(54, 96, 179, 0.08);border-left:4px solid var(--ifm-color-primary)"><div style="font-weight:700;margin-bottom:6px">Como ler este guia</div><ul style="margin:0;padding-left:1.2rem;line-height:1.7;font-size:0.95rem;color:var(--ifm-font-color-secondary)"><li>Siga os passos <strong>1 → 5</strong>As capturas de tela correspondem a uma execução real (seus tempos e contagens de bytes podem variar de acordo com o conteúdo da imagem e a rede).</li><li>Substitua o espaço reservado para o carteiro. <code>{{BASE64_OF_INPUT_IMAGE}}</code> com o Base64 de <em>seu</em> arquivo, não <code>dados<!-- -->:imagem<!-- -->/jpeg;base64,</code> prefixo na string JSON.</li><li>Após uma chamada bem-sucedida, decodifique a resposta para um <code>.jpg</code> e comparar <strong>tamanho do arquivo no Explorador</strong> (ou macOS Finder) para o original.</li></ul></div>
<!-- -->
<div class="card" style="padding:22px 24px;border-radius:14px;margin-bottom:1.5rem;border:none;box-shadow:0 8px 30px rgba(54, 96, 179, 0.12);background:linear-gradient(135deg, rgba(54, 96, 179, 0.09) 0%, rgba(245, 158, 11, 0.08) 50%, rgba(34, 197, 94, 0.06) 100%)"><div style="font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ifm-color-primary);font-weight:700;margin-bottom:10px">A versão curta</div><div style="font-size:1.05rem;line-height:1.55"><p><strong>1.</strong> Codifique sua imagem em Base64 → <strong>2.</strong> <code>PUBLICAR <a href="https://api.pdf4me.com/api/v2/CompressImage">https://api.pdf4me.com/api/v2/CompressImage</a></code> com <code>Tipo de conteúdo: application/json</code> e <strong>Autorização</strong> (sua chave de API do PDF4me) → <strong>3.</strong> Corpo JSON: <code>conteúdo do documento</code>, <code>nomeDoDocumento</code>, <code>tipo de imagem</code>, <code>nível de compressão</code>, <code>assíncrono</code> → <strong>4.</strong> Esperar <strong>200 OK</strong> e uma carga útil JPEG (bytes brutos ou Base64, dependendo de como seu cliente a exibe) → <strong>5.</strong> Salve e compare o tamanho do disco com o arquivo de origem.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="por-que-as-equipes-usam-uma-api-de-compressão-de-imagens-contexto-de-mercado">Por que as equipes usam uma API de compressão de imagens (contexto de mercado)<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#por-que-as-equipes-usam-uma-api-de-compress%C3%A3o-de-imagens-contexto-de-mercado" class="hash-link" aria-label="Link direto para Por que as equipes usam uma API de compressão de imagens (contexto de mercado)" title="Link direto para Por que as equipes usam uma API de compressão de imagens (contexto de mercado)" translate="no">​</a></h2>
<table><thead><tr><th>Prioridade</th><th>O que muda com uma API?</th></tr></thead><tbody><tr><td><strong>Desempenho da Web</strong></td><td>Imagens menores são decodificadas e transferidas mais rapidamente, o que é importante quando o LCP depende de um único recurso grande.</td></tr><tr><td><strong>Experiência do usuário</strong></td><td>As páginas carregam de forma confiável em dispositivos móveis quando as imagens são mais leves, reduzindo o tempo de interação.</td></tr><tr><td><strong>Operações</strong></td><td>Um único contrato HTTP para microsserviços, manipuladores de upload sem servidor e tarefas ETL, sem ferramentas de desktop envolvidas.</td></tr><tr><td><strong>Custo</strong></td><td>Menos saídas e armazenamento em comparação com a disponibilização de arquivos originais de vários MB em todos os lugares.</td></tr></tbody></table>
<p>PDF4me expõe <strong>níveis de compressão</strong> (<strong>Máximo</strong>, <strong>Médio</strong>, <strong>Baixo</strong>) para que você possa alinhar com miniaturas em vez de imagens principais. Veja a visão geral dos parâmetros em <strong><a href="https://docs.pdf4me.com/pt/pdf4me-api/image/compress-image/">Comprimir imagem (referência completa da API)</a></strong> e a tabela rápida abaixo.</p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="antes-de-enviar-a-primeira-solicitação">Antes de enviar a primeira solicitação<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#antes-de-enviar-a-primeira-solicita%C3%A7%C3%A3o" class="hash-link" aria-label="Link direto para Antes de enviar a primeira solicitação" title="Link direto para Antes de enviar a primeira solicitação" translate="no">​</a></h2>
<div class="card" style="padding:20px 22px;border-radius:12px;border:1px dashed var(--ifm-color-emphasis-400);background-color:rgba(14, 165, 233, 0.04)"><div style="font-weight:700;margin-bottom:14px">Lista de verificação</div><ol style="margin:0;padding-left:1.35rem;line-height:1.9"><li><strong>Chave da API:</strong> do <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer">Painel de controle do PDF4me</a> (usado em <strong>Autorização</strong> cabeçalho por <a href="https://docs.pdf4me.com/pt/pdf4me-api/image/compress-image/">documentos oficiais</a>).</li><li><strong>Formato de entrada:</strong> JPG ou PNG (ver <a href="https://docs.pdf4me.com/pt/url-api-tester/compress-image/">Testes de API</a> (notas de parâmetros).</li><li><strong>Arquivos grandes / tempos limite:</strong> definir <code>"assíncrono": verdadeiro</code> quando recomendado, ou pré-processe com <a href="https://docs.pdf4me.com/pt/url-api-tester/resize-image/">Redimensionar imagem</a> se os pixels excederem em muito o tamanho da tela.</li><li><strong>Contingente:</strong> Se a autenticação falhar ou os limites do plano forem atingidos, use <a href="https://docs.pdf4me.com/pt/general-guidelines/troubleshooting/">Solução de problemas do PDF4me</a> Se você vir erros do tipo 401/402.</li></ol></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="referência-campos-do-corpo-json">Referência: Campos do corpo JSON<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#refer%C3%AAncia-campos-do-corpo-json" class="hash-link" aria-label="Link direto para Referência: Campos do corpo JSON" title="Link direto para Referência: Campos do corpo JSON" translate="no">​</a></h3>
<table><thead><tr><th>Campo</th><th>Papel</th></tr></thead><tbody><tr><td><strong>conteúdo do documento</strong></td><td>Versão Base64 da imagem de origem (obrigatória).</td></tr><tr><td><strong>nomeDoDocumento</strong></td><td>Nome do arquivo de saída, por exemplo: <code>saída.jpg</code> (obrigatório).</td></tr><tr><td><strong>tipo de imagem</strong></td><td>Formato de saída, por exemplo: <code>JPG</code> ou <code>PNG</code>.</td></tr><tr><td><strong>nível de compressão</strong></td><td><code>Máximo</code>, <code>Médio</code>, ou <code>Baixo</code>.</td></tr><tr><td><strong>assíncrono</strong></td><td><code>verdadeiro</code> / <code>falso</code>Use o modo assíncrono quando o tempo de processamento puder exceder os tempos limite do cliente.</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-1-comece-com-um-arquivo-antes-real">Passo 1: Comece com um arquivo "antes" real.<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#passo-1-comece-com-um-arquivo-antes-real" class="hash-link" aria-label="Link direto para Passo 1: Comece com um arquivo &quot;antes&quot; real." title="Link direto para Passo 1: Comece com um arquivo &quot;antes&quot; real." translate="no">​</a></h2>
<p>Use qualquer arquivo JPG grande para praticar. O exemplo de referência abaixo usou um <strong>~4,5 MB</strong> arquivo de origem chamado <code>entrada.jpg</code> No Explorador de Arquivos do Windows, o tamanho deve ser suficiente para que a compressão seja visivelmente significativa nas propriedades da pasta.</p>
<p><img alt="O Explorador de Arquivos do Windows exibe um arquivo JPG de entrada grande (aproximadamente 4,48 MB) antes de chamar a API de compressão." src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAv8AAAA1CAIAAABZdROOAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAASdEVYdFNvZnR3YXJlAEdyZWVuc2hvdF5VCAUAAAfISURBVHhe7d3fixZVHMdx/4EQwi4MCiIKWqiLqIuMyqVCk7K6EYlgrRbZltZYXVs3LKKWIvpFWO0fsDd10YUXKqyFLJo/6Id4YXajmWFpEBJEwQZuzMwzc875nu+ZeXZ39pnH57xfSDgz3/mOO2fmnI/7w1asBgAAiMkKuQMAAKCnkX4AAEBcSD8AACAupB8AABAX0g8AAIgL6QcAAMSF9AMAAOJC+gEAAHEh/QAAgLiQfgAAQFxqSD8jw0MT42OhXyPDQ319ffIcAACAhtSQfibGx+bCJsbHdr/6CgEIAAB0iU6knwu/nCcAAQCALtGJ9DM3N0cAAgAAXaJD6YcABAAAusSyp59335m0vwl6+/aX5fkAAAAdtOzpR5gYH5Pn50Zn5ufnZ0blbvSM/snZcy2zk/3i4OB0a+fgdF4kq8wR//RAh3PTg6JE6RCqt/d7rZQatUC9qOicCpyd3zfvQ057eHuLI+F2vSb5cFsfrXtfvZvTxoCqJfYNLZ4ydLVkzEoHyitQ3lMjeQe15yUhj1lvpjXlBRqjOTWnn6c/v3Djez/d/PbpW946ddvrP9zz5vd9O489t+dUO+lnuYzOzJ+dWi/3osOSeSD88psJZHC6mEisZc05P51S5FRUdOifnC4u48xwgQ7B+mRLXkUIn2sq1Iu6ylfU/snZ2Vn/5mWTtdxblKsX6klu+nGGW2yJNcq/d1VD0U4BukA23CUDJQvsl9OZd6xUFHqlnPTjvuUlh9C4mtPPrW+cvH33d3eMH79zx5H7x49c+vOv/m1frXnhAOkncs4s4Ascdtc1q8LKFNYepYNVWNXB2x1oGaS1bOeiFdfJllsxI7f2z/rTaXoN0k/C3G79xmsqw01lARqXvlHTJQPlFbjvoL3Verr898+wyuVfgcS7XdYFHVdz+rlr9PDdI4fuHTp430tfP/DizGNb9z06sG/DwP520o+VUtZPnZ2fGU3+mzLhJaspDnhH8l5Zg9ZX03J8Va0xFQt86LBZaWSFnEbk8ULRQlbIDmb3YtOPe630d7KFdtGK5TQ/LFtlBwbb29vTqtOPdtsD1NGwd4qC5Bp8WaOrtN4UdSRTSoH7dnnvWvkjlJcXz5t/qCX8Z0IDak4/a54/8OCW/Y/sOvz4mbl1R/95csfRTQMzz245uIj0U0SbJMHkB7I045S1Mo2efvwjaEA2LSRrsrpOBOYEe8KRJe3OKqaHLFFmOHFNa2ELz3wWc6697FZdVJYI5rA8NzsiZlyzs40/cI8oTT/JgbKVS1KHI5R+nJu/kKtg2RTPvjqS4QL3KfJGUtuXyzqqFc6bqFagOTWnnw0D+zfu+uaJM/+t/3H+oeNXH97799bRE9u2HFpE+jGJxYoySfqxP4VjCkk/XSzLEflUk25Zs4CcppJJQmYkWeMu+vJoi3MhWSNiQ75Ln57SP5J6JKefW3nRqpwi11rltlkleUVV194SSD9mzNxVJ3sYQ5E2f/icgkD6EaMb113vToFnoa0C82Aoo1iWXPITlctZD1ugMZpTc/rZPHFsYxp91h6/uurTK6v3XN70xR+vbf92EenHhBwrC3lJpthB+ulictF3tuUkVEhnjtYhWeSsNPJgvrM0Y8m1StYLZbNf+Nyqi8ptQdw3d7PoXfym6FbRtse4C5phP2H+7QjcIzli3k7zezcoZZSO6Bhn8LSRDBakc00+eM6GKZa7CtmjpJ0lnjK1BI2pOf08dfLfdaeTz/rc8NmV6z64tPKjizdN/frMl7+RfqImVnFnu/QHq4o5R04+9rbfQZtlyjpo9UJgsaw4t+yiZU0zaWtJWYZbbZIf9nJ2RMJaxbQVz3/8ip3KPVI7hNOP0gENUV8Xe4jCBXIo/SdGVtiKR8n/W5B8yvzGaE7N6Wfnz1fXnkijz/uXV3548fqPL6z65Pzmvb/XmH6cr3yZbTfj2HWkn+aJScBsytlBMHOOuypZp/kdAhNVsEOg3hUoCuwuBC+qbErKTGnvslqnjawfYalo3FsC98ShDFPgHqkd9PSjjA+6hzqSNjc1Ow+DP7SywiZmo5I33ttGk2pOP5VqSD9OrnFOsb87yK2yExMakM4K1gxhLSDuZDA4aaaOZMaxVx1t2fE6+BNXTu8QrLf+LR85p5kS/Vxrv35RWaVRD1v30Znd0791FpveTelhzscaXvHcGyTPM9QOevppNS2a2P/4ExoXGrRQgRlJ7XVvM/1orcwh6+1FF7j20s/ZqdHiB97dVFP8eHv2w/LFsTQYyWJ0WvrqF59rznfJScmqUmcgt4HSwWkgy/UObnF+0DmgT1mhc93golw03y8/eosT/QwzgbqnO1/+C6zsvSa7r/ZNqr6lFvUOqR1KFlK7p38immMNlP4+LGgk208/+bSQ9pAzRKgFmtBF6acdfBWrl6grzYIsvQOAHud/ZyBA+kFzlh5dlt4BQI/rn5wl/MBXQ/oZGR6y/y/u5b9Ghofk+QtB+gEAAEtUQ/oBAAC4hpB+AABAXEg/AAAgLqQfAAAQF9IPAACIC+kHAADEhfQDAADiQvoBAABxIf0AAIC4kH4AAEBcSD8AACAupB8AABAX0g8AAIgL6QcAAMSF9AMAAOJC+gEAAHEh/QAAgLiQfgAAQFxIPwAAIC6kHwAAEBfSDwAAiAvpBwAAxOV/9Sp193agW+gAAAAASUVORK5CYII=" width="767" height="53"></p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-2-configure-a-solicitação-do-postman-método--url">Passo 2: Configure a solicitação do Postman (método + URL)<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#passo-2-configure-a-solicita%C3%A7%C3%A3o-do-postman-m%C3%A9todo--url" class="hash-link" aria-label="Link direto para Passo 2: Configure a solicitação do Postman (método + URL)" title="Link direto para Passo 2: Configure a solicitação do Postman (método + URL)" translate="no">​</a></h2>
<ul>
<li class=""><strong>Método:</strong> <code>PUBLICAR</code></li>
<li class=""><strong>URL:</strong> <code><a href="https://api.pdf4me.com/api/v2/CompressImage">https://api.pdf4me.com/api/v2/CompressImage</a></code></li>
</ul>
<p>Abra o <strong>Cabeçalhos</strong> guia. No mínimo, você precisa de <strong><code>Content-Type: application/json</code></strong> e sua chave PDF4me em <strong><code>Authorization</code></strong> (Substitua o marcador da captura de tela pela sua chave real).</p>
<p><img src="https://docs.pdf4me.com/pt/assets/images/postman-headers-compress-image-a3748351df1dfe808decb51c0efb9519.png" width="1024" height="431" alt="Aba Cabeçalhos do Postman para Comprimir Imagem: URL POST e Autorização" class="zoomable_Vhi0" title="Clique para ampliar" role="button" tabindex="0"></p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-3-defina-o-corpo-json-bruto">Etapa 3: Defina o corpo JSON bruto<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#etapa-3-defina-o-corpo-json-bruto" class="hash-link" aria-label="Link direto para Etapa 3: Defina o corpo JSON bruto" title="Link direto para Etapa 3: Defina o corpo JSON bruto" translate="no">​</a></h2>
<p>Escolher <strong>Corpo → bruto → JSON</strong>Em seguida, cole uma carga útil com o seguinte formato (substitua pela sua string Base64).</p>
<p><img src="https://docs.pdf4me.com/pt/assets/images/postman-body-json-compress-image-c39aaf992287a953351b616363109a54.png" width="1024" height="365" alt="Aba Corpo do Postman com docContent, docName, imageType, compressionLevel e async" class="zoomable_Vhi0" title="Clique para ampliar" role="button" tabindex="0"></p>
<div class="language-json codeBlockContainer_IfEc theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Drer"><pre tabindex="0" class="prism-code language-json codeBlock_CgJj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_BEr3"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"docContent"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"PASTE_BASE64_HERE_NO_DATA_URL_PREFIX"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"docName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"output.jpg"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"imageType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"JPG"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"compressionLevel"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Max"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"async"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>Opcional:</strong> Faça algumas verificações básicas antes de clicar em Enviar.</summary><div><div class="collapsibleContent_owsb"><ul style="margin:10px 0 0;padding-left:1.2rem;line-height:1.7"><li><strong>JPEG Base64</strong> geralmente começa com <code>/9j/</code> Quando a ferramenta exibe o formato de string, isso corresponde à assinatura do arquivo JPEG.</li><li>Se o Postman estiver lento, a solicitação ainda pode ser bem-sucedida; fique atento. <strong>200 OK</strong> e salve a saída; considere <code>assíncrono: verdadeiro</code> para trabalhos em lote de produção.</li><li>Para um formulário guiado em vez de JSON, abra <a href="https://docs.pdf4me.com/pt/url-api-tester/compress-image/">Comprimir imagem no testador de API</a> e comparar os mesmos campos lado a lado.</li></ul></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="passo-4-envie-e-leia-a-resposta">Passo 4: Envie e leia a resposta<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#passo-4-envie-e-leia-a-resposta" class="hash-link" aria-label="Link direto para Passo 4: Envie e leia a resposta" title="Link direto para Passo 4: Envie e leia a resposta" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="quando-o-cliente-exibe-base64">Quando o cliente exibe Base64<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#quando-o-cliente-exibe-base64" class="hash-link" aria-label="Link direto para Quando o cliente exibe Base64" title="Link direto para Quando o cliente exibe Base64" translate="no">​</a></h3>
<p>Se o <strong>Corpo</strong> O visualizador está configurado para <strong>Base64</strong> e você vê uma longa fila começando com <code>/9j/</code>A carga útil consiste em dados JPEG codificados para exibição. Decodifique-os para um arquivo e abra-o em um visualizador de imagens para confirmar a qualidade.</p>
<p><img src="https://docs.pdf4me.com/pt/assets/images/postman-response-base64-a3702fced7be48817571916efbc122ba.png" width="1024" height="222" alt="Postman 200 OK com o corpo da resposta interpretado como JPEG Base64" class="zoomable_Vhi0" title="Clique para ampliar" role="button" tabindex="0"></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="quando-o-cliente-exibe-binário-bruto">Quando o cliente exibe binário bruto<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#quando-o-cliente-exibe-bin%C3%A1rio-bruto" class="hash-link" aria-label="Link direto para Quando o cliente exibe binário bruto" title="Link direto para Quando o cliente exibe binário bruto" translate="no">​</a></h3>
<p>Algumas visualizações renderizam <strong>cru</strong> bytes (metadados como XMP podem aparecer como texto legível dentro do fluxo). A <strong>200 OK</strong> significa que a imagem comprimida foi retornada, salve o corpo como <code>saída.jpg</code> utilizando a opção “Salvar resposta” do seu cliente.</p>
<p><img src="https://docs.pdf4me.com/pt/assets/images/postman-response-raw-binary-60c5b62db3651315914b41c95f7d0e3d.png" width="1024" height="297" alt="Postman 200 OK com corpo de resposta bruto (binário/metadados visíveis)" class="zoomable_Vhi0" title="Clique para ampliar" role="button" tabindex="0"></p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="etapa-5-compare-o-tamanho-do-arquivo-após-no-disco">Etapa 5: Compare o tamanho do arquivo "após" no disco.<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#etapa-5-compare-o-tamanho-do-arquivo-ap%C3%B3s-no-disco" class="hash-link" aria-label="Link direto para Etapa 5: Compare o tamanho do arquivo &quot;após&quot; no disco." title="Link direto para Etapa 5: Compare o tamanho do arquivo &quot;após&quot; no disco." translate="no">​</a></h2>
<p>Após gravar a resposta no disco, verifique <strong>Propriedades</strong> Novamente. Na execução de referência, o arquivo compactado pousou próximo a <strong>~2,6 MB</strong>: uma redução útil em uma foto de vários megabytes, mantendo o fluxo de trabalho simples. Sua proporção depende do conteúdo, das dimensões e <strong>nível de compressão</strong>; tentar <strong>Médio</strong> ou <strong>Baixo</strong> se <strong>Máximo</strong> É agressivo demais para fotos de produtos.</p>
<p><img alt="O Explorador de Arquivos do Windows exibe o tamanho do arquivo output.jpg compactado após a chamada da API." src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA0sAAAArCAIAAAAmOoTmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAASdEVYdFNvZnR3YXJlAEdyZWVuc2hvdF5VCAUAAAeMSURBVHhe7dzdi1VVGMdx/4EQ0i4MiokoaKQuoi4yKocKTcrqRiSCsRpkGhpjdOw4YRE1FNEbYeUfMDd10YUXKoyFHDRf6EW8MLvRbMLSICSIggk09uta61nP2mePzpwzZ53vBy/caz9r7X3W3nvtX3Malyxbtqyvr2/lypV9qRUAAADocktIeAAAAJEh4QEAAMSGhAcAABAbEh4AAEBsSHgAAACxIeEBAADEhoQHAAAQmwVMeKMjwxON8dCf0ZHh/v5+2QcAAADXbAET3kRjfDZsojG+89VXCHkAAADzrpMJb+aXc4Q8AACAedfJhDc7O0vIAwAAmHcdTniEPAAAgHnXsYT37juT9i9ebN36suwPAACAq9KxhCdMNMZlfwCLytDU2bPNyQHZnLQ7zQOTzbNTQ3ZFoaxMhiq4pWaPPWa4Pjuc0qVk91W6BwpEo7Un3NUcPm0Pn40/UPdKPlD+eUKzYVVatElQS+wpk/caFpWq57SkP7D6gx9uL8nlxnr2rCNVDBCzNiW8pz+fufG9n25++9Qtb5287fUf7nnz+/7tR5/bdXKhEt7Y9JUzu9fK1rm49hGAqGSrpb9IOgtsuRxry3tZOTA55WShctCkIt9ID5ePEqx3eoQMTalnY7QsCCcLuzk943wrmwe/x8Bks9kM5d/u5CY8dTaKm8d9D/uzE5xmo2UBOqfiOS3pD6z9tFs3VGhBcDgLkFtVsatHtCnh3frGidt3fndH49id2w7f3zh84c+/BrZ8teqF/SQ8oCuka+WU8nq1F9F8bbaXaIuz3LrNVi4yFfq7wGkODOloWdOyoKLEDRzm1JL2pv9CSQt6I+HZsxG4koqWAa5lARYJ9aIHHiS32WzVXhDMDehUiMMFFqaYtSnh3TV26O7Rg/cOH7jvpa8feHH6sc17Hx3cu25wX82Et3b3mSul6bGi2U1hSVGyb2za1GbFWZ0ZxHSqOwLQ0/KVUnm9aku2vpBqlalyVFmhj2Odheyg0oust4VeYFM+dy6UadL2ITmw3trlWie8wHXUqDNtN4qC5Bi9+xXc4qZcy9Cj5raXW7Jcv5GKKuuRlrtyyhnFrk0Jb9Xz+x/ctO+RHYcePz275sg/T247smFw+tlNB+okvDSZlTnL3tLzmb8nS2xFw9WMAPSwcp30V0i/JbQQq5X5jrxalsgFPmPqsyU9SUxV73grBFinJRKeX2CR52XxM439UcQ7xzRqR+lWlQkv2aHeDgHqVIcSnjO9czkK2kC5IBUPrHsXzWlByFqVw4kOakXs2pTw1g3uW7/jmydO/7f2xysPHbv88J6/N48d37LpYI2E50Utk8Pq5rMk4dk/iksqs911RwB6VvANrjUUrd5Sqldm6aqolTUiIBVNZX0WzYoKZ5cuObHKEq1Af63kRPjwZsraX4xTOV4XCtwfZjbc2yG7aKE0nfYq6cMWfxe3S2zz2tX0h7HygTU3RtlWY0GwOvp77JvNGbh3tCnhbZw4uj6Nd6uPXV7+6aUVuy5u+OKP17Z+2zrhyXRmh6+6+cxLa3MeAehRziIrV1y5bZrlYqpWyjwli+Q7W9bLBV9uK5RTc3kF8iRcTiKxjl1+lPIv5TjVA3YfN+Eps+FNaSIwC/IW8BrN390wmFFGRNvJ57QkH9By2wl7ZkPeDfpNk7U6Q7i77C2vJHJtSnhPnfh3zankp3c3fHbpug8uLP3o/E27f33my99IeMBi5v43cMG80NX10n+l+5Xaaiv72dtaffCFEaa/IyyyQG4L8h3kt+cDJL9E6zREI/xTtZx6WQKzoI4QTnjKCOgo7TktyTuh2JaXMtQutzPlreQnS3mXyROIX5sS3vafL68+nsa79y8u/fD89R/PLP/k3MY9v7dOeOYbVbtF+5bWzoLhPe52uI6EB0jO+1eunoZciP1KWWGarfXX6haoFwP7x/EEBjJEQash1UTitqdDWL+F3GrILmO/NCtmQ37kwCyoI+gJr/fe1oufcqEdgQdWdisvbXBBsFnNyV+resjt+LUp4bUUTHhZ7jIBzU584ncmrDI30/n75joCAHfBrVgsW6Wk8Ls56em/wMP16Ypure5KlfVvdNnrv6kOFJQNypiGmkhke/qzhToT14WcTxOaDTkFsp+hjqAnvHzQchD7H2NDJwSfFjeWKw+scyXtp1BfEFzureQNZXbZB+8VXZDwiiCW875vLf5RE/s71rJH2pD+PG7MjOEkt1ojAHBer+ZbR5+b8PzKdKXVv/jNV2i3qbLe2qku3k5nd7XPTitQkFIDhy1U4LY7X1IHsk33yS6U/fFDs5ExV1ab6rLGHyGU8MSYfke0Veg5VXKW2VkIXkllQXDJByo7QDqGPKPACBHrjoR3jfjGFZhf6ptYVb8SQIT8/wsX7ULCAzBX9WNb/UoAERqYbBLwOmUBE97oyPBEY7zmn9GRYdl//pDwAABAT1nAhAcAAICOIOEBAADEhoQHAAAQGxIeAABAbEh4AAAAsSHhAQAAxIaEBwAAEBsSHgAAQGxIeAAAALEh4QEAAMSGhAcAABAbEh4AAEBsSHgAAACxIeEBAADEhoQHAAAQm/8BNE+DnkwJcn0AAAAASUVORK5CYII=" width="843" height="43"></p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solução-de-problemas-rápida">Solução de problemas (rápida)<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#solu%C3%A7%C3%A3o-de-problemas-r%C3%A1pida" class="hash-link" aria-label="Link direto para Solução de problemas (rápida)" title="Link direto para Solução de problemas (rápida)" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:12px;margin-top:12px"><div class="card" style="padding:16px 18px;border-radius:12px;border-left:4px solid rgb(239, 68, 68)"><strong style="color:rgb(185, 28, 28)">401 / erros de autenticação</strong><p style="margin:8px 0 0;font-size:0.92rem;line-height:1.6;color:var(--ifm-font-color-secondary)">Confirme a chave em <strong>Autorização</strong> e que a chave está ativa. Veja <a href="https://docs.pdf4me.com/pt/pdf4me-api/image/compress-image/">Documentação da API</a> e <a href="https://docs.pdf4me.com/pt/general-guidelines/troubleshooting/">solução de problemas</a>.</p></div><div class="card" style="padding:16px 18px;border-radius:12px;border-left:4px solid rgb(245, 158, 11)"><strong style="color:var(--ifm-color-warning)">Tempo limite excedido ou chamadas muito lentas</strong><p style="margin:8px 0 0;font-size:0.92rem;line-height:1.6;color:var(--ifm-font-color-secondary)">Tentar <code>"assíncrono": verdadeiro</code> onde for compatível, ou reduza primeiro as dimensões em pixels com <a href="https://docs.pdf4me.com/pt/url-api-tester/resize-image/">Redimensionar imagem</a>.</p></div><div class="card" style="padding:16px 18px;border-radius:12px;border-left:4px solid var(--ifm-color-info)"><strong style="color:var(--ifm-color-info)">Saída “corrompida” ou vazia</strong><p style="margin:8px 0 0;font-size:0.92rem;line-height:1.6;color:var(--ifm-font-color-secondary)">Tira <code>dados<!-- -->:imagem<!-- -->/...;base64,</code> prefixos de <code>conteúdo do documento</code>Remova as quebras de linha na string Base64 e verifique se o arquivo de origem abre localmente.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="automatize-sem-o-postman">Automatize sem o Postman<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#automatize-sem-o-postman" class="hash-link" aria-label="Link direto para Automatize sem o Postman" title="Link direto para Automatize sem o Postman" translate="no">​</a></h2>
<ul>
<li class=""><strong>Interativo:</strong> <a href="https://docs.pdf4me.com/pt/url-api-tester/compress-image/">Comprimir imagem, testador de API</a> (mesmo ponto final, campos guiados).</li>
<li class=""><strong>Referências + exemplos:</strong> <a href="https://docs.pdf4me.com/pt/pdf4me-api/image/compress-image/">Compressão de imagem, API PDF4me</a> (Exemplos multilíngues nessa página).</li>
<li class=""><strong>Sem código:</strong> <a href="https://docs.pdf4me.com/pt/integration/make/image/compress-image/">Criar: Comprimir uma imagem</a>, <a href="https://docs.pdf4me.com/pt/integration/n8n/image/compress-image/">n8n: Comprimir Imagem</a>, <a href="https://docs.pdf4me.com/pt/integration/power-automate/optimize-compress/compress-image/">Power Automate: Comprimir Imagem</a>, <a href="https://docs.pdf4me.com/pt/integration/zapier/optimize-compress/compress-image/">Zapier, Comprimir Imagem</a>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="leituras-relacionadas">Leituras relacionadas<a href="https://docs.pdf4me.com/pt/blog/image-compression-api-postman-tutorial/#leituras-relacionadas" class="hash-link" aria-label="Link direto para Leituras relacionadas" title="Link direto para Leituras relacionadas" translate="no">​</a></h2>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:14px;margin-top:12px;margin-bottom:8px"><a href="https://docs.pdf4me.com/pt/url-api-tester/resize-image/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid var(--ifm-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Redimensionar imagem (Testador de API)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">As dimensões em pixels devem ser ajustadas ao layout antes ou depois da compressão.</div></div></a><a href="https://docs.pdf4me.com/pt/url-api-tester/convert-image-format/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(168, 85, 247);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Converter formato de imagem</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Conversão de formato de pares com compressão em pipelines mais longos.</div></div></a><a href="https://docs.pdf4me.com/pt/url-api-tester/" style="text-decoration:none;color:inherit"><div class="card" style="padding:18px;border-radius:12px;height:100%;border-left:4px solid rgb(34, 197, 94);box-shadow:0 4px 16px rgba(0,0,0,0.06)"><div style="font-weight:700;margin-bottom:6px">Página inicial do testador de API</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Navegue pelos endpoints de imagens, PDFs e documentos em um só lugar.</div></div></a></div>
<div class="wrapper_cJa_ btnRowCenter_xvUr btn-row-center btn-row-wrap"><a class="btn btn--primary" href="https://docs.pdf4me.com/pt/url-api-tester/compress-image/"><p>Experimente a opção Compress Image (Testador de API)</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/pt/pdf4me-api/image/compress-image/"><p>Referência completa da API</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary"><p>Obtenha a chave da API</p></a></div>
<p><strong>Resumo:</strong> Um <strong>API de compressão de imagens</strong> Pertence ao mesmo conjunto de ferramentas que imagens responsivas e cache de CDN: reduz o tamanho dos bytes na origem, tornando cada etapa subsequente mais barata e rápida. Comece com <strong><a href="https://docs.pdf4me.com/pt/url-api-tester/compress-image/">o Testador de API</a></strong>Reproduza a solicitação no Postman seguindo os passos acima e, em seguida, incorpore o JSON ao seu serviço ou módulo de automação quando estiver pronto para publicação.</p>]]></content:encoded>
            <category>PDF4me API</category>
            <category>image compression</category>
            <category>JPEG</category>
            <category>Postman</category>
            <category>REST API</category>
            <category>image optimization</category>
            <category>Core Web Vitals</category>
            <category>developer tutorial</category>
            <category>Base64</category>
        </item>
    </channel>
</rss>