<?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/es/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>es</language>
        <item>
            <title><![CDATA[Dividir hojas de Excel en archivos separados en Make: Sin VBA, solo Dropbox y PDF4me]]></title>
            <link>https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/</guid>
            <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Divide cada hoja de cálculo de un archivo de Excel en archivos .xlsx independientes y súbelos a Dropbox. Automatizado en Make con PDF4me. Cuatro módulos, sin VBA, sin código.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div>
<!-- -->
<p><strong>PDF4me Excel - Hojas de cálculo separadas</strong> Esta acción de creación divide un archivo .xlsx en un libro de trabajo independiente para cada hoja, sin VBA ni macros. Este escenario de cuatro módulos lee un archivo de Excel desde Dropbox, lo divide en libros de trabajo individuales para cada hoja, itera sobre la matriz resultante y sube cada nuevo archivo .xlsx a Dropbox con su propio nombre.</p>
<p>Si alguna vez has heredado un libro de trabajo con veinte pestañas y necesitabas cada una como un archivo independiente, probablemente hayas recurrido a VBA, a un programa de pago para dividir archivos en el escritorio o al método manual de "Mover o copiar... a un nuevo libro". Todas estas opciones implican que tendrás que sentarte frente a un portátil y hacerlo una sola vez. Este tutorial reemplaza todo eso con un escenario de Make que se ejecuta según un cronograma, funciona con Dropbox y te proporciona archivos .xlsx limpios para cada hoja con un solo clic después de la configuración 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">El flujo de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Crea un archivo Excel en Dropbox, procésalo con PDF4me Excel (Hojas de cálculo separadas), pasa la matriz resultante por un iterador y sube cada hoja .xlsx a tu carpeta de salida. Cuatro módulos. Sin VBA. Se ejecuta cada quince minutos según lo programado o bajo demanda.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-y-respuestas-basadas-en-el-porqué">Preguntas y respuestas basadas en el porqué<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#preguntas-y-respuestas-basadas-en-el-porqu%C3%A9" class="hash-link" aria-label="Enlace directo al Preguntas y respuestas basadas en el porqué" title="Enlace directo al Preguntas y respuestas basadas en el porqué" 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 qué prescindir por completo de VBA?</strong> VBA requiere que Excel de escritorio esté instalado, que las macros estén habilitadas y que alguien esté frente al ordenador cuando llegue el archivo. Un escenario de Make no tiene ninguna de esas limitaciones. Se ejecuta en la nube según un cronograma, por lo que un libro de trabajo que se sube a Dropbox a las 3 de la madrugada ya estará dividido a las 3:15.</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 qué necesitas el iterador entre la división y la carga?</strong> PDF4me Excel - Separate Worksheets devuelve una matriz de archivos (uno por hoja), no un solo archivo. Dropbox Upload solo acepta un archivo por ejecución, por lo que el iterador convierte la matriz en paquetes individuales que el módulo de carga puede procesar uno a la 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 qué la configuración de Cultura permanece en en-US incluso para los libros de ejercicios europeos?</strong> Esta configuración controla cómo se analizan las celdas numéricas y de fecha para su procesamiento interno, no cómo se almacenan. El contenido de la hoja se conserva byte a byte, por lo que una factura alemana con decimales separados por comas se conserva intacta en cada archivo de hoja.</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 qué cada archivo de salida incluye automáticamente el nombre de la hoja de cálculo?</strong> El iterador emite cada elemento con un <code>File Name</code> propiedad ya establecida con el nombre de la hoja de origen más <code>.xlsx</code>Al mapear eso en el campo de nombre de archivo de Dropbox Upload, obtendrá resultados legibles para humanos como: <code>Q1.xlsx</code>, <code>Q2.xlsx</code>, <code>Q3.xlsx</code> sin ningún trabajo de expresión.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-obtendrás">Lo que obtendrás<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#lo-que-obtendr%C3%A1s" class="hash-link" aria-label="Enlace directo al Lo que obtendrás" title="Enlace directo al Lo que obtendrás" translate="no">​</a></h2>
<p><strong>Aporte:</strong> un libro de trabajo de Excel en <code>/pdf4metest/Excel/Separate Worksheets/Separate.xlsx</code> que contiene varias hojas (Q1, Q2, Q3, Resumen, etc.). <strong>Producción:</strong> un archivo .xlsx por hoja, arrastrado a <code>/pdf4meoutput/</code>, cada una nombrada según su hoja de trabajo.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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>Fabricar (anteriormente Integrat)</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">Abrir Hacer</a>El plan gratuito ejecuta este escenario cada 15 minutos, lo cual es más que suficiente para la mayoría de las tareas de división de Excel.</li><li><strong>Clave API de 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">Obtén tu clave API</a>Conéctalo la primera vez que añadas la acción PDF4me Excel.</li><li><strong>Cuenta de Dropbox</strong>Cualquier nivel funciona. Crearás dos carpetas: una para el libro de trabajo de origen y otra para los resultados divididos.</li><li><strong>Un archivo Excel de varias hojas para probar con</strong>Cualquier archivo .xlsx con dos o más pestañas. Si no tiene uno a mano, utilice el ejemplo que aparece a continuación.</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>Primero, toma la muestra.</strong> Antes de crear el escenario, coloca el libro de trabajo de origen en la carpeta de entrada de Dropbox, para que el activador tenga algo que ver en la primera ejecución.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/es/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 (fuente)</a><a href="https://docs.pdf4me.com/es/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">↓ Salida esperada (zip)</a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="el-flujo-de-un-vistazo">El flujo de un vistazo<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#el-flujo-de-un-vistazo" class="hash-link" aria-label="Enlace directo al El flujo de un vistazo" title="Enlace directo al El flujo de un vistazo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Dropbox Descargar un archivo</strong> (desencadenante y fuente).</li>
<li class=""><strong>PDF4me Excel - Hojas de cálculo separadas</strong> con el archivo mapeado desde el paso 1.</li>
<li class=""><strong>Iterador de control de flujo</strong> envuelto alrededor del regresado <code>Splitted Worksheet[]</code> matriz.</li>
<li class=""><strong>Subir un archivo a Dropbox</strong> con el nombre del archivo y el binario mapeado desde cada elemento del iterador.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="descripción-general-del-flujo-completo">Descripción general del flujo completo<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#descripci%C3%B3n-general-del-flujo-completo" class="hash-link" aria-label="Enlace directo al Descripción general del flujo completo" title="Enlace directo al Descripción general del flujo completo" 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="Crea un lienzo de escenario que muestre cuatro módulos conectados de izquierda a derecha: Dropbox Descargar un archivo (azul), PDF4me Excel Excel Separar hojas de cálculo (verde), Iterador de control de flujo (flecha verde) y Dropbox Cargar un archivo (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>Cuatro módulos en total. La flecha entre el paso 3 y el paso 4 se ramifica: una carga por cada hoja de cálculo que se encuentre en el archivo fuente.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-cómo-se-extrae-el-archivo-de-excel-de-dropbox-en-make">Paso 1: ¿Cómo se extrae el archivo de Excel de Dropbox en Make?<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#paso-1-c%C3%B3mo-se-extrae-el-archivo-de-excel-de-dropbox-en-make" class="hash-link" aria-label="Enlace directo al Paso 1: ¿Cómo se extrae el archivo de Excel de Dropbox en Make?" title="Enlace directo al Paso 1: ¿Cómo se extrae el archivo de Excel de Dropbox en Make?" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Ninguno, este es el módulo fuente.</p>
<p>Agregar un <strong>Dropbox - Descargar un archivo</strong> Seleccione el módulo y apúntelo al libro de trabajo que desea dividir.</p>
<ol>
<li class="">Buscar <strong>Dropbox</strong> en el selector de módulos, luego elija <strong>Descargar un archivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Conexión</strong>: <code>YnooxTestone</code> (o haga clic <strong>Agregar</strong> la primera vez que se autentica con Dropbox).</li>
<li class=""><strong>Forma de seleccionar archivos</strong>: <code>Select a file</code>.</li>
<li class=""><strong>Archivo</strong>: <code>/pdf4metest/Excel/Separate Worksheets/Separate.xlsx</code>.</li>
</ul>
</li>
<li class="">Haga clic <strong>Ahorrar</strong> y ejecute el módulo una vez para confirmar la descarga de los archivos.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-de-descarga-de-dropbox">Configuración de descarga de Dropbox<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#configuraci%C3%B3n-de-descarga-de-dropbox" class="hash-link" aria-label="Enlace directo al Configuración de descarga de Dropbox" title="Enlace directo al Configuración de descarga de 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="Configuración de descarga de archivos de Dropbox en Make con conexión establecida en YnooxTestone, forma de seleccionar archivos establecida en Seleccionar un archivo y archivo apuntando a /pdf4metest/Excel/Separate Worksheets/Separate.xlsx." 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>Fije aquí una única ruta de archivo para que la división se ejecute de forma determinista. Cambie a la opción "Observar archivos" más adelante si desea que se active con la llegada de nuevos archivos.</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>Consejo.</strong> Si desea que el escenario se active cada vez que llegue un nuevo libro de trabajo, cambie este módulo por <strong>Dropbox - Ver archivos</strong> apunta a la misma carpeta. El resto del flujo funciona sin cambios porque consume el objeto de archivo de la misma manera.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-2-cómo-divide-pdf4me-excel-separate-worksheets-el-libro-de-trabajo">Paso 2: ¿Cómo divide PDF4me Excel Separate Worksheets el libro de trabajo?<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#paso-2-c%C3%B3mo-divide-pdf4me-excel-separate-worksheets-el-libro-de-trabajo" class="hash-link" aria-label="Enlace directo al Paso 2: ¿Cómo divide PDF4me Excel Separate Worksheets el libro de trabajo?" title="Enlace directo al Paso 2: ¿Cómo divide PDF4me Excel Separate Worksheets el libro de trabajo?" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Dropbox Descargar un archivo.</p>
<p>Añade el <strong>PDF4me Excel</strong> acción <strong>Excel - Hojas de cálculo separadas</strong> y pásale los bytes del archivo del paso 1. Devuelve una matriz donde cada elemento es una hoja de cálculo empaquetada como su propio archivo .xlsx.</p>
<ol>
<li class="">Agregar un módulo, buscar <strong>PDF4me Excel</strong>, elegir <strong>Excel - Hojas de cálculo separadas</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Conexión</strong>: <code>My PDF4me Excel connection</code> (o haga clic <strong>Agregar</strong> y pegue su clave API de PDF4me).</li>
<li class=""><strong>Archivo</strong>: <code>Map</code> (activar).</li>
<li class=""><strong>Nombre del archivo</strong>: <code>1. File Name</code> del módulo Dropbox.</li>
<li class=""><strong>Documento</strong>: <code>1. Data</code> del módulo Dropbox.</li>
<li class=""><strong>Contextos culturales y lingüísticos</strong>: <code>en-US</code>.</li>
</ul>
</li>
<li class="">Guardar. La salida del módulo incluirá un <code>Splitted Worksheet[]</code> matriz una vez que se ejecuta el escenario.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-de-hojas-de-cálculo-separadas-de-pdf4me-excel">Configuración de hojas de cálculo separadas de PDF4me Excel<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#configuraci%C3%B3n-de-hojas-de-c%C3%A1lculo-separadas-de-pdf4me-excel" class="hash-link" aria-label="Enlace directo al Configuración de hojas de cálculo separadas de PDF4me Excel" title="Enlace directo al Configuración de hojas de cálculo separadas de PDF4me 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 en Make configurado para Excel - Hojas de cálculo separadas: Conexión Mi conexión PDF4me Excel, Archivo configurado para Asignar con Nombre de archivo asignado desde el paso 1 Nombre de archivo y Documento asignados desde el paso 1 Configuración de datos, 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>El nombre del archivo utiliza el nombre original del paso 1 para que los registros posteriores sigan siendo legibles. El documento contiene el binario que PDF4me divide.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="referencia-de-parámetros">Referencia de parámetros<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#referencia-de-par%C3%A1metros" class="hash-link" aria-label="Enlace directo al Referencia de parámetros" title="Enlace directo al Referencia de parámetros" translate="no">​</a></h3>
<table><thead><tr><th>Parámetro</th><th>Tipo</th><th style="text-align:center">Requerido</th><th>Lo que hace</th><th>Ejemplo</th></tr></thead><tbody><tr><td><strong>Conexión</strong></td><td>Autenticación</td><td style="text-align:center">Sí</td><td>Conexión a la API de PDF4me. Se añade una vez y se reutiliza en diferentes escenarios.</td><td>Mi conexión con PDF4me Excel</td></tr><tr><td><strong>Nombre del archivo</strong></td><td>Cadena</td><td style="text-align:center">Sí</td><td>Nombre de archivo fuente con <code>.xlsx</code> Extensión. Se pasa para su registro y mapeo posterior.</td><td><code>Separate.xlsx</code></td></tr><tr><td><strong>Documento</strong></td><td>Binario</td><td style="text-align:center">Sí</td><td>Los bytes del archivo .xlsx que se van a dividir. Mapa de cualquier módulo anterior que genere un archivo.</td><td><code>1. Data</code></td></tr><tr><td><strong>Contextos culturales y lingüísticos</strong></td><td>Cadena</td><td style="text-align:center">Sí</td><td>Configuración regional utilizada para analizar celdas numéricas y de fecha. NO modifica los valores almacenados.</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 es la línea que realiza la división.</strong> La acción lee el libro de trabajo, recorre cada hoja y emite un archivo .xlsx por hoja en una matriz llamada <strong>Hoja de cálculo dividida[]</strong>Todo lo que sigue a este módulo es fontanería.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3-iterador-convertir-el-array-devuelto-en-secuencias-individuales">Paso 3: Iterador: convertir el array devuelto en secuencias individuales.<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#paso-3-iterador-convertir-el-array-devuelto-en-secuencias-individuales" class="hash-link" aria-label="Enlace directo al Paso 3: Iterador: convertir el array devuelto en secuencias individuales." title="Enlace directo al Paso 3: Iterador: convertir el array devuelto en secuencias individuales." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Descarga desde Dropbox más hojas de cálculo separadas de PDF4me Excel.</p>
<p>Un iterador toma un array y emite sus elementos uno a uno, por lo que cualquier módulo que coloques después se ejecutará una vez por cada elemento.</p>
<ol>
<li class="">Agregar un módulo, buscar <strong>Control de flujo</strong>, elegir <strong>Iterador</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Formación</strong>: <code>7. Splitted Worksheet[]</code> (a partir de la salida del módulo PDF4me).</li>
</ul>
</li>
<li class="">Ahorrar.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-del-iterador">Configuración del iterador<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#configuraci%C3%B3n-del-iterador" class="hash-link" aria-label="Enlace directo al Configuración del iterador" title="Enlace directo al Configuración del 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 control de flujo en Make con Array establecido en 7. Hoja de cálculo dividida[] mapeada desde la salida del módulo PDF4me Excel." 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>Una línea de configuración. El número de módulo delante de Splitted Worksheet[] coincidirá con el número que Make haya asignado al módulo PDF4me en su escenario.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-4-cómo-se-sube-cada-archivo-dividido-de-nuevo-a-dropbox">Paso 4: ¿Cómo se sube cada archivo dividido de nuevo a Dropbox?<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#paso-4-c%C3%B3mo-se-sube-cada-archivo-dividido-de-nuevo-a-dropbox" class="hash-link" aria-label="Enlace directo al Paso 4: ¿Cómo se sube cada archivo dividido de nuevo a Dropbox?" title="Enlace directo al Paso 4: ¿Cómo se sube cada archivo dividido de nuevo a Dropbox?" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Descarga de Dropbox más PDF4me Excel Hojas de cálculo separadas más Iterador.</p>
<p>Añade un final <strong>Dropbox - Subir un archivo</strong> y le pasa las propiedades del archivo del iterador. Como se ubica después del iterador, se ejecuta una vez por hoja de cálculo.</p>
<ol>
<li class="">Agregar <strong>Dropbox - Subir un archivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Conexión</strong>: <code>YnooxTestone</code>.</li>
<li class=""><strong>Carpeta</strong>: <code>/pdf4meoutput/</code>.</li>
<li class=""><strong>Archivo</strong>: <code>Flow Control - Iterator</code> (Esto asigna el elemento actual del iterador directamente al campo de archivo; no es necesario dividirlo manualmente por nombre/binario).</li>
</ul>
</li>
<li class="">Guarda el módulo y guarda el escenario.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-de-carga-de-dropbox">Configuración de carga de Dropbox<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#configuraci%C3%B3n-de-carga-de-dropbox" class="hash-link" aria-label="Enlace directo al Configuración de carga de Dropbox" title="Enlace directo al Configuración de carga de 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="Dropbox Cargar un archivo en Make con conexión YnooxTestone, carpeta /pdf4meoutput/, y archivo configurado en Control de flujo - Iterador para que cada iteración cargue una hoja de cálculo 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>Control de flujo de selección: en lugar de asignar el nombre del archivo y los datos por separado, el iterador permite que Dropbox utilice el nombre de la hoja PDF4me que ya está asignado a cada elemento.</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>Consejo.</strong> Si prefiere anteponer o sufijar el nombre del archivo (por ejemplo, <code>2026-Q1.xlsx</code> en lugar de <code>Q1.xlsx</code>), cambiar el archivo de nuevo a <strong>Mapa</strong> y construir el nombre con una expresión como <code>{{formatDate(now; "YYYY")}}-{{2.File Name}}</code>.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ejecuta-el-flujo-y-verifica">Ejecuta el flujo y verifica.<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#ejecuta-el-flujo-y-verifica" class="hash-link" aria-label="Enlace directo al Ejecuta el flujo y verifica." title="Enlace directo al Ejecuta el flujo y verifica." translate="no">​</a></h2>
<ol>
<li class=""><strong>Ahorrar</strong> el escenario de la parte superior derecha.</li>
<li class="">Haga clic <strong>Correr una vez</strong> en el panel inferior izquierdo.</li>
<li class="">Abra el historial de ejecución: cada uno de los cuatro módulos debería mostrar una marca de verificación verde. En el cuarto módulo verá un número que indica la cantidad de hojas de cálculo en el archivo de origen.</li>
<li class="">Abrir Dropbox en <code>/pdf4meoutput/</code> y confirme un archivo .xlsx por hoja de cálculo.</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>¿Qué construiste exactamente?</strong> Un divisor de Excel nativo de la nube que no requiere tener Microsoft Excel instalado. El mismo patrón de cuatro módulos (descarga + acción de PDF4me para Excel + iterador + carga) es el que permite exportar archivos PDF hoja por hoja, extraer archivos CSV por fila y realizar cualquier otra operación en Excel donde PDF4me devuelva una matriz de archivos. Al cambiar el módulo central, se obtiene una nueva funcionalidad sin necesidad de modificar la configuración interna.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variaciones-comunes-que-puedes-agregar-sin-reconstruir">Variaciones comunes que puedes agregar sin reconstruir<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#variaciones-comunes-que-puedes-agregar-sin-reconstruir" class="hash-link" aria-label="Enlace directo al Variaciones comunes que puedes agregar sin reconstruir" title="Enlace directo al Variaciones comunes que puedes agregar sin 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">Activar en archivos nuevos</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Intercambie el paso 1 por <strong>Archivos de vigilancia de Dropbox</strong> apunta a la misma carpeta. Ahora, cada libro de trabajo subido a Dropbox se divide dentro del intervalo de sondeo, sin ejecuciones manuales.</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">Convierta también cada hoja a PDF.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insertar un <strong>PDF4me - Convertir a PDF</strong> Módulo intermedio entre el Iterador y la Carga a Dropbox. Cada archivo .xlsx por hoja se convierte en un libro de trabajo y un PDF en una sola pasada.</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">Distribúyalo en diferentes carpetas</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Agregar un <strong>Enrutador</strong> después del iterador con filtros en el nombre del archivo (por ejemplo, las hojas que comienzan con "EU" van a <code>/eu/</code>, "EE. UU." a <code>/us/</code>Una división, muchos 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">Enviar cada hoja por correo electrónico a una persona diferente.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Reemplazar la carga de Dropbox con <strong>Gmail Enviar correo electrónico</strong> o <strong>Microsoft 365 Enviar correo electrónico</strong>Utilice el nombre de la hoja como clave de búsqueda del destinatario desde una hoja de cálculo de Google.</div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="pdf4me--make-frente-a-las-alternativas">PDF4me + Make frente a las alternativas<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#pdf4me--make-frente-a-las-alternativas" class="hash-link" aria-label="Enlace directo al PDF4me + Make frente a las alternativas" title="Enlace directo al PDF4me + Make frente a las alternativas" translate="no">​</a></h3>
<table><thead><tr><th>Acercarse</th><th>Esfuerzo de configuración</th><th style="text-align:center">Funciona sin supervisión</th><th style="text-align:center">Admite libros de trabajo con varias pestañas.</th><th>Costo</th></tr></thead><tbody><tr><td><strong>PDF4me + Crear (este blog)</strong></td><td>Cuatro módulos, ~10 minutos</td><td style="text-align:center">Sí, según un horario o un desencadenante.</td><td style="text-align:center">Sí, cualquier número de pestañas</td><td>PDF4me nivel gratuito más Crear plan gratuito</td></tr><tr><td>Macro VBA en Excel de escritorio</td><td>30-60 minutos de copiar y pegar más firma</td><td style="text-align:center">No, necesita tener Excel de escritorio abierto y las macros habilitadas.</td><td style="text-align:center">Sí</td><td>Gratis pero manual</td></tr><tr><td>Herramienta en línea para dividir archivos de Excel</td><td>Carga de 2 minutos por archivo</td><td style="text-align:center">No, manual por archivo</td><td style="text-align:center">Sí</td><td>Gratis, pero los datos quedan fuera de tu control.</td></tr><tr><td>Alteryx / Power Query</td><td>Configuración de aproximadamente 1 hora, requiere la plataforma</td><td style="text-align:center">Sí, pero vinculado a una licencia de estación de trabajo.</td><td style="text-align:center">Sí</td><td>Licencia empresarial</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="cómo-puedo-dividir-una-hoja-de-excel-en-varias-hojas-de-cálculo-sin-usar-vba">¿Cómo puedo dividir una hoja de Excel en varias hojas de cálculo sin usar VBA?<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#c%C3%B3mo-puedo-dividir-una-hoja-de-excel-en-varias-hojas-de-c%C3%A1lculo-sin-usar-vba" class="hash-link" aria-label="Enlace directo al ¿Cómo puedo dividir una hoja de Excel en varias hojas de cálculo sin usar VBA?" title="Enlace directo al ¿Cómo puedo dividir una hoja de Excel en varias hojas de cálculo sin usar VBA?" translate="no">​</a></h3>
<p>Utilice una acción en la nube como <strong>PDF4me Excel - Hojas de cálculo separadas</strong> Integrado en Make, Zapier, n8n o Power Automate. La acción lee los bytes del archivo .xlsx, divide cada hoja en un libro de trabajo independiente y devuelve una matriz que se puede recorrer. No requiere macros, VBA ni instalación local de Excel. El escenario completo de cuatro módulos de Make que se muestra en este tutorial se ejecuta en la versión gratuita y completa cada división en segundos.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="cómo-puedo-dividir-un-archivo-de-excel-en-varios-archivos-automáticamente">¿Cómo puedo dividir un archivo de Excel en varios archivos automáticamente?<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#c%C3%B3mo-puedo-dividir-un-archivo-de-excel-en-varios-archivos-autom%C3%A1ticamente" class="hash-link" aria-label="Enlace directo al ¿Cómo puedo dividir un archivo de Excel en varios archivos automáticamente?" title="Enlace directo al ¿Cómo puedo dividir un archivo de Excel en varios archivos automáticamente?" translate="no">​</a></h3>
<p>Punto a hacer <strong>Archivos de vigilancia</strong> módulo en la carpeta donde se almacenan los nuevos libros de trabajo, cadena <strong>PDF4me Excel - Hojas de cálculo separadas</strong> Después de eso, envuelva el array devuelto en un <strong>Iterador de control de flujo</strong>, luego suba cada elemento de nuevo a una carpeta de destino con <strong>Subir un archivo a Dropbox</strong>Ahora, cada libro de trabajo que se coloque en esa carpeta se dividirá automáticamente dentro del intervalo de sondeo (15 minutos en el plan gratuito, más rápido en el de pago).</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="puede-crear-hojas-de-cálculo-de-excel-separadas-en-archivos-diferentes-automáticamente">¿Puede crear hojas de cálculo de Excel separadas en archivos diferentes automáticamente?<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#puede-crear-hojas-de-c%C3%A1lculo-de-excel-separadas-en-archivos-diferentes-autom%C3%A1ticamente" class="hash-link" aria-label="Enlace directo al ¿Puede crear hojas de cálculo de Excel separadas en archivos diferentes automáticamente?" title="Enlace directo al ¿Puede crear hojas de cálculo de Excel separadas en archivos diferentes automáticamente?" translate="no">​</a></h3>
<p>Make por sí solo puede mover, renombrar y volver a cargar archivos de Excel, pero no puede inspeccionar ni manipular el contenido del libro de trabajo. Para eso se necesita una acción compatible con Excel. <strong>PDF4me Excel</strong> El conector proporciona <code>Excel - Separate Worksheets</code>, que es la operación exacta que se utiliza en este tutorial. Una vez instalado y conectado, Make delega la división a PDF4me y gestiona la orquestación circundante.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="la-función-pdf4me-excel---separate-worksheets-modifica-algún-dato-dentro-de-las-hojas">¿La función PDF4me Excel - Separate Worksheets modifica algún dato dentro de las hojas?<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#la-funci%C3%B3n-pdf4me-excel---separate-worksheets-modifica-alg%C3%BAn-dato-dentro-de-las-hojas" class="hash-link" aria-label="Enlace directo al ¿La función PDF4me Excel - Separate Worksheets modifica algún dato dentro de las hojas?" title="Enlace directo al ¿La función PDF4me Excel - Separate Worksheets modifica algún dato dentro de las hojas?" translate="no">​</a></h3>
<p>No. La acción opera sobre la estructura del libro de trabajo, no sobre los valores de las celdas. Lee las hojas, guarda cada una como un archivo .xlsx independiente y las devuelve tal cual. Se conservan el formato, las fórmulas, los tipos de celda, las celdas combinadas y los rangos con nombre dentro de cada hoja. Las fórmulas que hacen referencia a otras hojas se romperán en los archivos divididos (esto es inevitable porque las hojas a las que apuntaban ahora están en libros de trabajo separados), así que agregue una pasada de referencia de celda posteriormente si necesita que se recalculen.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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)">El iterador emite cero elementos aunque el archivo tenga varias hojas.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">El campo Matriz está asignado a la salida incorrecta. Confirme que ha seleccionado <strong>Hoja de cálculo dividida[]</strong> del módulo PDF4me Excel, no del único <code>Doc Data</code> salida. Si el selector de matriz lee <code>Doc Data</code>, elimine la asignación y vuelva a agregarla desde la fuente correcta.</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)">La carga a Dropbox falla con el mensaje "El archivo proporcionado no es un archivo válido".</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">Sucede cuando el campo Archivo se asigna a un valor de texto en lugar del paquete de archivos del iterador. En el campo Archivo, seleccione el <strong>Control de flujo - Iterador</strong> el objeto en sí, no el niño <code>File Name</code> cadena. Make pasará entonces tanto el nombre como el contenido binario 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 archivo de salida se denomina "worksheet.xlsx" con un sufijo numérico.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">El libro de trabajo de origen contiene hojas con nombres duplicados o en blanco. PDF4me recurre a la numeración automática cuando falta el nombre de la hoja. Abra el archivo .xlsx de origen, asigne un nombre distinto a cada hoja y vuelva a ejecutar el escenario.</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)">El escenario sigue dividiendo el mismo archivo en cada ejecución.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)">Todavía estás usando <strong>Descargar un archivo</strong> (que lee una ruta fija en cada ejecución). Cambiar a <strong>Archivos de vigilancia</strong> para el disparador, o agregar un <strong>Mover un archivo</strong> módulo después de Dropbox Upload que cambia el libro de trabajo de origen a un <code>/processed/</code> carpeta para que la próxima encuesta no encuentre nada nuevo.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-pasos">Próximos pasos<a href="https://docs.pdf4me.com/es/blog/split-excel-worksheets-make-dropbox-workflow/#pr%C3%B3ximos-pasos" class="hash-link" aria-label="Enlace directo al Próximos pasos" title="Enlace directo al Próximos pasos" 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/es/integration/make/excel/separate-worksheets/"><p>Excel - Documentos de hojas de cálculo separadas</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/integration/make/getting-started/"><p>Primeros pasos con Make + PDF4me</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtén tu clave API</p></a></div>
<p>El mismo patrón de cuatro pasos (descargar, dividir con PDF4me, iterar y cargar) gestiona cualquier automatización de Excel de "un archivo de entrada, muchos archivos de salida" que necesite crear.</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[Crea un analizador de IA personalizado para tu propio formato de factura en Power Automate: un flujo de trabajo de Dropbox en 3 pasos.]]></title>
            <link>https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/</guid>
            <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flujo de Power Automate de tres pasos que llama a una plantilla personalizada de PDF4me AI Analyzer que usted crea en el portal de desarrolladores. Extraiga 33 campos estructurados (bloque de dirección del proveedor, ID de suscripción, tasa de MWST, artículos, detalles de descuento) de su propio formato de factura. Capturas de pantalla reales, el esquema JSON exacto de 33 campos descargable, la respuesta JSON analizada reproducible, el PDF de factura de ejemplo incluido.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>A <strong>Plantilla de analizador de IA personalizada</strong> Es un esquema JSON con nombre que se define en el portal de desarrollo de PDF4me y que indica a la IA qué campos extraer de un tipo de documento específico. Este tutorial crea un analizador para las facturas de suscripción SaaS de PDF4me (33 campos: bloque de dirección del proveedor, tasa de MWST suizo, ID de suscripción, partidas, detalles de descuento) y luego lo llama desde un flujo de Power Automate de 3 pasos que lee un PDF de Dropbox y devuelve JSON estructurado.</p>
<p>El incorporado <code>default_invoice_extraction</code> Cubre facturas genéricas, pero los equipos de cuentas por pagar reales tienen diseños específicos de proveedores, columnas de partidas personalizadas, campos fiscales específicos de cada jurisdicción y metadatos de suscripción que el esquema genérico no contempla. Crear un analizador personalizado una sola vez le proporciona una extracción de coincidencia exacta de forma permanente, sin necesidad de introducir datos campo por campo ni de realizar lógica adicional para limpiar la respuesta.</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">El flujo de trabajo completo de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Configure un analizador una sola vez: inicie sesión en <code>dev.pdf4me.com</code>, abre AI Document Parser en la barra lateral, haz clic en Agregar, nombra el Analizador (<code>Factura de prueba</code>), elige Tipo <strong>Analizar gramaticalmente</strong>Pegue un esquema JSON que describa cada campo que desea extraer y guarde. Luego, cree el flujo de Power Automate: <strong>Activar manualmente</strong>, <strong>Obtener el contenido del archivo usando la ruta</strong> (<code>/pdf4me.pdf</code>), <strong>IA - Analizador de documentos</strong> con el nombre del analizador pasado como <strong>Nota de personalización</strong>La salida es un archivo JSON con todos los campos declarados en el esquema. El esquema de ejemplo de este tutorial extrae 33 campos, entre ellos la dirección del proveedor, el IVA suizo (MWST), el ID de suscripción, el período de facturación, los artículos y los detalles del descuento.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-y-respuestas-basadas-en-el-porqué">Preguntas y respuestas basadas en el porqué<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#preguntas-y-respuestas-basadas-en-el-porqu%C3%A9" class="hash-link" aria-label="Enlace directo al Preguntas y respuestas basadas en el porqué" title="Enlace directo al Preguntas y respuestas basadas en el porqué" 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 qué un analizador personalizado en lugar de...? <code>extracción_de_factura_predeterminada</code>¿</strong> La plantilla integrada está diseñada para facturas genéricas de proveedores. Los equipos de cuentas por pagar reales utilizan formatos específicos de cada proveedor, campos de impuestos jurisdiccionales (IVA suizo, IVA alemán, impuesto sobre las ventas estadounidense), metadatos de suscripción (ID de suscripción, período de facturación, fecha de la próxima facturación) o columnas de partidas específicas del sector que el esquema predeterminado desconoce. Un analizador personalizado captura toda esta información en una sola pasada.</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 qué el campo se llama Nota de personalización en Power Automate?</strong> El parámetro Nota de personalización en el <strong>IA - Analizador de documentos</strong> La acción acepta el nombre del ID del analizador (la misma cadena que configuró cuando creó el analizador en el portal de desarrollo). El nombre es histórico, la función es "elegir qué plantilla de analizador se ejecuta contra este documento". Déjelo en blanco para volver a la opción predeterminada. <code>extracción_de_factura_predeterminada</code>, rellénelo con el nombre de su analizador para invocar el 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 qué usar? <code>método de campo: generar</code> ¿En campos compuestos?</strong> Algunos campos (<code>Dirección del proveedor</code>, <code>facturaParaDirección</code>) no se imprimen directamente en el documento. La IA los ensambla a partir de otros campos extraídos (<code>calle del vendedor</code> + <code>vendorCity</code> + ...). El <code>método de campo: generar</code> El marcador le indica al motor de IA: "Sintetiza este valor a partir de campos relacionados, no lo busques en el documento". Útil para normalizar bloques de direcciones, nombres completos o 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 qué ambos? <code>fecha de factura</code> (fecha) y <code>Cadena de fecha de factura</code> (cadena)?</strong> El esquema declara ambos porque las fechas suelen ser el campo más ambiguo. <code>fecha de factura</code> es el tipo de fecha analizado (las acciones posteriores pueden realizar cálculos de fecha con él). <code>Cadena de fecha de factura</code> Se conserva textualmente el texto impreso original del documento ("26 de enero de 2026"). Si el analizador interpreta o normaliza incorrectamente la fecha, la copia de la cadena permite auditar y corregir el error.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-obtendrás">Lo que obtendrás<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#lo-que-obtendr%C3%A1s" class="hash-link" aria-label="Enlace directo al Lo que obtendrás" title="Enlace directo al Lo que obtendrás" translate="no">​</a></h2>
<p><strong>Aporte:</strong> Una factura en formato PDF, con el formato para el que fue diseñado su Analizador, almacenada en Dropbox. Este tutorial utiliza una factura de suscripción SaaS de PDF4me (Ynoox GmbH / Suiza, IVA 8,1 %, metadatos de suscripción, plan Pdf4me Base 1000). <strong>Producción:</strong> Una respuesta JSON estructurada con los 33 campos del esquema, disponible como contenido dinámico de Power Automate para la siguiente acción (escribir en una lista de SharePoint, publicar en Slack, agregar a Excel Online, enviar a aprobación, etc.).</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ejemplo-de-factura-de-entrada">Ejemplo de factura de entrada<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#ejemplo-de-factura-de-entrada" class="hash-link" aria-label="Enlace directo al Ejemplo de factura de entrada" title="Enlace directo al Ejemplo de factura 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>Descargue la misma factura de ejemplo utilizada en este tutorial: <a href="https://docs.pdf4me.com/es/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="ejemplo-de-salida-json-fragmento-de-la-ejecución-real">Ejemplo de salida JSON (fragmento de la ejecución real)<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#ejemplo-de-salida-json-fragmento-de-la-ejecuci%C3%B3n-real" class="hash-link" aria-label="Enlace directo al Ejemplo de salida JSON (fragmento de la ejecución real)" title="Enlace directo al Ejemplo de salida JSON (fragmento de la ejecución 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>La respuesta completa de 33 campos se puede descargar en la sección siguiente.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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>Cuenta de 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">Abrir el portal de desarrolladores</a> e iniciar sesión (correo electrónico más contraseña o inicio de sesión único de 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">Abrir Power Automate</a>. Cualquier plan con conectores premium (PDF4me Connect es premium).</li><li><strong>Dropbox</strong>Para la fuente PDF de entrada, SharePoint, OneDrive y Google Drive funcionan de la misma manera con sus respectivos conectores.</li><li><strong>El esquema exacto y el PDF de muestra</strong>Descarga ambos archivos a continuación para ver todas las capturas de pantalla.</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>Primero, obtenga el esquema, el PDF de ejemplo y el resultado esperado.</strong> Úselos para reproducir cada captura de pantalla byte a byte.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/es/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>Descargar analyzer-schema.json</p></a><a href="https://docs.pdf4me.com/es/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>Descargar pdf4me-invoice-sample.pdf</p></a><a href="https://docs.pdf4me.com/es/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>Descargue analyzer-response.json (salida esperada)</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="el-esquema-33-campos-que-extrae-el-analizador">El esquema: 33 campos que extrae el Analizador<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#el-esquema-33-campos-que-extrae-el-analizador" class="hash-link" aria-label="Enlace directo al El esquema: 33 campos que extrae el Analizador" title="Enlace directo al El esquema: 33 campos que extrae el Analizador" translate="no">​</a></h2>
<p>El esquema del analizador es el núcleo de la extracción personalizada. Cada campo declara el nombre que verá Power Automate, el tipo que recibirá y una descripción que guía a la IA sobre dónde buscar el valor.</p>
<table><thead><tr><th>Campo</th><th>Tipo</th><th>Lo que extrae</th></tr></thead><tbody><tr><td><code>documentTitle</code></td><td>cadena</td><td>Etiqueta en la parte superior de la factura. Ejemplo: <code>INVOICE</code></td></tr><tr><td><code>invoiceNumber</code></td><td>cadena</td><td>ID de factura. Ejemplo: <code>Pdf4me-202601-32324</code></td></tr><tr><td><code>invoiceDate</code></td><td>fecha</td><td>Fecha de emisión de factura analizada</td></tr><tr><td><code>invoiceDateString</code></td><td>cadena</td><td>Cadena de fecha impresa sin formato. Ejemplo: <code>Jan 26, 2026</code></td></tr><tr><td><code>invoiceAmount</code></td><td>número</td><td>Importe total en el resumen del encabezado</td></tr><tr><td><code>currency</code></td><td>cadena</td><td>Código de moneda ISO. Ejemplo: <code>USD</code></td></tr><tr><td><code>paymentStatus</code></td><td>cadena</td><td><code>PAID</code>, <code>UNPAID</code>, o <code>DUE</code></td></tr><tr><td><code>vendorName</code></td><td>cadena</td><td>Nombre de la empresa vendedora. Ejemplo: <code>Ynoox GmbH</code></td></tr><tr><td><code>vendorStreet</code></td><td>cadena</td><td>Línea de la calle del vendedor</td></tr><tr><td><code>vendorCity</code></td><td>cadena</td><td>Ciudad del vendedor</td></tr><tr><td><code>vendorState</code></td><td>cadena</td><td>Estado/cantón/provincia del proveedor</td></tr><tr><td><code>vendorPostalCode</code></td><td>cadena</td><td>Código postal del vendedor</td></tr><tr><td><code>vendorCountry</code></td><td>cadena</td><td>País del proveedor</td></tr><tr><td><code>vendorAddress</code></td><td>cadena (<code>fieldMethod: generate</code>)</td><td>Dirección compuesta ensamblada a partir de las partes anteriores</td></tr><tr><td><code>vendorTaxRegNumber</code></td><td>cadena</td><td>Registro fiscal. Formato suizo. <code>CHE-360.751.198</code></td></tr><tr><td><code>billTo</code></td><td>cadena</td><td>Nombre del cliente de FACTURADO A</td></tr><tr><td><code>billToCountry</code></td><td>cadena</td><td>País del cliente</td></tr><tr><td><code>billToAddress</code></td><td>cadena (<code>fieldMethod: generate</code>)</td><td>Dirección de facturación compuesta</td></tr><tr><td><code>subscriptionId</code></td><td>cadena</td><td>UUID de la sección SUSCRIPCIÓN</td></tr><tr><td><code>billingPeriodStart</code></td><td>fecha</td><td>Fecha de inicio analizada del período de facturación</td></tr><tr><td><code>billingPeriodEnd</code></td><td>fecha</td><td>Fecha de finalización analizada del período de facturación</td></tr><tr><td><code>billingPeriodString</code></td><td>cadena</td><td>Punto final impreso en bruto. Ejemplo: <code>Jan 26 to Feb 26, 2026</code></td></tr><tr><td><code>nextBillingDate</code></td><td>fecha</td><td>Se analizó la próxima fecha de facturación.</td></tr><tr><td><code>nextBillingDateString</code></td><td>cadena</td><td>Fecha de facturación siguiente impresa en bruto</td></tr><tr><td><code>subTotal</code></td><td>número</td><td>Importe antes de impuestos</td></tr><tr><td><code>mwstRate</code></td><td>número</td><td>Tipo impositivo del IVA suizo. Ejemplo: <code>8.1</code></td></tr><tr><td><code>mwstAmount</code></td><td>número</td><td>Importe del IVA suizo</td></tr><tr><td><code>total</code></td><td>número</td><td>Total general después de impuestos</td></tr><tr><td><code>amountDue</code></td><td>número</td><td>Importe final a pagar</td></tr><tr><td><code>discountCode</code></td><td>cadena</td><td>Código promocional de la sección DESCUENTOS</td></tr><tr><td><code>discountDescription</code></td><td>cadena</td><td>Texto completo de la nota de descuento</td></tr><tr><td><code>discountAmount</code></td><td>número</td><td>Importe del descuento</td></tr><tr><td><code>discountPercentage</code></td><td>número</td><td>Porcentaje de descuento</td></tr><tr><td><code>lineItems</code></td><td>mesa</td><td>Datos del producto/plan por fila: <code>description</code>, <code>price</code>, <code>discount</code>, <code>amount</code></td></tr></tbody></table>
<p>El esquema JSON completo (con el exacto) <code>fieldDescription</code> Las cadenas que consume la IA se encuentran en el archivo descargable de arriba.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-a-cómo-se-inicia-sesión-en-el-portal-de-desarrolladores-de-pdf4me">Configuración A: ¿Cómo se inicia sesión en el portal de desarrolladores de PDF4me?<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configuraci%C3%B3n-a-c%C3%B3mo-se-inicia-sesi%C3%B3n-en-el-portal-de-desarrolladores-de-pdf4me" class="hash-link" aria-label="Enlace directo al Configuración A: ¿Cómo se inicia sesión en el portal de desarrolladores de PDF4me?" title="Enlace directo al Configuración A: ¿Cómo se inicia sesión en el portal de desarrolladores de PDF4me?" translate="no">​</a></h2>
<p><strong>Dónde te encuentras:</strong> antes de que exista cualquier flujo.</p>
<ol>
<li class="">Abierto <a href="https://dev.pdf4me.com/">dev.pdf4me.com</a> en cualquier navegador.</li>
<li class="">Escribe tu correo electrónico y contraseña y haz clic. <strong>Acceso</strong>o bien, seleccione una de las opciones de SSO de la derecha: <strong>Continuar con Microsoft</strong>, <strong>Google</strong>, <strong>Facebook</strong>, <strong>Manzana</strong>, <strong>GitHub</strong>.</li>
<li class="">¿Eres nuevo aquí? Haz clic aquí. <strong>¿No tienes cuenta? Regístrate</strong> para crear uno.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="la-pantalla-de-inicio-de-sesión">La pantalla de inicio de sesión<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#la-pantalla-de-inicio-de-sesi%C3%B3n" class="hash-link" aria-label="Enlace directo al La pantalla de inicio de sesión" title="Enlace directo al La pantalla de inicio de sesión" 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="Pantalla de inicio de sesión de dev.pdf4me.com que muestra el logotipo de PDF4me, el encabezado &quot;Iniciar sesión en el portal de la API&quot;, campos de correo electrónico y contraseña con la casilla &quot;Recordarme&quot; y el enlace &quot;Olvidé mi contraseña&quot;, el botón rojo &quot;Iniciar sesión&quot; y cinco proveedores de SSO a la derecha: &quot;Continuar con Microsoft&quot;, &quot;Continuar con Google&quot;, &quot;Continuar con Facebook&quot;, &quot;Continuar con Apple&quot; y &quot;Continuar con GitHub&quot;. Enlace de registro en la 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="configuración-b-abra-ai-document-parser-en-el-panel-de-control">Configuración B: Abra AI Document Parser en el panel de control.<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configuraci%C3%B3n-b-abra-ai-document-parser-en-el-panel-de-control" class="hash-link" aria-label="Enlace directo al Configuración B: Abra AI Document Parser en el panel de control." title="Enlace directo al Configuración B: Abra AI Document Parser en el panel de control." translate="no">​</a></h2>
<p><strong>Dónde te encuentras:</strong> conectado, en <code>dev.pdf4me.com/dashboard</code>.</p>
<ol>
<li class="">La barra lateral izquierda del panel muestra las secciones de su cuenta: Inicio, Perfil, Suscripción, Información de pago, <strong>Claves API</strong>, Registros, Facturas, <strong>Analizador de documentos con IA</strong>, Mis documentos, Clasificar documento, Analizar documento, Historial laboral, Documentos compartidos, Recomendar a un amigo, Recompensas.</li>
<li class="">Haga clic <strong>Analizador de documentos con IA</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="la-barra-lateral-del-panel-de-control">La barra lateral del panel de control<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#la-barra-lateral-del-panel-de-control" class="hash-link" aria-label="Enlace directo al La barra lateral del panel de control" title="Enlace directo al La barra lateral del panel de control" 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="La barra lateral del panel de control del portal de desarrolladores de PDF4me muestra Inicio, Perfil, Suscripción, Información de pago, Claves API, Registros, Facturas, Analizador de documentos con IA, Mis documentos, Clasificar documento, Analizar documento, Historial laboral, Documentos compartidos, Recomendar a un amigo y Recompensas. Se ha seleccionado Inicio." 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>Dos elementos adyacentes en la barra lateral.</strong> <code>Documento clasificado</code> y <code>Analizar documento</code> son ejecutores de trabajos individuales (prueban un solo documento comparándolo con un analizador existente). <code>Analizador de documentos con IA</code> es el administrador de plantillas del analizador (donde se crea el esquema). Para la configuración inicial, utilice AI Document Parser.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-c-cómo-se-agrega-una-nueva-plantilla-de-analizador">Configuración C: ¿Cómo se agrega una nueva plantilla de analizador?<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configuraci%C3%B3n-c-c%C3%B3mo-se-agrega-una-nueva-plantilla-de-analizador" class="hash-link" aria-label="Enlace directo al Configuración C: ¿Cómo se agrega una nueva plantilla de analizador?" title="Enlace directo al Configuración C: ¿Cómo se agrega una nueva plantilla de analizador?" translate="no">​</a></h2>
<p><strong>Dónde te encuentras:</strong> Página del analizador de documentos con IA.</p>
<ol>
<li class="">La página muestra todas las plantillas de analizador que ya has creado, junto con su ID, tipo y acciones de edición/eliminación.</li>
<li class="">Haga clic <strong>+ Agregar</strong>.</li>
<li class="">Aparece una fila en blanco con dos campos:<!-- -->
<ul>
<li class=""><strong>Identificador del analizador</strong>: escribe un nombre corto y fácil de recordar (por ejemplo, <code>Test Invoice</code>). Esta es la cadena exacta que pasarás como Nota de personalización en Power Automate.</li>
<li class=""><strong>Tipo de analizador</strong>: menú desplegable con opciones <code>Parse</code> y <code>Classify</code>. Elegir <strong>Analizar gramaticalmente</strong> para extracción de campos estructurados. Seleccionar <strong>Clasificar</strong> cuando en cambio se desea una decisión de enrutamiento.</li>
</ul>
</li>
<li class="">Haga clic <strong>Ahorrar</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="agregar-analizador">Agregar analizador<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#agregar-analizador" class="hash-link" aria-label="Enlace directo al Agregar analizador" title="Enlace directo al Agregar analizador" 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 del analizador de documentos PDF4me AI con botón Agregar, tabla de analizadores existentes que muestra Test Invoice e inv, ambos con Type Parse, además de un formulario de nueva fila en línea con campo Analyzer Id vacío, menú desplegable Parse seleccionado para Type y botones Guardar / 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="configuración-d-pegue-el-esquema-json-y-guarde">Configuración D: Pegue el esquema JSON y guarde.<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#configuraci%C3%B3n-d-pegue-el-esquema-json-y-guarde" class="hash-link" aria-label="Enlace directo al Configuración D: Pegue el esquema JSON y guarde." title="Enlace directo al Configuración D: Pegue el esquema JSON y guarde." translate="no">​</a></h2>
<p><strong>Dónde te encuentras:</strong> editar el analizador recién creado.</p>
<ol>
<li class="">Haz clic en el icono de edición del lápiz junto a tu nuevo Analizador (<code>Test Invoice</code>).</li>
<li class="">El editor Parse Info se abre con el ID del analizador en la parte superior y el <strong>Esquema del documento</strong> campo a continuación.</li>
<li class="">Pegue el esquema JSON de 33 campos de <code>analyzer-schema.json</code> en el área de texto Esquema del documento. Cada entrada es <code>{ "fieldName": "...", "fieldType": "...", "fieldDescription": "..." }</code>. El <code>fieldDescription</code> Es el campo más importante, ya que le indica a la IA dónde buscar y qué capturar.</li>
<li class="">Elige uno <strong>Tipo de documento de muestra</strong> preestablecido (<code>Invoice</code> o <code>Purchase Order</code>) si desea una plantilla inicial; de lo contrario, pegue su esquema directamente.</li>
<li class="">Haga clic <strong>Guardar cambios</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="editor-de-esquemas-de-parse-info">Editor de esquemas de Parse Info<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#editor-de-esquemas-de-parse-info" class="hash-link" aria-label="Enlace directo al Editor de esquemas de Parse Info" title="Enlace directo al Editor de esquemas de 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="Editor de PDF4me Parse Info con botón Guardar cambios, encabezado Parse Info, campo Analyzer Id configurado en Test Invoice, sección Schemas y un área de texto Document Schema rellena con el esquema JSON que declara fieldName documentTitle invoiceNumber invoiceDate con su fieldType y fieldDescription, además de botones preestablecidos de Factura y Pedido de compra en la 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>Consejo para el diseño de esquemas.</strong> Escribir <code>Descripción del campo</code> Como si se tratara de instruir a un nuevo contable junior: se indica la etiqueta tal como aparece impresa en el documento, luego el formato (solo números, fecha ISO, cadena separada por comas) y, finalmente, un ejemplo. La IA compara estas descripciones con los nombres de los campos. <code>"vendorTaxRegNumber": "Número de registro fiscal del proveedor / UID. Etiqueta: 'Número de registro fiscal'. Formato suizo, por ejemplo, CHE-360.751.198"</code> ritmos <code>"vendorTaxRegNumber": "identificación fiscal"</code> Siempre.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="flujo-1-cómo-se-conecta-el-analizador-a-power-automate">Flujo 1: ¿Cómo se conecta el analizador a Power Automate?<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#flujo-1-c%C3%B3mo-se-conecta-el-analizador-a-power-automate" class="hash-link" aria-label="Enlace directo al Flujo 1: ¿Cómo se conecta el analizador a Power Automate?" title="Enlace directo al Flujo 1: ¿Cómo se conecta el analizador a Power Automate?" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Solo el disparador.</p>
<p>La parte de Power Automate es sencilla: 3 acciones. Empiece con un desencadenador manual para poder iterar; cámbielo por un desencadenador HTTP/SharePoint/Outlook cuando esté listo para producción.</p>
<ol>
<li class="">En <a href="https://make.powerautomate.com/">Power Automate</a> clic <strong>Crear</strong>, elegir <strong>Flujo de nube instantáneo</strong>.</li>
<li class="">Nombre el flujo (p. ej. <code>Custom Invoice Extraction</code>), elegir <strong>Activar manualmente un flujo</strong>, haga clic <strong>Crear</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="el-flujo-completo-de-3-acciones">El flujo completo de 3 acciones<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#el-flujo-completo-de-3-acciones" class="hash-link" aria-label="Enlace directo al El flujo completo de 3 acciones" title="Enlace directo al El flujo completo de 3 acciones" 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="Lienzo de flujo de Power Automate que muestra tres acciones apiladas: Activar manualmente un flujo con una marca de verificación verde de 0 segundos de tiempo de ejecución, Obtener contenido de archivo usando una ruta con una marca de verificación verde de 0,9 segundos de tiempo de ejecución, IA - Analizador de documentos con una marca de verificación verde de 21 segundos de tiempo de ejecución. Cada paso está recuadrado con el logotipo del conector a la izquierda." 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>Tres acciones. La IA - Analizador de documentos es el único paso que llama a PDF4me, y consume la mayor parte del tiempo de ejecución (alrededor de 21 segundos para una factura de una página).</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="flujo-2-obtén-el-pdf-fuente-desde-dropbox">Flujo 2: Obtén el PDF fuente desde Dropbox.<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#flujo-2-obt%C3%A9n-el-pdf-fuente-desde-dropbox" class="hash-link" aria-label="Enlace directo al Flujo 2: Obtén el PDF fuente desde Dropbox." title="Enlace directo al Flujo 2: Obtén el PDF fuente desde Dropbox." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activador más Obtener contenido del archivo.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, buscar <strong>Dropbox</strong>, elegir <strong>Obtener el contenido del archivo usando la ruta</strong>.</li>
<li class=""><strong>Conectar</strong> tu cuenta de Dropbox si aún no lo has hecho.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Ruta del archivo</strong>: <code>/pdf4me.pdf</code></li>
<li class=""><strong>Inferir tipo de contenido</strong>: <code>Yes</code> (en Parámetros avanzados)</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="obtener-la-configuración-del-contenido-del-archivo">Obtener la configuración del contenido del archivo<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#obtener-la-configuraci%C3%B3n-del-contenido-del-archivo" class="hash-link" aria-label="Enlace directo al Obtener la configuración del contenido del archivo" title="Enlace directo al Obtener la configuración del contenido del archivo" 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="Power Automate Dropbox Obtener contenido de archivo usando la acción Ruta configurada con Ruta de archivo /pdf4me.pdf, Parámetros avanzados que muestran Inferir tipo de contenido Sí, Conectado a 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="flujo-3-por-qué-el-campo-nota-de-personalización-contiene-el-nombre-de-su-analizador">Flujo 3: ¿Por qué el campo Nota de personalización contiene el nombre de su analizador?<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#flujo-3-por-qu%C3%A9-el-campo-nota-de-personalizaci%C3%B3n-contiene-el-nombre-de-su-analizador" class="hash-link" aria-label="Enlace directo al Flujo 3: ¿Por qué el campo Nota de personalización contiene el nombre de su analizador?" title="Enlace directo al Flujo 3: ¿Por qué el campo Nota de personalización contiene el nombre de su analizador?" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activador más Obtener contenido del archivo más IA - Analizador de documentos.</p>
<p>Esta es la acción que llama a su analizador personalizado. El truco está en... <strong>Nota de personalización</strong> campo: pegue el nombre exacto del ID del analizador de Configuración C (<code>Test Invoice</code> en este tutorial). Sin ello, la acción vuelve a la extracción de factura predeterminada.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, buscar <strong>PDF4me</strong>, elegir <strong>IA - Analizador de documentos</strong>.</li>
<li class=""><strong>Conectar</strong> PDF4me AI con tu clave API (solo la primera vez).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Contenido del archivo</strong>: elige el <code>File Content</code> token del paso 2 (Obtener contenido del archivo)</li>
<li class=""><strong>Nombre del archivo</strong>: <code>Test.pdf</code> (solo etiqueta, no ruta)</li>
<li class=""><strong>Nota de personalización</strong> (en Parámetros avanzados): <code>Test Invoice</code> (el ID exacto del analizador que configuró en Configuración C)</li>
</ul>
</li>
<li class=""><strong>Guardar y probar</strong>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="acción-de-analizador-de-documentos-de-ia">Acción de analizador de documentos de IA<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#acci%C3%B3n-de-analizador-de-documentos-de-ia" class="hash-link" aria-label="Enlace directo al Acción de analizador de documentos de IA" title="Enlace directo al Acción de analizador de documentos de 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="Power Automate PDF4me AI - Acción de analizador de documentos con el contenido del archivo configurado para obtener el token de contenido del archivo, nombre del archivo Test.pdf, parámetros avanzados expandidos que muestran la nota de personalización Factura de prueba, conectado a 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>Consejo sobre la velocidad de iteración.</strong> Utilice el disparador manual mientras itera sobre el esquema. Cada vez que cambie <code>Descripción del campo</code> En el portal de desarrolladores, guarda y vuelve a ejecutar el flujo de Power Automate. El valor de la nota de personalización no cambia; solo lo hace el esquema subyacente. Esto permite que el ajuste del esquema se complete en 30 segundos.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ejecuta-el-flujo-y-verifica">Ejecuta el flujo y verifica.<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#ejecuta-el-flujo-y-verifica" class="hash-link" aria-label="Enlace directo al Ejecuta el flujo y verifica." title="Enlace directo al Ejecuta el flujo y verifica." translate="no">​</a></h2>
<ol>
<li class=""><strong>Ahorrar</strong> el flujo en la parte superior derecha.</li>
<li class="">Haga clic <strong>Prueba</strong>, elegir <strong>A mano</strong>, haga clic <strong>Prueba</strong> entonces <strong>Flujo de ejecución</strong>.</li>
<li class="">Abra los detalles de la ejecución. Las tres acciones deberían aparecer en verde. El paso AI - Document Parser muestra un cuerpo JSON en sus resultados.</li>
<li class="">El cuerpo de la respuesta contiene todos los campos que su esquema declaró, completados a partir del PDF.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="respuesta-de-muestra-de-una-ejecución-real">Respuesta de muestra de una ejecución real<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#respuesta-de-muestra-de-una-ejecuci%C3%B3n-real" class="hash-link" aria-label="Enlace directo al Respuesta de muestra de una ejecución real" title="Enlace directo al Respuesta de muestra de una ejecución 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="Salida de ejecución de Power Automate AI - Document Parser que muestra el cuerpo JSON con 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 con 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>¿Qué construiste exactamente?</strong> Un analizador de facturas personalizado y reutilizable que conoce el formato de TU proveedor. Extrae todos los campos importantes para tu equipo de Cuentas por Pagar en una sola llamada, con el nombre exacto que espera tu sistema posterior, listo para escribir en SharePoint, procesar aprobaciones, publicar en Teams o agregar a una hoja de cálculo de Excel. Crea un segundo analizador para el siguiente formato de proveedor, un tercero para pedidos de compra y un cuarto para notas de crédito. El flujo de trabajo nunca cambia, solo cambia el valor de la Nota de personalización.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variaciones-comunes-que-puedes-agregar-sin-reconstruir">Variaciones comunes que puedes agregar sin reconstruir<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#variaciones-comunes-que-puedes-agregar-sin-reconstruir" class="hash-link" aria-label="Enlace directo al Variaciones comunes que puedes agregar sin reconstruir" title="Enlace directo al Variaciones comunes que puedes agregar sin 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">Activación por llegada de correo electrónico</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Reemplazar <em>Activar manualmente</em> con <strong>Outlook: Cuando llega un nuevo correo electrónico (V3)</strong> y añade un paso para obtener el archivo adjunto. Cada correo electrónico de factura activa automáticamente el extractor.</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">Agregar a un registro de Excel</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Después del paso 3, agregue <strong>Excel Online (Empresas) Agregar una fila</strong>Asigne cada campo analizado a una columna. Su registro AP se construirá automáticamente.</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">Enviar facturas de alto valor para su aprobación.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Agregar <strong>Condición</strong> después del paso 3 con <code>Cantidad adeudada &gt; 5000</code>. Rama sí: iniciar una solicitud de aprobación de Microsoft al gerente financiero. Rama no: archivar automáticamente.</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">Analizadores de conmutación por proveedor con clasificación</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Antes de AI - Document Parser, agregue una llamada a Classify Analyzer que devuelva el tipo de proveedor. <strong>Cambiar</strong> para dirigirlo al analizador de análisis correcto (personalizado por el proveedor) para la extracción.</div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="analizador-personalizado-vs-default_invoice_extraction">Analizador personalizado vs. <code>default_invoice_extraction</code><a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#analizador-personalizado-vs-default_invoice_extraction" class="hash-link" aria-label="Enlace directo al analizador-personalizado-vs-default_invoice_extraction" title="Enlace directo al analizador-personalizado-vs-default_invoice_extraction" translate="no">​</a></h3>
<table><thead><tr><th>Aspecto</th><th>Analizador personalizado frente al predeterminado</th><th>¿Cuál gana?</th></tr></thead><tbody><tr><td><strong>Tiempo de configuración</strong></td><td>15-30 minutos para definir el esquema</td><td>0 (ya existe)</td></tr><tr><td><strong>Recuento de campos</strong></td><td>Lo que sea que declares (33 aquí)</td><td>Alrededor de 15 campos genéricos de factura</td></tr><tr><td><strong>Etiquetas personalizadas</strong></td><td>Sí (MWST suizo, ID de suscripción, código de descuento)</td><td>No, solo campos de factura estándar.</td></tr><tr><td><strong><code>fieldMethod: generate</code> para campos compuestos</strong></td><td>Sí</td><td>No</td></tr><tr><td><strong>Aprendizaje de diseño específico del proveedor</strong></td><td>Sí, el esquema describe su disposición.</td><td>No, una talla sirve para todos.</td></tr><tr><td><strong>Mantenimiento</strong></td><td>Actualizar el esquema cuando cambie el formato de la factura.</td><td>Cero, PDF4me lo mantiene</td></tr><tr><td><strong>Lo mejor para</strong></td><td>Proveedores recurrentes, impuestos jurisdiccionales, facturación por suscripción</td><td>Admisión genérica de AP, volumen bajo de proveedores mixtos</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="cuánto-tiempo-se-tarda-en-diseñar-el-esquema">¿Cuánto tiempo se tarda en diseñar el esquema?<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#cu%C3%A1nto-tiempo-se-tarda-en-dise%C3%B1ar-el-esquema" class="hash-link" aria-label="Enlace directo al ¿Cuánto tiempo se tarda en diseñar el esquema?" title="Enlace directo al ¿Cuánto tiempo se tarda en diseñar el esquema?" translate="no">​</a></h3>
<p>Para un formato de factura familiar (la facturación de su propio SaaS, sus tres principales proveedores), 15-30 minutos para el primer borrador. Lea una factura de principio a fin, enumere cada campo que su equipo de AP transcribe manualmente, escriba una oración. <code>fieldDescription</code> Para cada una, indique el nombre de la etiqueta tal como aparece impresa y proporcione un ejemplo. Luego, compárela con 3 a 5 facturas de muestra y revise las descripciones que resulten incorrectas.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="qué-ocurre-si-falta-un-campo-en-el-documento">¿Qué ocurre si falta un campo en el documento?<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#qu%C3%A9-ocurre-si-falta-un-campo-en-el-documento" class="hash-link" aria-label="Enlace directo al ¿Qué ocurre si falta un campo en el documento?" title="Enlace directo al ¿Qué ocurre si falta un campo en el documento?" translate="no">​</a></h3>
<p>El analizador devuelve el campo con un valor nulo o vacío. No genera ningún error. La lógica de Power Automate posterior debería manejar los valores faltantes con <code>coalesce()</code> o <code>if(empty(...))</code> expresiones, especialmente para campos obligatorios como <code>invoiceNumber</code>Este es el mismo comportamiento que <code>default_invoice_extraction</code>.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="puedo-versionar-el-esquema-de-mi-analizador">¿Puedo versionar el esquema de mi analizador?<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#puedo-versionar-el-esquema-de-mi-analizador" class="hash-link" aria-label="Enlace directo al ¿Puedo versionar el esquema de mi analizador?" title="Enlace directo al ¿Puedo versionar el esquema de mi analizador?" translate="no">​</a></h3>
<p>Todavía no está disponible de forma nativa en el portal de desarrolladores. El patrón recomendado es crear un nuevo ID de analizador cuando se realiza un cambio de esquema que rompe la compatibilidad (<code>Test Invoice v2</code>) y actualice la nota de personalización de Power Automate para que apunte a la nueva versión. Mantenga activo el analizador antiguo hasta que se haya migrado todo el flujo.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="cómo-sabe-la-ia-qué-campos-extraer-fieldmethod-generate">¿Cómo sabe la IA qué campos extraer? <code>fieldMethod: generate</code>¿<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#c%C3%B3mo-sabe-la-ia-qu%C3%A9-campos-extraer-fieldmethod-generate" class="hash-link" aria-label="Enlace directo al cómo-sabe-la-ia-qué-campos-extraer-fieldmethod-generate" title="Enlace directo al cómo-sabe-la-ia-qué-campos-extraer-fieldmethod-generate" translate="no">​</a></h3>
<p>La IA lee el <code>fieldDescription</code> y los nombres de los campos hermanos en el mismo nivel. Para <code>vendorAddress</code> definido como <code>"Complete vendor address (street, city, state, postal code, country). Use comma(,) to separate lines."</code>, la IA ensambla las piezas a partir de las ya extraídas <code>vendorStreet</code>, <code>vendorCity</code>, <code>vendorState</code>, <code>vendorPostalCode</code>, <code>vendorCountry</code> campos. Sin expresiones regulares, sin plantillas de cadena, sin necesidad de acciones posteriores.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="el-analizador-funciona-con-power-automate-make-zapier-y-n8n">¿El analizador funciona con Power Automate, Make, Zapier y n8n?<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#el-analizador-funciona-con-power-automate-make-zapier-y-n8n" class="hash-link" aria-label="Enlace directo al ¿El analizador funciona con Power Automate, Make, Zapier y n8n?" title="Enlace directo al ¿El analizador funciona con Power Automate, Make, Zapier y n8n?" translate="no">​</a></h3>
<p>Sí. Una vez que se publica un ID de analizador en el portal de desarrolladores, todas las acciones de PDF4me AI - Document Parser en todas las plataformas pueden hacer referencia a él por su nombre. Cree el esquema una sola vez, úselo desde cualquier herramienta de automatización y obtendrá la misma estructura de respuesta JSON.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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)">La respuesta utiliza campos default_invoice_extraction en lugar de los míos.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El valor de la nota de personalización no coincide exactamente con el ID del analizador. Abra la página del analizador de documentos de IA en el portal de desarrolladores, copie la cadena del ID del analizador tal cual y péguela en la nota de personalización. Se distinguen mayúsculas y minúsculas, así como los espacios en blanco.</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)">Los campos específicos aparecen vacíos.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El <code>Descripción del campo</code> es demasiado vago o la etiqueta del documento no coincide. Abra una de las facturas de ejemplo que no funcionan, busque el texto exacto de la etiqueta y actualice la descripción para incluirlo: <code>"Etiqueta: 'Número de factura' o 'Número de factura'. Ejemplo: INV-2089."</code>Guarda el esquema y vuelve a ejecutarlo.</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)">Los campos de fecha se interpretan con un formato incorrecto.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Añade un hermano <code>nombre del campo</code> con <code>tipo de campo: cadena</code> que captura la fecha impresa sin procesar tal cual (como el esquema) <code>Cadena de fecha de factura</code>). Entonces tendrás tanto la fecha analizada como el texto fuente para la auditoría.</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)">Los campos de la tabla devuelven solo la primera fila.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Confirmar <code>tipo de campo: tabla</code> en el nivel superior y que el anidado <code>campos</code> El array declara cada columna. La IA repite la extracción anidada para cada fila detectada, pero solo si el campo padre declara <code>mesa</code> tipo.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-pasos">Próximos pasos<a href="https://docs.pdf4me.com/es/blog/custom-ai-analyzer-power-automate-dropbox-workflow/#pr%C3%B3ximos-pasos" class="hash-link" aria-label="Enlace directo al Próximos pasos" title="Enlace directo al Próximos pasos" 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/es/integration/power-automate/pdf4me-ai/ai-document-parser/"><p>IA - Documentos de acción del analizador de documentos</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/general-guidelines/ai-document-parser-using-parse/"><p>Crea un analizador de análisis sintáctico personalizado.</p></a><a href="https://dev.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Abra el panel de control del analizador.</p></a></div>
<p>El mismo patrón de configuración única y múltiples llamadas (definir el analizador, pegar el esquema, pasar el ID como nota de personalización) funciona para cualquier tipo de documento: pedidos de compra, contratos, extractos bancarios, reclamaciones médicas, declaraciones de aduanas. Defina un analizador por formato y, a continuación, combine elementos de cualquier flujo de Power Automate, Make, Zapier o 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[Convierta cada correo electrónico entrante en un archivo PDF listo para auditoría en Power Automate: un flujo de trabajo de Outlook en 7 pasos.]]></title>
            <link>https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/</guid>
            <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flujo de Power Automate de siete pasos para equipos de gestión de registros y auditoría. Outlook: Cuando llega un nuevo correo electrónico (activador V3), PDF4me convierte el cuerpo HTML a PDF, cada archivo adjunto se convierte en paralelo, PDF4me Merge combina el cuerpo y los archivos adjuntos en un único PDF con marca de tiempo, Dropbox lo almacena para garantizar el cumplimiento normativo. Capturas de pantalla reales, expresiones exactas, archivos adjuntos DOCX de ejemplo descargables, el PDF resultante es reproducible.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p><strong>Archivo de correo electrónico a PDF</strong> es un flujo de Power Automate que se activa con cada nuevo correo electrónico entrante de Outlook, convierte el cuerpo del mensaje y cada archivo adjunto a PDF, los combina en un PDF consolidado con marca de tiempo y escribe el resultado en Dropbox para su retención a largo plazo por cumplimiento normativo. Siete acciones. Sin código. Un archivo por correo electrónico, primero el cuerpo y luego los archivos adjuntos en orden. La salida se llama <code>merge-YYYYMMDD-HHmmss.pdf</code> de modo que cada entrada del archivo se puede ordenar de forma única.</p>
<p>Los equipos de auditoría, los responsables de gestión de registros y los oficiales de cumplimiento necesitan que la evidencia de correo electrónico se conserve en un formato a prueba de manipulaciones y con capacidad de búsqueda que resista las políticas de retención de Exchange. La exportación nativa de Outlook es manual, archivo por archivo, y pierde los archivos adjuntos en archivos separados. Este tutorial crea la alternativa sin código: cada correo electrónico que llega se convierte automáticamente en un único PDF consolidado, con el original. <code>.eml</code> y los archivos adjuntos aún en Outlook para su retención legal, pero el PDF de archivo como copia autorizada de los 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">El flujo de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>El disparador de Outlook se activa con cada correo electrónico entrante a una dirección supervisada. Una variable de matriz llamada <code>correo electrónico</code> abre. PDF4me <strong>Convertir a PDF</strong> primero convierte el cuerpo HTML en PDF (se convierte en la página 1). <strong>Aplicar a cada uno</strong> PDF4me recorre cada archivo adjunto, lo convierte a PDF utilizando los renderizadores de Aspose Words/Cells/Slides y lo añade sucesivamente. <strong>Combinar varios archivos PDF</strong> consume toda la matriz y emite un PDF consolidado. Dropbox lo escribe como <code>fusionar-20260611-103323.pdf</code>. Cuerpo primero, archivos adjuntos en orden, con marca de tiempo, calidad de archivo.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-y-respuestas-basadas-en-el-porqué">Preguntas y respuestas basadas en el porqué<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#preguntas-y-respuestas-basadas-en-el-porqu%C3%A9" class="hash-link" aria-label="Enlace directo al Preguntas y respuestas basadas en el porqué" title="Enlace directo al Preguntas y respuestas basadas en el porqué" 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 qué convertir a PDF para archivar en lugar de guardar el archivo .eml?</strong> Los archivos EML requieren Outlook o un lector compatible para abrirse, incluyen archivos adjuntos en un flujo binario que los auditores no pueden analizar y dependen del formato del cliente de correo del remitente. Un único PDF consolidado es legible universalmente, compatible con OCR, incluye archivos adjuntos y cumple con el formato de retención que exigen la mayoría de las auditorías de descubrimiento legal y 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 qué usar una sola variable de matriz para el cuerpo y los archivos adjuntos juntos?</strong> La acción «Combinar varios archivos PDF» requiere una única colección ordenada. Inicialícela una vez, agregue el cuerpo en el paso 4, agregue cada archivo adjunto convertido en el paso 5, y la matriz tendrá exactamente el orden de documentos que necesita el archivo (primero el cuerpo, luego los archivos adjuntos en el orden de envío). Dos matrices separadas obligarían a realizar una acción de «Componer» posteriormente solo para concatenarlas.</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 qué <code>base64aBinario</code> ¿En cada empujón?</strong> PDF4me Convertir a PDF devuelve su salida como una cadena base64 en <code>$contenido</code>Los archivos adjuntos de Outlook llegan como base64 en <code>bytes de contenido</code>La fusión de varios archivos PDF requiere búferes binarios, no cadenas base64. Lo mismo <code>base64ToBinary(...)</code> La llamada conecta ambas fuentes, solo que apunta a nombres de propiedades diferentes. Se omite la conversión y la acción de fusión genera errores con "contenido no vá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 qué un nombre de salida con marca de tiempo?</strong> Dos correos electrónicos enviados a la misma dirección en el mismo minuto chocarían debido a un nombre de archivo constante. <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code> produce nombres UTC de precisión de segundos como <code>fusionar-20260611-103323.pdf</code>: ordenable lexicográficamente, de lectura instantánea y único por su construcción. A los auditores les encanta este formato.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-obtendrás">Lo que obtendrás<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#lo-que-obtendr%C3%A1s" class="hash-link" aria-label="Enlace directo al Lo que obtendrás" title="Enlace directo al Lo que obtendrás" translate="no">​</a></h2>
<p><strong>Aporte:</strong> Cualquier correo electrónico entrante a la dirección de Outlook supervisada (aquí) <code>test@ynoox.ch</code>) con uno o más archivos adjuntos. Este tutorial utiliza un cuerpo de mensaje corto ("Hola, espero que estés bien...") y dos archivos adjuntos DOCX (<code>3Page.docx</code>, <code>Docx_2Pages.docx</code>). <strong>Producción:</strong> Un único archivo PDF consolidado en <code>/blog data/merge blog template/output/</code>, llamado <code>merge-YYYYMMDD-HHmmss.pdf</code>La página 1 es el cuerpo del texto. De la página 2 en adelante se encuentran los anexos en orden de presentación, generados mediante Aspose Words.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="el-correo-electrónico-entrante">El correo electrónico entrante<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#el-correo-electr%C3%B3nico-entrante" class="hash-link" aria-label="Enlace directo al El correo electrónico entrante" title="Enlace directo al El correo electrónico entrante" 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="Vista de correo electrónico de Gmail que muestra un mensaje dirigido a test, cuerpo Hola, espero que estés bien. Te escribo para informarte sobre el progreso del proyecto actual. También se adjuntan algunos archivos relacionados para tu referencia. Saludos, Test Dev, dos archivos adjuntos mostrados como miniaturas de documentos de Word 3Page.docx y Docx_2Pages.docx, Escaneado por Gmail, aviso visible" 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="la-carpeta-de-archivo-después-de-dos-ejecuciones">La carpeta de archivo después de dos ejecuciones<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#la-carpeta-de-archivo-despu%C3%A9s-de-dos-ejecuciones" class="hash-link" aria-label="Enlace directo al La carpeta de archivo después de dos ejecuciones" title="Enlace directo al La carpeta de archivo después de dos ejecuciones" 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="Listado de carpetas de archivo de Dropbox merge-20260611-103323.pdf (165,43 KB) y merge-20260611-102949.pdf (171,37 KB), cada uno nombrado según la marca de tiempo UTC en la que se ejecutó el flujo, ordenables lexicográficamente por hora de envío." 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-un-archivo-pdf-combinado">Página 1 de un archivo PDF combinado<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#p%C3%A1gina-1-de-un-archivo-pdf-combinado" class="hash-link" aria-label="Enlace directo al Página 1 de un archivo PDF combinado" title="Enlace directo al Página 1 de un archivo PDF combinado" 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="Vista previa de merge-20260611-103323.pdf que muestra dos páginas una al lado de la otra, la página izquierda es el cuerpo del correo electrónico convertido Hola, espero que estés bien Te escribo para informarte sobre el progreso del proyecto actual También se adjuntan algunos archivos relacionados para tu referencia Saludos Test Dev, la página derecha es la primera página de 3Page.docx etiquetada como Página 1" 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="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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">Abrir Power Automate</a>. Cualquier plan con conectores premium (PDF4me Connect es premium).</li><li><strong>Clave API de 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">Obtén tu clave API</a>Conéctalo la primera vez que añadas una acción de PDF4me.</li><li><strong>Office 365 Outlook</strong>. Para el activador V3 "Cuando llega un nuevo correo electrónico" y para leer el contenido adjunto (en bytes). Cualquier bandeja de entrada contra la que el conector pueda autenticarse funciona.</li><li><strong>Dropbox</strong> (o SharePoint, OneDrive, Google Drive). Para el destino del archivo.</li><li><strong>Un correo electrónico de prueba con archivos adjuntos</strong>El tutorial utiliza dos ejemplos DOCX. <a href="https://docs.pdf4me.com/es/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">3 páginas.docx</a> y <a href="https://docs.pdf4me.com/es/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_2Páginas.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>Primero, obtén las muestras y el resultado esperado.</strong> Descarga ambos archivos DOCX, adjúntalos a un correo electrónico rápido a tu dirección monitoreada y luego publica el flujo. Tu primera ejecución debería producir un <code>fusionar-AAAAMMDD-HHmmss.pdf</code> que reproduce exactamente la muestra vinculada (solo difiere la marca de tiempo).</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/es/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>Descargar 3Page.docx</p></a><a href="https://docs.pdf4me.com/es/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>Descargar Docx_2Pages.docx</p></a><a href="https://docs.pdf4me.com/es/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>Descargar el resultado combinado esperado</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="el-flujo-de-un-vistazo">El flujo de un vistazo<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#el-flujo-de-un-vistazo" class="hash-link" aria-label="Enlace directo al El flujo de un vistazo" title="Enlace directo al El flujo de un vistazo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Outlook: Cuando llega un nuevo correo electrónico (V3)</strong> (desencadenar).</li>
<li class=""><strong>Inicializar variable</strong> llamado <code>email</code> (Arreglo).</li>
<li class=""><strong>PDF4me: Convertir a PDF (Cuerpo)</strong>Lee el cuerpo HTML y devuelve un PDF.</li>
<li class=""><strong>Agregar a la variable de matriz</strong> con <code>base64ToBinary</code> en el cuerpo modificado.</li>
<li class=""><strong>Aplicar a cada uno</strong> en <code>triggerOutputs()?['body/attachments']</code>:<!-- -->
<ul>
<li class=""><strong>PDF4me: Convertir a PDF</strong> el archivo adjunto.</li>
<li class=""><strong>Agregar a la variable de matriz</strong> con <code>base64ToBinary</code> en el PDF convertido.</li>
</ul>
</li>
<li class=""><strong>PDF4me: Combina varios archivos PDF en un único archivo PDF.</strong>. Matriz de entrada, un PDF de salida.</li>
<li class=""><strong>Dropbox: Crear archivo</strong>La expresión del nombre del archivo añade la marca de tiempo UTC.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="descripción-general-del-flujo-completo">Descripción general del flujo completo<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#descripci%C3%B3n-general-del-flujo-completo" class="hash-link" aria-label="Enlace directo al Descripción general del flujo completo" title="Enlace directo al Descripción general del flujo completo" 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="Lienzo de flujo de Power Automate que muestra siete acciones apiladas de arriba a abajo: Cuando llega un nuevo correo electrónico V3, Inicializar variable, Convertir a PDF Cuerpo, Agregar a variable de matriz (cuerpo del correo electrónico), Aplicar a cada uno que contenga Convertir a PDF y Agregar a variable de matriz, Combinar varios archivos PDF en un solo archivo PDF, Crear archivo" 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>Siete acciones. PDF4me interviene en el flujo tres veces: convertir el cuerpo, convertir cada archivo adjunto, fusionar todo.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="campos-de-archivos-adjuntos-de-outlook-referencia">Campos de archivos adjuntos de Outlook (referencia)<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#campos-de-archivos-adjuntos-de-outlook-referencia" class="hash-link" aria-label="Enlace directo al Campos de archivos adjuntos de Outlook (referencia)" title="Enlace directo al Campos de archivos adjuntos de Outlook (referencia)" translate="no">​</a></h3>
<p>Perspectivas <strong>Cuando llega un nuevo correo electrónico V3</strong> El disparador expone estos campos adjuntos que usted asigna al convertidor:</p>
<table><thead><tr><th>Campo</th><th>Tipo</th><th>Expresión de la fuente</th><th>Lo que contiene</th></tr></thead><tbody><tr><td><code>name</code></td><td>cadena</td><td><code>items('Apply_to_each')?['name']</code></td><td>Nombre de archivo original incluyendo la extensión (<code>Invoice.docx</code>)</td></tr><tr><td><code>contentBytes</code></td><td>cadena base64</td><td><code>items('Apply_to_each')?['contentBytes']</code></td><td>Contenido binario del archivo adjunto, codificado en base64.</td></tr><tr><td><code>contentType</code></td><td>cadena</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>entero</td><td><code>items('Apply_to_each')?['size']</code></td><td>Bytes, útil para filtrar archivos adjuntos grandes.</td></tr><tr><td><code>isInline</code></td><td>booleano</td><td><code>items('Apply_to_each')?['isInline']</code></td><td>Cierto para imágenes en línea incrustadas en el cuerpo; generalmente se filtran.</td></tr></tbody></table>
<p>PDF4me Convertir a PDF lee la extensión del archivo <code>name</code> para elegir el renderizador adecuado (<code>.docx</code> → Supongamos palabras, <code>.xlsx</code> → Asegurar las células, <code>.pptx</code> → Aspose admite de forma nativa diapositivas, imágenes y archivos PDF.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-cómo-se-puede-monitorizar-la-bandeja-de-entrada-de-outlook-para-detectar-correos-electrónicos-entrantes">Paso 1: ¿Cómo se puede monitorizar la bandeja de entrada de Outlook para detectar correos electrónicos entrantes?<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#paso-1-c%C3%B3mo-se-puede-monitorizar-la-bandeja-de-entrada-de-outlook-para-detectar-correos-electr%C3%B3nicos-entrantes" class="hash-link" aria-label="Enlace directo al Paso 1: ¿Cómo se puede monitorizar la bandeja de entrada de Outlook para detectar correos electrónicos entrantes?" title="Enlace directo al Paso 1: ¿Cómo se puede monitorizar la bandeja de entrada de Outlook para detectar correos electrónicos entrantes?" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Solo el disparador.</p>
<ol>
<li class="">En <a href="https://make.powerautomate.com/">Power Automate</a> clic <strong>Crear</strong>, elegir <strong>Flujo de nube automatizado</strong>.</li>
<li class="">Nombre el flujo (p. ej. <code>Email Archive to PDF</code>), elegir <strong>Office 365 Outlook: Cuando llega un nuevo correo electrónico (V3)</strong> como disparador, haga clic <strong>Crear</strong>.</li>
<li class=""><strong>Conectar</strong> Tu buzón de Office 365.</li>
<li class="">Expandir <strong>Parámetros avanzados</strong> y haga clic <strong>Mostrar todo</strong> para mostrar las opciones de filtrado.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>A</strong>: <code>test@ynoox.ch</code> (filtrar para que solo el correo dirigido a esta dirección active el flujo)</li>
<li class=""><strong>Incluir archivos adjuntos</strong>: <code>Yes</code></li>
<li class=""><strong>Solo con archivos adjuntos</strong>: <code>Yes</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-del-disparador">Configuración del disparador<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#configuraci%C3%B3n-del-disparador" class="hash-link" aria-label="Enlace directo al Configuración del disparador" title="Enlace directo al Configuración del disparador" 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 Cuando llega un nuevo correo electrónico V3 Activador Parámetros avanzados expandidos que muestran Para configurar en test@ynoox.ch, Incluir archivos adjuntos Sí, Solo con archivos adjuntos Sí, Conectado a 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>Consejo.</strong> <strong>Solo con archivos adjuntos Sí</strong> es lo que evita que el flujo se active con cada notificación interna, invitación de calendario o respuesta automatizada. Combinar con un <strong>A</strong> filtrar en un alias de archivo dedicado (por ejemplo, <code><a href="mailto:archive@yourcompany.com">archivo@tuempresa.com</a></code>) para una dirección de correo electrónico limpia que solo reciba el correo que realmente desea archivar.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-2-inicializar-la-variable-de-correo-electrónico">Paso 2: Inicializar la variable de correo electrónico<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#paso-2-inicializar-la-variable-de-correo-electr%C3%B3nico" class="hash-link" aria-label="Enlace directo al Paso 2: Inicializar la variable de correo electrónico" title="Enlace directo al Paso 2: Inicializar la variable de correo electrónico" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más variable de inicialización.</p>
<p>Abra una matriz vacía para recopilar el PDF del cuerpo y todos los PDF adjuntos.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Inicializar variable</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nombre</strong>: <code>email</code></li>
<li class=""><strong>Tipo</strong>: <code>Array</code></li>
<li class=""><strong>Valor</strong>: dejar en blanco</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="inicializar-la-configuración-de-variables">Inicializar la configuración de variables<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#inicializar-la-configuraci%C3%B3n-de-variables" class="hash-link" aria-label="Enlace directo al Inicializar la configuración de variables" title="Enlace directo al Inicializar la configuración de variables" 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="Acción de inicialización de variable de Power Automate configurada con Nombre correo electrónico y Tipo Matriz y un campo Valor vacío" 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="paso-3-cómo-convierte-pdf4me-el-cuerpo-del-correo-electrónico-a-pdf">Paso 3: ¿Cómo convierte PDF4me el cuerpo del correo electrónico a PDF?<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#paso-3-c%C3%B3mo-convierte-pdf4me-el-cuerpo-del-correo-electr%C3%B3nico-a-pdf" class="hash-link" aria-label="Enlace directo al Paso 3: ¿Cómo convierte PDF4me el cuerpo del correo electrónico a PDF?" title="Enlace directo al Paso 3: ¿Cómo convierte PDF4me el cuerpo del correo electrónico a PDF?" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más inicializar variable más convertir a cuerpo PDF.</p>
<p>El desencadenador de Outlook emite el cuerpo del mensaje como HTML en <code>body/body</code>PDF4me Convert to PDF lee HTML directamente, por lo que toda la conversión se realiza en una sola llamada.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, buscar <strong>PDF4me</strong>, elegir <strong>Convertir a PDF</strong>.</li>
<li class=""><strong>Rebautizar</strong> la acción de <strong>Convertir a PDF Cuerpo</strong> Así, la acción "Convertir a PDF" del paso 5 tendrá más adelante su propio nombre limpio.</li>
<li class=""><strong>Conectar</strong> PDF4me Conéctate con tu clave API (solo la primera vez).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Contenido del archivo</strong> (expresión, clic) <code>fx</code>): <code>triggerOutputs()?['body/body']</code></li>
<li class=""><strong>Nombre del archivo</strong>: <code>email-body.html</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="convertir-a-pdf-configuración-del-cuerpo">Convertir a PDF Configuración del cuerpo<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#convertir-a-pdf-configuraci%C3%B3n-del-cuerpo" class="hash-link" aria-label="Enlace directo al Convertir a PDF Configuración del cuerpo" title="Enlace directo al Convertir a PDF Configuración del cuerpo" 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="Acción Power Automate PDF4me Convertir a PDF Cuerpo con Contenido de archivo establecido en el token Cuerpo del desencadenador (expresión triggerOutputs body/body) y Nombre de archivo email-body.html, Conectado a 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>El <code>.html</code> La extensión del nombre del archivo le indica a PDF4me qué motor de renderizado usar. Enviar <code>.docx</code>, <code>.xlsx</code>, <code>.png</code>, o <code>.jpg</code> Con la misma facilidad, la misma acción sirve para todos.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-4-agregar-a-la-variable-de-matriz-cuerpo-del-correo-electrónico">Paso 4: Agregar a la variable de matriz (Cuerpo del correo electrónico)<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#paso-4-agregar-a-la-variable-de-matriz-cuerpo-del-correo-electr%C3%B3nico" class="hash-link" aria-label="Enlace directo al Paso 4: Agregar a la variable de matriz (Cuerpo del correo electrónico)" title="Enlace directo al Paso 4: Agregar a la variable de matriz (Cuerpo del correo electrónico)" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Inicializar variable más Convertir a cuerpo PDF más Anexar (cuerpo del correo electrónico).</p>
<p>Empuja el PDF del cuerpo convertido hacia el <code>email</code> matriz como página 1.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Agregar a la variable de matriz</strong>.</li>
<li class=""><strong>Rebautizar</strong> la acción de <strong>Agregar a la variable de matriz (cuerpo del correo electrónico)</strong> para mayor claridad.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nombre</strong>: <code>email</code></li>
<li class=""><strong>Valor</strong> (expresión): <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-del-cuerpo-del-correo-electrónico">Configuración del cuerpo del correo electrónico<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#configuraci%C3%B3n-del-cuerpo-del-correo-electr%C3%B3nico" class="hash-link" aria-label="Enlace directo al Configuración del cuerpo del correo electrónico" title="Enlace directo al Configuración del cuerpo del correo electrónico" 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="Acción de Power Automate Agregar a variable de matriz (cuerpo del correo electrónico) con Nombre correo electrónico y Valor establecido en la expresión base64ToBinary body open quote Convert_to_PDF_Body close quote close paren question dollar content close bracket que se muestra en el editor de expresiones" 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="paso-5-cómo-se-recorre-cada-archivo-adjunto-y-se-convierte-cada-uno-de-ellos">Paso 5: ¿Cómo se recorre cada archivo adjunto y se convierte cada uno de ellos?<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#paso-5-c%C3%B3mo-se-recorre-cada-archivo-adjunto-y-se-convierte-cada-uno-de-ellos" class="hash-link" aria-label="Enlace directo al Paso 5: ¿Cómo se recorre cada archivo adjunto y se convierte cada uno de ellos?" title="Enlace directo al Paso 5: ¿Cómo se recorre cada archivo adjunto y se convierte cada uno de ellos?" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Inicializar variable más Convertir a cuerpo PDF más Anexar (cuerpo del correo electrónico) más Aplicar a cada uno.</p>
<p>Recorre cada archivo adjunto, conviértelo a PDF y agrégalo uno por uno para que la fusión final respete el orden de los archivos adjuntos.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-5a-aplicar-a-cada-uno-seleccione-la-fuente">Paso 5a: Aplicar a cada uno (seleccione la fuente)<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#paso-5a-aplicar-a-cada-uno-seleccione-la-fuente" class="hash-link" aria-label="Enlace directo al Paso 5a: Aplicar a cada uno (seleccione la fuente)" title="Enlace directo al Paso 5a: Aplicar a cada uno (seleccione la fuente)" translate="no">​</a></h3>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Aplicar a cada uno</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Seleccione una salida de los pasos anteriores.</strong> (expresión): <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 acción con Seleccionar una salida de los pasos anteriores establecido en el token Adjuntos, expresión resuelta triggerOutputs body/attachments mostrado en la información sobre herramientas" 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="paso-5b-convertir-a-pdf-el-archivo-adjunto">Paso 5b: Convertir a PDF (el archivo adjunto)<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#paso-5b-convertir-a-pdf-el-archivo-adjunto" class="hash-link" aria-label="Enlace directo al Paso 5b: Convertir a PDF (el archivo adjunto)" title="Enlace directo al Paso 5b: Convertir a PDF (el archivo adjunto)" translate="no">​</a></h3>
<ol start="3">
<li class="">Dentro del bucle, haga clic <strong>Agregar una acción</strong>, elegir <strong>PDF4me: Convertir a PDF</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Contenido del archivo</strong> (expresión): <code>base64ToBinary(items('Apply_to_each')?['contentBytes'])</code></li>
<li class=""><strong>Nombre del archivo</strong> (contenido dinámico): seleccionar <strong>nombre</strong> Aplicar a cada elemento actual</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="Acción Convertir a PDF de Power Automate dentro de Aplicar a cada uno, Contenido del archivo establecido en elementos base64ToBinary Apply_to_each contentBytes, Nombre del archivo establecido en el token de nombre del archivo adjunto actual, editor de expresiones abierto mostrando elementos 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>El <strong>nombre</strong> El token de contenido dinámico se resuelve en tiempo de ejecución. <code>items('Apply_to_each')?['name']</code>Por lo tanto, cada archivo adjunto se convierte utilizando su nombre de archivo original. PDF4me lee la extensión para seleccionar el motor de renderizado adecuado.</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="Información sobre herramientas del campo Nombre de archivo de Power Automate Convert to PDF que muestra los elementos de expresión resueltos Apply_to_each name, token de nombre de 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="paso-5c-agregar-a-la-variable-de-matriz-el-archivo-adjunto-convertido">Paso 5c: Agregar a la variable de matriz (el archivo adjunto convertido)<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#paso-5c-agregar-a-la-variable-de-matriz-el-archivo-adjunto-convertido" class="hash-link" aria-label="Enlace directo al Paso 5c: Agregar a la variable de matriz (el archivo adjunto convertido)" title="Enlace directo al Paso 5c: Agregar a la variable de matriz (el archivo adjunto convertido)" translate="no">​</a></h3>
<ol start="5">
<li class="">A continuación, convertir a PDF dentro del mismo bucle, <strong>Agregar una acción</strong>, elegir <strong>Agregar a la variable de matriz</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nombre</strong>: <code>email</code></li>
<li class=""><strong>Valor</strong> (expresión): <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 Agregar a la variable de matriz dentro de Aplicar a cada, Nombre correo electrónico, Valor establecido en base64ToBinary cuerpo Convertir_a_PDF contenido en dólares mostrado en el editor de expresiones" 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>Los nombres de las dos propiedades son importantes.</strong> Los bytes adjuntos de Outlook siguen activos <code>bytes de contenido</code>PDF4me Convertir a salida PDF sigue en funcionamiento <code>$contenido</code>Ambos son en base64. Mantén los nombres correctos al pegar las expresiones y el bucle funcionará sin problemas.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-6-combinar-varios-archivos-pdf-en-un-único-archivo-pdf">Paso 6: Combinar varios archivos PDF en un único archivo PDF.<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#paso-6-combinar-varios-archivos-pdf-en-un-%C3%BAnico-archivo-pdf" class="hash-link" aria-label="Enlace directo al Paso 6: Combinar varios archivos PDF en un único archivo PDF." title="Enlace directo al Paso 6: Combinar varios archivos PDF en un único archivo PDF." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Inicializar variable más Convertir a cuerpo PDF más Anexar (cuerpo) más Aplicar a cada uno más Combinar varios PDF.</p>
<p>Todo <code>email</code> La matriz (primero el PDF del cuerpo, luego los PDF adjuntos en el orden en que se adjuntan) se introduce en una única llamada a Merge.</p>
<ol>
<li class="">Debajo de Aplicar a cada bucle, haga clic en <strong>+ Nuevo paso</strong>, buscar <strong>PDF4me</strong>, elegir <strong>Combinar varios archivos PDF en un único archivo PDF.</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Cuerpo/Contenido del documento</strong>: elige el <code>email</code> token variable</li>
<li class=""><strong>Nombre del archivo de salida</strong>: <code>Email Attachment Merge Output.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-de-acción-de-fusión">Configuración de acción de fusión<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#configuraci%C3%B3n-de-acci%C3%B3n-de-fusi%C3%B3n" class="hash-link" aria-label="Enlace directo al Configuración de acción de fusión" title="Enlace directo al Configuración de acción de fusión" 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="Acción de Power Automate PDF4me para combinar varios archivos PDF en un único archivo PDF, con Body/docContent establecido en la variable email y el nombre del archivo de salida 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="paso-7-por-qué-usar-un-nombre-de-archivo-con-marca-de-tiempo-para-el-archivo-comprimido">Paso 7: ¿Por qué usar un nombre de archivo con marca de tiempo para el archivo comprimido?<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#paso-7-por-qu%C3%A9-usar-un-nombre-de-archivo-con-marca-de-tiempo-para-el-archivo-comprimido" class="hash-link" aria-label="Enlace directo al Paso 7: ¿Por qué usar un nombre de archivo con marca de tiempo para el archivo comprimido?" title="Enlace directo al Paso 7: ¿Por qué usar un nombre de archivo con marca de tiempo para el archivo comprimido?" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Inicializar variable más Convertir a cuerpo PDF más Anexar más Aplicar a cada uno más Combinar más Crear archivo.</p>
<p>Guarda el PDF consolidado en Dropbox con un nombre de archivo con marca de tiempo UTC para que cada entrada del archivo sea un archivo nuevo y ordenable. El envío de dos correos electrónicos a la misma dirección en el mismo segundo es tan poco frecuente que esto garantiza una unicidad efectiva sin necesidad de incluir identificadores de mensaje.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Dropbox: Crear archivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Ruta de la carpeta</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nombre del archivo</strong> (expresión, clic) <code>fx</code>): <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code></li>
<li class=""><strong>Contenido del archivo</strong>: elige el <strong>Contenido del archivo</strong> token de la acción Combinar varios PDF</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="expresión-de-nombre-de-archivo">expresión de nombre de archivo<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#expresi%C3%B3n-de-nombre-de-archivo" class="hash-link" aria-label="Enlace directo al expresión de nombre de archivo" title="Enlace directo al expresión de nombre de archivo" 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="Power Automate Dropbox Crear acción de archivo Ruta de carpeta /blog data/merge blog template/output, Nombre de archivo expresión concat merge dash coma formatDateTime utcNow coma yyyyMMdd dash HHmmss coma punto pdf mostrado en el editor de expresiones" 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="acción-final-con-el-contenido-del-archivo-asignado">Acción final con el contenido del archivo asignado.<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#acci%C3%B3n-final-con-el-contenido-del-archivo-asignado" class="hash-link" aria-label="Enlace directo al Acción final con el contenido del archivo asignado." title="Enlace directo al Acción final con el contenido del archivo asignado." 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="Acción Crear archivo de Dropbox de Power Automate con Ruta de carpeta /blog data/merge blog template/output, Expresión de concatenación de nombre de archivo, Token de contenido de archivo de la acción Combinar varios archivos PDF en un único archivo PDF" 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>Consejo para bandejas de entrada con alto volumen de correos electrónicos.</strong> Para los buzones de correo que reciben más de 10 correos electrónicos por minuto, agregue un hash corto del ID de mensaje de Internet del mensaje para garantizar su unicidad: <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '-', substring(triggerOutputs()?['body/internetMessageId'], 0, 8), '.pdf')</code>El registro de auditoría sigue siendo legible, las colisiones son imposibles.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ejecuta-el-flujo-y-verifica">Ejecuta el flujo y verifica.<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#ejecuta-el-flujo-y-verifica" class="hash-link" aria-label="Enlace directo al Ejecuta el flujo y verifica." title="Enlace directo al Ejecuta el flujo y verifica." translate="no">​</a></h2>
<ol>
<li class=""><strong>Ahorrar</strong> el flujo en la parte superior derecha.</li>
<li class="">Envíe un mensaje con uno o más archivos adjuntos a la dirección de correo electrónico monitorizada.</li>
<li class="">Abierto <strong>Historial de ejecución</strong>El gatillo debería dispararse en cuestión de segundos.</li>
<li class="">Abrir Dropbox en <code>/blog data/merge blog template/output/</code>. Un archivo llamado <code>merge-YYYYMMDD-HHmmss.pdf</code> está ahí.</li>
<li class="">Abra el PDF. La página 1 contiene el texto principal. A partir de la página 2, se muestran todos los archivos adjuntos, en su totalidad y en el orden en que aparecen.</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>¿Qué construiste exactamente?</strong> Un sistema automatizado de archivado de correo electrónico. Cada mensaje con archivos adjuntos se convierte en un PDF consolidado, con el cuerpo del mensaje primero y luego los archivos adjuntos en orden, con marca de tiempo para evitar conflictos. Se guarda en una carpeta compartida que su equipo de gestión de registros o auditores pueden consultar. El mismo proceso funciona con dos o veinte archivos adjuntos sin ningún cambio.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variaciones-comunes-que-puedes-agregar-sin-reconstruir">Variaciones comunes que puedes agregar sin reconstruir<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#variaciones-comunes-que-puedes-agregar-sin-reconstruir" class="hash-link" aria-label="Enlace directo al Variaciones comunes que puedes agregar sin reconstruir" title="Enlace directo al Variaciones comunes que puedes agregar sin 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 archivos adjuntos por tipo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Envolver Convertir a PDF en un <strong>Condición</strong> pruebas <code>terminaCon(toLower(items('Aplicar_a_cada_elemento')?['nombre']), '.pdf')</code>Omite las firmas de correo electrónico y los archivos adjuntos de imágenes en línea.</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">Estampar metadatos en la página 1</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Antes del paso 3, cree un preámbulo HTML con <strong>Componer</strong>: remitente, asunto, fecha de recepción. La página 1 ahora incluye un encabezado que permite realizar búsquedas.</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">Firma digital antes del archivo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insertar PDF4me <strong>PDF de firma digital</strong> entre el paso 6 y el paso 7. El PDF archivado está refrendado con su certificado X.509, un registro de auditoría instantáneo de <em>quién archivó qué y cuándo</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 retención a largo plazo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Agregar PDF4me <strong>Crear PDF/A</strong> con cumplimiento <code>PDF/A-2b</code> Tras la fusión, el PDF archivado cumple con la norma ISO 19005 y es apto para su conservación legal y presentación ante organismos reguladores.</div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="archivo-de-correo-electrónico-pdf-vs-eml">Archivo de correo electrónico: PDF vs EML<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#archivo-de-correo-electr%C3%B3nico-pdf-vs-eml" class="hash-link" aria-label="Enlace directo al Archivo de correo electrónico: PDF vs EML" title="Enlace directo al Archivo de correo electrónico: PDF vs EML" translate="no">​</a></h3>
<table><thead><tr><th>Aspecto</th><th>PDF consolidado (este flujo)</th><th>Exportación EML sin procesar</th></tr></thead><tbody><tr><td><strong>De legibilidad universal</strong></td><td>Sí, cualquier lector de PDF</td><td>No, necesita Outlook o un cliente compatible.</td></tr><tr><td><strong>Buscar por contenido</strong></td><td>Sí, compatible con OCR</td><td>Edición limitada, solo carrocería</td></tr><tr><td><strong>Incluye archivos adjuntos</strong></td><td>Sí, en línea como páginas</td><td>Sí, como flujo binario</td></tr><tr><td><strong>Coincidencia de formato de auditoría</strong></td><td>SOX, GDPR, HIPAA, FINRA aceptan</td><td>A menudo rechazado</td></tr><tr><td><strong>A prueba de manipulaciones</strong></td><td>Sí, si se añade el letrero digital.</td><td>Se puede editar fácilmente en cualquier editor.</td></tr><tr><td><strong>Tamaño del archivo</strong></td><td>Más grande (todas las páginas renderizadas)</td><td>Más pequeño (sin renderizado)</td></tr><tr><td><strong>Canal de retención</strong></td><td>Un PDF por correo electrónico, fácil de encadenar.</td><td>EML requiere formato de contenedor.</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="cómo-puedo-activar-este-flujo-en-un-buzón-compartido-en-lugar-de-en-una-bandeja-de-entrada-personal">¿Cómo puedo activar este flujo en un buzón compartido en lugar de en una bandeja de entrada personal?<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#c%C3%B3mo-puedo-activar-este-flujo-en-un-buz%C3%B3n-compartido-en-lugar-de-en-una-bandeja-de-entrada-personal" class="hash-link" aria-label="Enlace directo al ¿Cómo puedo activar este flujo en un buzón compartido en lugar de en una bandeja de entrada personal?" title="Enlace directo al ¿Cómo puedo activar este flujo en un buzón compartido en lugar de en una bandeja de entrada personal?" translate="no">​</a></h3>
<p>Reemplazar el <strong>Cuando llega un nuevo correo electrónico (V3)</strong> disparador con <strong>Cuando llega un nuevo correo electrónico a un buzón compartido (V2)</strong>. Pase la dirección del buzón como la <strong>Dirección original del buzón</strong> campo. El resto del flujo permanece idéntico, cada referencia de adjunto y expresión de cuerpo se resuelve de la misma manera.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="qué-ocurre-si-un-correo-electrónico-no-tiene-archivos-adjuntos">¿Qué ocurre si un correo electrónico no tiene archivos adjuntos?<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#qu%C3%A9-ocurre-si-un-correo-electr%C3%B3nico-no-tiene-archivos-adjuntos" class="hash-link" aria-label="Enlace directo al ¿Qué ocurre si un correo electrónico no tiene archivos adjuntos?" title="Enlace directo al ¿Qué ocurre si un correo electrónico no tiene archivos adjuntos?" translate="no">​</a></h3>
<p>El disparador <strong>Solo con archivos adjuntos Sí</strong> El filtro impide que el flujo se active en correos electrónicos que solo contienen el cuerpo. Si también desea archivar correos electrónicos que solo contienen el cuerpo, configure ese filtro en No y envuelva el bucle Aplicar a cada uno en una Condición: ejecutarlo solo cuando <code>length(triggerOutputs()?['body/attachments'])</code> es mayor que cero. La acción de fusión seguirá funcionando con un solo PDF del cuerpo en la matriz, produciendo un archivo de una sola página.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="cómo-incluyo-el-remitente-el-asunto-y-la-fecha-de-recepción-en-la-página-1-del-archivo">¿Cómo incluyo el remitente, el asunto y la fecha de recepción en la página 1 del archivo?<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#c%C3%B3mo-incluyo-el-remitente-el-asunto-y-la-fecha-de-recepci%C3%B3n-en-la-p%C3%A1gina-1-del-archivo" class="hash-link" aria-label="Enlace directo al ¿Cómo incluyo el remitente, el asunto y la fecha de recepción en la página 1 del archivo?" title="Enlace directo al ¿Cómo incluyo el remitente, el asunto y la fecha de recepción en la página 1 del archivo?" translate="no">​</a></h3>
<p>Antes del paso 3, agregue un <strong>Componer</strong> acción con un 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>A continuación, en el paso 3, configure el contenido del archivo para que apunte a la salida de Compose. La página 1 ahora contiene metadatos de encabezado que se pueden buscar.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="funcionará-esto-con-correos-electrónicos-html-que-contengan-imágenes-insertadas">¿Funcionará esto con correos electrónicos HTML que contengan imágenes insertadas?<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#funcionar%C3%A1-esto-con-correos-electr%C3%B3nicos-html-que-contengan-im%C3%A1genes-insertadas" class="hash-link" aria-label="Enlace directo al ¿Funcionará esto con correos electrónicos HTML que contengan imágenes insertadas?" title="Enlace directo al ¿Funcionará esto con correos electrónicos HTML que contengan imágenes insertadas?" translate="no">​</a></h3>
<p>Sí. PDF4me Convert to PDF genera HTML con inline <code>&lt;img src="cid:..."&gt;</code> Referencias e imágenes base64 incrustadas. Outlook <code>body/body</code> Incluye el código HTML completo con contenido incrustado, por lo que el PDF resultante conserva la fidelidad visual de lo que vio el destinatario.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="cuánto-tiempo-tarda-en-ejecutarse-el-flujo">¿Cuánto tiempo tarda en ejecutarse el flujo?<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#cu%C3%A1nto-tiempo-tarda-en-ejecutarse-el-flujo" class="hash-link" aria-label="Enlace directo al ¿Cuánto tiempo tarda en ejecutarse el flujo?" title="Enlace directo al ¿Cuánto tiempo tarda en ejecutarse el flujo?" translate="no">​</a></h3>
<p>Aproximadamente de 10 a 15 segundos por archivo adjunto en un DOCX de una página, más de 5 a 10 segundos para el activador y la carga final. Un correo electrónico típico con 2 archivos adjuntos se completa en 35 a 45 segundos de principio a fin. La función Aplicar a cada elemento de Power Automate se ejecuta secuencialmente de forma predeterminada para obtener una salida ordenada; si el orden no importa y necesita velocidad, configure <strong>Control de concurrencia</strong> a 20 en la configuración del bucle.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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)">Combinar errores de acción con "contenido no válido"</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Una de las opciones para agregar a la matriz <strong>Valor</strong> expresiones no está envuelto en <code>base64ToBinary(...)</code>Cada envío (cuerpo y adjuntos) necesita la conversión. Vuelva a abrir ambas acciones de Agregar, cambie al editor de expresiones y confirme que las expresiones estén <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code> y <code>base64ToBinary(body('Convertir_a_PDF')?['$content'])</code> literal.</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)">La página 1 está en blanco o falta.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>La acción Convertir a PDF Body no recibió HTML real. Compruebe el desencadenador. <strong>Incluir archivos adjuntos</strong> se quedó Sí (sin ella el cuerpo a veces llega vacío) y que <strong>Contenido del archivo</strong> resuelve <code>triggerOutputs()?['body/body']</code>, no <code>cuerpo/vista previa del cuerpo</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)">Los archivos adjuntos aparecen en el orden incorrecto.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El valor predeterminado <strong>Aplicar a cada uno</strong> se ejecuta en paralelo, lo que puede alterar el orden de adición. Abra el bucle <strong>Ajustes</strong> y establecer <strong>Control de concurrencia</strong> Grado de paralelismo con <code>1</code>El bucle ahora se ejecuta de forma secuencial y los archivos adjuntos se colocan en el orden de la matriz.</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)">Los archivos chocan en la carpeta de archivo.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>La resolución de la marca de tiempo es de un segundo. Para bandejas de entrada con alto volumen, agregue el hash del ID del mensaje de 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-pasos">Próximos pasos<a href="https://docs.pdf4me.com/es/blog/outlook-email-archive-pdf-power-automate-workflow/#pr%C3%B3ximos-pasos" class="hash-link" aria-label="Enlace directo al Próximos pasos" title="Enlace directo al Próximos pasos" 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/es/integration/power-automate/convert/convert-to-pdf/"><p>Convertir documentos de acción a PDF</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Combinar varios documentos PDF</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtén tu clave API</p></a></div>
<p>El mismo patrón de siete pasos (activar, inicializar la matriz, convertir el cuerpo, volver a convertir y añadir, fusionar y guardar con una marca de tiempo) funciona para cualquier automatización de "correo electrónico y archivos adjuntos en un PDF". Al enviar uno, cada mensaje entrante se convierte automáticamente en una entrada de archivo con capacidad de búsqueda, ordenación y lista para auditoría.</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[Cambiar el nombre de todas las facturas de proveedores por el nombre del proveedor en Zapier: un flujo de trabajo de 5 pasos con Dropbox y PDF4me AI.]]></title>
            <link>https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/</link>
            <guid>https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/</guid>
            <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Zapier, un proceso de cinco pasos para equipos de cuentas por pagar. Dropbox supervisa la carpeta de facturas recibidas, PDF4me AI (el analizador de documentos) extrae el nombre del proveedor de cada PDF, Code by Zapier convierte la salida del analizador en tokens mapeables y Dropbox vuelve a subir el archivo con el nombre del proveedor como nombre de archivo. Se incluyen capturas de pantalla reales, valores de campo exactos y el mismo archivo sample-vendor-invoice.pdf utilizado en este tutorial, que se puede descargar.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>La parte dolorosa de las cuentas por pagar no es pagar las facturas, sino <strong>encontrar la factura del proveedor correcto tres semanas después</strong> cuando finanzas lo solicita. Cada proveedor nombra los archivos de manera diferente. La mitad son <code>invoice.pdf</code>La otra mitad son <code>INV-2089-FINAL-v3.pdf</code> de un proveedor que cambió las convenciones de nomenclatura cuatro veces. La solución: dejar que la IA lea el nombre del proveedor de cada factura en el momento en que llega, luego renombrar el archivo antes de que se almacene a largo plazo. Este tutorial crea ese patrón exacto en <strong>Zapier</strong> con <strong>PDF4me AI - Analizador de documentos</strong> y una línea de 2 <strong>Código de Zapier</strong> Paso a paso. Cinco pasos de Zap. Capturas de pantalla reales. El nombre del proveedor se convierte en el nombre del archivo. Carpeta lista para auditoría. La búsqueda simplemente 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">El Zap de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Dos pasos de Dropbox enmarcan el Zap. PDF4me AI lee el encabezado de la factura y extrae el nombre del proveedor. Un paso de código de dos líneas convierte la salida del analizador en tokens asignables. El nombre del proveedor se convierte en el nuevo nombre de archivo. Tiempo de ejecución inferior a 10 segundos de extremo a extremo en una factura de una página. No se requiere ningún analizador personalizado, el integrado <code>extracción_de_factura_predeterminada</code> Ya se asigna el campo Nombre del proveedor para las facturas típicas de AP. Salida en la ejecución de prueba: <code>Veolia WTS Services USA, Inc..pdf</code> en lugar de <code>factura_ejemplo.pdf</code>.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-y-respuestas-basadas-en-el-porqué">Preguntas y respuestas basadas en el porqué<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#preguntas-y-respuestas-basadas-en-el-porqu%C3%A9" class="hash-link" aria-label="Enlace directo al Preguntas y respuestas basadas en el porqué" title="Enlace directo al Preguntas y respuestas basadas en el porqué" 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 qué renombrar por el nombre del proveedor en lugar del número de factura?</strong> Ambas opciones son útiles, pero el nombre del proveedor es el criterio de búsqueda de su equipo financiero. "Obtener las facturas de Veolia del último trimestre" es mejor que "encontrar las facturas INV-2089 a INV-2412". El número de factura es ideal como estrategia de carpetas (una carpeta por proveedor) además del cambio de nombre. Si desea ambas opciones, agregue Dropbox. <em>Mover archivo</em> paso tras paso 5 con el destino establecido en <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 qué dos pasos de Dropbox al principio?</strong> El <em>Nuevo archivo en la carpeta</em> El disparador proporciona metadatos (nombre, ruta, ID), pero no siempre un binario limpio que las aplicaciones posteriores puedan volver a cargar. <em>Buscar archivo</em> PDF4me AI lee el archivo correctamente, por lo que obtiene un documento real y el paso 5 tiene bytes para cargar. El mismo patrón funciona en SharePoint o OneDrive con los conectores correspondientes.</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 qué <code>extracción_de_factura_predeterminada</code>¿</strong> Es la plantilla de analizador integrada que viene con PDF4me, preconfigurada para facturas de proveedores típicas. Ya extrae el nombre del proveedor, el número de factura, el total, los impuestos, las fechas y los artículos. Cambie a una plantilla personalizada. <a href="https://docs.pdf4me.com/es/general-guidelines/ai-document-parser-using-parse/">Analizador de análisis sintáctico</a> Solo cuando necesite campos que no estén incluidos por defecto (por ejemplo, número de IVA del proveedor, referencias de pedidos de compra personalizadas, códigos de cuentas contables).</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 qué un paso de código en medio?</strong> El analizador de IA devuelve los datos extraídos como un JSON. <em>cadena</em> en el <code>Texto del documento</code> salida. Zapier lo muestra como un gran bloque a menos que lo analices. Dos líneas de <code>JSON.parse</code> adentro <em>Código de Zapier</em> convertir ese blob en un objeto real cuyas propiedades (Nombre del proveedor, Número de factura, Total) se convierten en tokens asignables individualmente en el paso 5. El equivalente de Make es un <em>Analizar JSON</em> módulo; el equivalente de Power Automate es el <em>Analizar JSON</em> acción.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-obtendrás">Lo que obtendrás<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#lo-que-obtendr%C3%A1s" class="hash-link" aria-label="Enlace directo al Lo que obtendrás" title="Enlace directo al Lo que obtendrás" translate="no">​</a></h2>
<p><strong>Aporte:</strong> Cualquier PDF de factura de proveedor que se coloque en una carpeta de Dropbox vigilada (<code>/MuneerTrigger</code> En este tutorial, cualquier carpeta de admisión de AP funciona. <strong>Producción:</strong> El mismo PDF vuelto a subir a <code>/pdf4meoutput</code> nombrado según el nombre de la empresa del proveedor (por ejemplo, <code>Veolia WTS Services USA, Inc..pdf</code>). El archivo original permanece en la carpeta del activador para que usted mantenga un registro de auditoría de lo que se recibió.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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">Abrir Zapier</a>El paso de Code by Zapier requiere al menos un plan Starter; todo lo demás funciona con el plan gratuito.</li><li><strong>Clave API de 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">Obtén tu clave API</a>Lo conectarás la primera vez que añadas la acción PDF4me.</li><li><strong>Dropbox</strong>Tanto para la carpeta de entrada de AP (desencadenante) como para la carpeta de salida renombrada, SharePoint, OneDrive y Google Drive funcionan de la misma manera con sus respectivos conectores.</li><li><strong>Una factura de proveedor de muestra</strong>Cualquier PDF con un nombre de proveedor visible. El tutorial utiliza <code>factura-de-proveedor-ejemplo.pdf</code>, puede <a href="https://docs.pdf4me.com/es/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">Descarga el archivo exacto que se utiliza en este tutorial.</a> y subirlo a Dropbox para duplicar cada captura de pantalla.</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>Primero, toma la muestra.</strong> Haz clic a continuación para descargar la misma factura del proveedor que se usa en las capturas de pantalla. Colócala en tu carpeta de activación de Dropbox antes de publicar el Zap para que la primera ejecución de prueba genere el mismo token de nombre del proveedor (<em>Veolia WTS Services USA, Inc.</em>) lo verás en el paso final de carga.</p><div style="margin-top:10px"><a href="https://docs.pdf4me.com/es/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>Descargar sample-vendor-invoice.pdf</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="el-flujo-de-un-vistazo">El flujo de un vistazo<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#el-flujo-de-un-vistazo" class="hash-link" aria-label="Enlace directo al El flujo de un vistazo" title="Enlace directo al El flujo de un vistazo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Dropbox: Nuevo archivo en la carpeta</strong> (activador). Sondea una carpeta monitorizada cada pocos minutos en busca de nuevos archivos.</li>
<li class=""><strong>Dropbox: Buscar archivo</strong>. Busca el nuevo archivo por su nombre para obtener su contenido binario en el Zap.</li>
<li class=""><strong>PDF4me: IA - Analizador de documentos</strong>. Dirige el <code>default_invoice_extraction</code> Analizador.</li>
<li class=""><strong>Código de Zapier: Ejecutar JavaScript</strong>Dos líneas que <code>JSON.parse</code> convertir el texto del documento en un objeto real.</li>
<li class=""><strong>Dropbox: Subir archivo</strong>. Escribe el archivo de vuelta con <strong>Nombre del proveedor</strong> como el nuevo nombre de archivo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="descripción-general-completa-de-zap">Descripción general completa de Zap<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#descripci%C3%B3n-general-completa-de-zap" class="hash-link" aria-label="Enlace directo al Descripción general completa de Zap" title="Enlace directo al Descripción general completa de 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="El lienzo de Zapier Zap muestra 5 pasos apilados de arriba a abajo: Dropbox Nuevo archivo en carpeta (consulta cada 2 minutos), Dropbox Buscar archivo, PDF4me AI - Analizador de documentos, Código de Zapier Ejecutar JavaScript, Dropbox Cargar archivo. Cada paso tiene una marca de verificación verde que indica que el Zap está configurado y probado." 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 pasos. Cada tarjeta muestra una marca de verificación verde cuando el paso está configurado y probado. PDF4me AI se ubica en el centro; el paso de Código convierte la salida del analizador en tokens de Nombre de Proveedor asignables.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-dropbox--nuevo-archivo-en-la-carpeta-activador">Paso 1: Dropbox – Nuevo archivo en la carpeta (Activador)<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#paso-1-dropbox--nuevo-archivo-en-la-carpeta-activador" class="hash-link" aria-label="Enlace directo al Paso 1: Dropbox – Nuevo archivo en la carpeta (Activador)" title="Enlace directo al Paso 1: Dropbox – Nuevo archivo en la carpeta (Activador)" translate="no">​</a></h2>
<p><strong>Zap hasta ahora:</strong> Solo el disparador.</p>
<ol>
<li class="">En <a href="https://zapier.com/">Zapier</a> clic <strong>+ Crear Zap</strong>.</li>
<li class="">Elegir <strong>Dropbox</strong> como aplicación de activación, <strong>Nuevo archivo en la carpeta</strong> como el evento.</li>
<li class=""><strong>Conectar</strong> tu cuenta de Dropbox si aún no lo has hecho.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espacio</strong>: <code>Default</code></li>
<li class=""><strong>Carpeta</strong>: <code>/MuneerTrigger</code> (o en cualquier carpeta de entrada de AP donde los proveedores depositan sus archivos)</li>
<li class=""><strong>¿Incluir archivos en subcarpetas?</strong>: <code>False</code></li>
<li class=""><strong>¿Incluir el contenido del archivo?</strong>: <code>Yes</code> (Importante, proporciona a los pasos posteriores una alternativa binaria limpia)</li>
<li class=""><strong>¿Incluir enlace para compartir?</strong>: <code>Yes</code> (Opcional, útil si deseas enviar un enlace por Slack o correo electrónico más tarde)</li>
</ul>
</li>
<li class=""><strong>Disparador de prueba</strong>Arrastra una factura de ejemplo a la carpeta y Zapier debería generar un nuevo registro de archivo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-del-disparador">Configuración del disparador<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#configuraci%C3%B3n-del-disparador" class="hash-link" aria-label="Enlace directo al Configuración del disparador" title="Enlace directo al Configuración del disparador" 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="Dropbox Nuevo archivo en carpeta Activador Pestaña Configurar con Espacio establecido en Predeterminado, Carpeta establecida en /MuneerTrigger, Incluir archivos en subcarpetas establecido en Falso, Incluir contenido del archivo establecido en Sí, Incluir enlace para compartir establecido en Sí." 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>El activador supervisa la carpeta de entrada de AP y realiza sondeos cada 2 minutos de forma predeterminada en el plan Starter, y con mayor frecuencia en los planes superiores.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-2-dropbox--buscar-archivo">Paso 2: Dropbox – Buscar archivo<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#paso-2-dropbox--buscar-archivo" class="hash-link" aria-label="Enlace directo al Paso 2: Dropbox – Buscar archivo" title="Enlace directo al Paso 2: Dropbox – Buscar archivo" translate="no">​</a></h2>
<p><strong>Zap hasta ahora:</strong> Activador → Buscar archivo.</p>
<p>El activador "Nuevo archivo" te proporciona el nombre y la ruta del archivo, pero "Buscar archivo" garantiza un binario limpio y descargable que los siguientes pasos podrán utilizar. Añádelo.</p>
<ol>
<li class="">Haga clic <strong>+</strong> debajo del gatillo. Seleccionar <strong>Dropbox</strong>, <strong>Buscar archivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espacio</strong>: <code>Default</code></li>
<li class=""><strong>Carpeta</strong>: <code>/pdf4metest/sample</code> (la carpeta donde reside el archivo, a menudo la misma que la carpeta que activa el sistema)</li>
<li class=""><strong>¿Incluir archivos en subcarpetas?</strong>: <code>False</code></li>
<li class=""><strong>Nombre del archivo</strong> (requerido): <code>sample_invoice</code> (o elige el <strong>Nombre del archivo</strong> token del disparador para hacerlo dinámico)</li>
<li class=""><strong>¿Incluir archivos eliminados?</strong>: dejar en blanco (predeterminado)</li>
<li class=""><strong>¿Incluir el contenido del archivo?</strong>: <code>Yes</code></li>
<li class=""><strong>¿Incluir enlace para compartir?</strong>: <code>Yes</code></li>
<li class=""><strong>¿Éxito si no se encuentran resultados de búsqueda?</strong>: dejar por defecto (<code>False</code>(detiene el Zap si falta el archivo)</li>
<li class=""><strong>Si se encuentran varios resultados de búsqueda</strong>: dejar por defecto (<code>Return first search result</code>)</li>
</ul>
</li>
<li class=""><strong>Acción de prueba</strong>Zapier debería devolver el archivo con contenido binario.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="buscar-configuración-de-archivo">Buscar configuración de archivo<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#buscar-configuraci%C3%B3n-de-archivo" class="hash-link" aria-label="Enlace directo al Buscar configuración de archivo" title="Enlace directo al Buscar configuración de archivo" 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="Dropbox Buscar archivo Pestaña Configurar con Carpeta /pdf4metest/sample, Nombre de archivo sample_invoice, Incluir contenido del archivo Sí, Incluir enlace para compartir Sí, Correcto si no se encuentran resultados de búsqueda Falso estado de ejecución del paso detenido, Si hay varios resultados de búsqueda Devolver el primer resultado de búsqueda." 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>La función Find File proporciona al analizador de IA posterior y al paso de carga de archivos un binario limpio garantizado, no solo un enlace de Dropbox.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3-pdf4me--ia---analizador-de-documentos">Paso 3: PDF4me – IA - Analizador de documentos<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#paso-3-pdf4me--ia---analizador-de-documentos" class="hash-link" aria-label="Enlace directo al Paso 3: PDF4me – IA - Analizador de documentos" title="Enlace directo al Paso 3: PDF4me – IA - Analizador de documentos" translate="no">​</a></h2>
<p><strong>Zap hasta ahora:</strong> Activador → Buscar archivo → IA - Analizador de documentos.</p>
<p>Aquí es donde la IA lee la factura y extrae los campos estructurados. El analizador integrado cubre las facturas típicas de proveedores; posteriormente, puede cambiar a un analizador personalizado para campos específicos del sector.</p>
<ol>
<li class="">Haga clic <strong>+</strong>. Buscar <strong>PDF4me</strong>, elegir <strong>IA - Analizador de documentos</strong>.</li>
<li class=""><strong>Conectar</strong> PDF4me con tu clave API (solo la primera vez; reutiliza la conexión en todas las acciones de PDF4me).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Archivo</strong>: elige el <strong>Archivo</strong> Token del paso 2 (Buscar archivo). Salir <strong>URL del archivo</strong> vacío, ya tienes un archivo.</li>
<li class=""><strong>Nombre del archivo</strong>: concatenar el <strong>Nombre del archivo</strong> y <strong>Extensión de archivo</strong> tokens del paso 2 para que la acción reciba el nombre original con la extensión correcta (por ejemplo, <code>sample_invoice</code> + <code>.pdf</code>).</li>
<li class=""><strong>Nombre del analizador de IA (obsoleto)</strong>: dejar en blanco.</li>
<li class=""><strong>Identificador del analizador de IA</strong>: <code>default_invoice_extraction</code> (La plantilla de factura integrada extrae el nombre del proveedor, el número de factura, el total, los impuestos, las fechas y los detalles de las partidas).</li>
</ul>
</li>
<li class=""><strong>Acción de prueba</strong>. Inspeccione la respuesta. Debería ver un <code>Doc Text</code> campo que contiene una cadena JSON con los campos extraídos.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-del-analizador-de-documentos-de-ia">Configuración del analizador de documentos de IA<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#configuraci%C3%B3n-del-analizador-de-documentos-de-ia" class="hash-link" aria-label="Enlace directo al Configuración del analizador de documentos de IA" title="Enlace directo al Configuración del analizador de documentos de 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="PDF4me AI - Acción del analizador de documentos Pestaña Configurar con Archivo establecido en el token de archivo del paso 2, Nombre de archivo establecido en Nombre de archivo más Extensión de archivo concatenado a sample_invoice.pdf, Nombre del analizador de IA Obsoleto dejado en blanco, ID del analizador de IA establecido en 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>El ID del analizador <code>extracción_de_factura_predeterminada</code> es la plantilla integrada. Cree analizadores personalizados en el <a href="https://developer.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener">Panel de control de PDF4me</a> cuando necesite campos que vayan más allá del esquema predeterminado.</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>Consejo.</strong> ¿Tienes curiosidad por saber qué devuelve realmente el analizador? Abre el <em>Acción de prueba</em> respuesta en Zapier y mira <code>Texto del documento</code>Verás campos como <code>nombre del proveedor</code>, <code>Número de factura</code>, <code>fecha de factura</code>, <code>fecha de vencimiento</code>, <code>Cantidad total</code>, <code>elementos de línea[]</code>y muchos más. Todo lo que hay ahí se puede mapear en el paso 5 después del paso JSON.parse.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-4-codificar-con-zapier--ejecutar-javascript">Paso 4: Codificar con Zapier – Ejecutar JavaScript<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#paso-4-codificar-con-zapier--ejecutar-javascript" class="hash-link" aria-label="Enlace directo al Paso 4: Codificar con Zapier – Ejecutar JavaScript" title="Enlace directo al Paso 4: Codificar con Zapier – Ejecutar JavaScript" translate="no">​</a></h2>
<p><strong>Zap hasta ahora:</strong> Activador → Buscar archivo → IA - Analizador de documentos → Ejecutar JavaScript.</p>
<p>El analizador de IA devuelve sus datos como una cadena JSON en el <code>Doc Text</code> salida. Zapier lo muestra como un único token grande. Para mapear campos individuales (<code>Vendor Name</code>, <code>Invoice Number</code>, totales) en el siguiente paso, primero analícelo en un objeto real.</p>
<ol>
<li class="">Haga clic <strong>+</strong>. Elegir <strong>Código de Zapier</strong>, evento <strong>Ejecutar Javascript</strong>.</li>
<li class=""><strong>Datos de entrada</strong>: agregar una entrada.<!-- -->
<ul>
<li class="">Nombre: <code>data</code></li>
<li class="">Valor: elige el <strong>Texto del documento</strong> token del paso 3 (la respuesta del analizador de IA).</li>
</ul>
</li>
<li class=""><strong>Código</strong> (pegar exactamente):</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>Acción de prueba</strong>. La salida debe mostrar cada campo del esquema de su analizador como un token individual: <code>parsed vendorName</code>, <code>parsed invoiceNumber</code>, <code>parsed totalAmount</code>, etc.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ejecutar-configuración-de-javascript">Ejecutar configuración de Javascript<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#ejecutar-configuraci%C3%B3n-de-javascript" class="hash-link" aria-label="Enlace directo al Ejecutar configuración de Javascript" title="Enlace directo al Ejecutar configuración de 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="Código de Zapier Ejecutar acción Javascript con datos de entrada llamados data mapeados al documento Doc Text del paso PDF4me que contiene invoiceNumber, total y otros campos JSON extraídos. El panel de código muestra const parsed es igual a JSON parse inputData.data y devuelve 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>Dos líneas convierten el bloque JSON del analizador de IA en tokens de Zapier que se pueden asignar individualmente. El equivalente en Make es un módulo Parse JSON; Power Automate utiliza la acción 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 sin código.</strong> Si no puede usar Code by Zapier (por ejemplo, plan gratuito de Zapier, política interna contra el código personalizado), utilice <em>Formateador de Zapier → Utilidades → Tabla de búsqueda</em> o <em>Texto → Buscar y reemplazar</em> patrones para extraer valores específicos de la materia prima <code>Texto del documento</code> Cadena. Menos elegante, pero gratis.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-5-dropbox--cargar-archivo-cambiar-nombre-de-forma-inteligente-por-nombre-del-proveedor">Paso 5: Dropbox – Cargar archivo (Cambiar nombre de forma inteligente por nombre del proveedor)<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#paso-5-dropbox--cargar-archivo-cambiar-nombre-de-forma-inteligente-por-nombre-del-proveedor" class="hash-link" aria-label="Enlace directo al Paso 5: Dropbox – Cargar archivo (Cambiar nombre de forma inteligente por nombre del proveedor)" title="Enlace directo al Paso 5: Dropbox – Cargar archivo (Cambiar nombre de forma inteligente por nombre del proveedor)" translate="no">​</a></h2>
<p><strong>Zap hasta ahora:</strong> Activador → Buscar archivo → IA - Analizador de documentos → Ejecutar JavaScript → Subir archivo.</p>
<p>Esta es la recompensa. Coge el archivo del paso 2 y vuelve a subirlo con el nombre del proveedor extraído como nombre de archivo.</p>
<ol>
<li class="">Haga clic <strong>+</strong>. Elegir <strong>Dropbox</strong>, <strong>Subir archivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espacio</strong>: <code>Default</code></li>
<li class=""><strong>Carpeta</strong>: <code>/pdf4meoutput</code> (o dondequiera que deban guardarse sus facturas de proveedores renombradas)</li>
<li class=""><strong>Archivo</strong>: elige el <strong>Archivo</strong> token del paso 2 (Buscar archivo)</li>
<li class=""><strong>Exagerar</strong>: <code>True</code> (o <code>False</code> (si quieres fracasar estrepitosamente por facturas duplicadas de proveedores en el mismo período)</li>
<li class=""><strong>Especifique el nombre del archivo.</strong>: elige el <strong>Nombre del proveedor</strong> token del paso 4 (la salida JSON analizada). En la ejecución de la prueba, esto se resolvió en <code>Veolia WTS Services USA, Inc.</code></li>
<li class=""><strong>Especificar extensión de archivo</strong>: elige el <strong>Extensión de archivo</strong> token del paso 2 (conserva el original) <code>.pdf</code>)</li>
<li class=""><strong>¿Incluir enlace para compartir?</strong>: <code>Yes</code></li>
</ul>
</li>
<li class=""><strong>Publicar</strong> el Zap.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-de-carga-de-archivos">Configuración de carga de archivos<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#configuraci%C3%B3n-de-carga-de-archivos" class="hash-link" aria-label="Enlace directo al Configuración de carga de archivos" title="Enlace directo al Configuración de carga de archivos" 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="Pestaña Configurar carga de archivo de Dropbox con Carpeta /pdf4meoutput, El archivo del paso 2 existe pero no se muestra, Sobrescribir Verdadero, Especificar nombre de archivo establecido en el token Nombre del proveedor del paso 4 que muestra Veolia WTS Services USA, Inc., Especificar extensión de archivo Token Extensión de archivo del paso 2 .pdf, Incluir enlace para compartir Sí." 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>El token de nombre de proveedor extraído por IA se introduce directamente en Especificar nombre de archivo. La extensión original permite abrir el archivo como PDF. Nombre de archivo de salida: <code>Veolia WTS Services USA, Inc..pdf</code>.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ejecuta-el-zap-y-verifica">Ejecuta el Zap y verifica<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#ejecuta-el-zap-y-verifica" class="hash-link" aria-label="Enlace directo al Ejecuta el Zap y verifica" title="Enlace directo al Ejecuta el Zap y verifica" translate="no">​</a></h2>
<ol>
<li class="">Activar/desactivar el Zap <strong>En</strong>.</li>
<li class="">Arrastre un PDF de factura de proveedor a <code>/MuneerTrigger</code>.</li>
<li class="">Espere a que se active la comprobación (hasta 2 minutos en Starter). <strong>Historia de Zap</strong>; los cinco pasos deben estar en verde.</li>
<li class="">Abrir Dropbox <code>/pdf4meoutput</code>El archivo está ahí, con el nombre de la empresa del proveedor y la extensión original conservada.</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>¿Qué construiste exactamente?</strong> Un sistema automatizado de gestión de cuentas por pagar que transforma los nombres de archivo de facturas de proveedores, a menudo caóticos, en un archivo indexado por proveedor y con capacidad de búsqueda. La IA gestiona las variaciones en los formatos de factura, el paso de codificación procesa el JSON y Dropbox se encarga del almacenamiento. Este mismo patrón funciona en Make (utilizando el módulo Analizar JSON en lugar de la codificación) y en Power Automate (utilizando la acción Analizar JSON). El mismo analizador predeterminado cubre a la mayoría de los proveedores de forma inmediata.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variaciones-comunes-que-puedes-agregar-sin-reconstruir">Variaciones comunes que puedes agregar sin reconstruir<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#variaciones-comunes-que-puedes-agregar-sin-reconstruir" class="hash-link" aria-label="Enlace directo al Variaciones comunes que puedes agregar sin reconstruir" title="Enlace directo al Variaciones comunes que puedes agregar sin 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">Muévase a las subcarpetas del proveedor.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Reemplazar <em>Subir archivo</em> con <strong>Trasladar archivo desde Dropbox</strong> y establecer el destino en <code>/pdf4meoutput/<!-- -->{{vendorName}}<!-- -->/</code>Crea automáticamente una carpeta por proveedor, con los archivos nombrados según el número de factura.</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">Agregue una fila a su rastreador de AP</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Después del paso 4, agregue un <strong>Google Sheets Crear fila</strong> Con las columnas VendorName, InvoiceNumber, TotalAmount y DueDate. El Zap ahora alimenta su sistema de seguimiento de cuentas por pagar Y cambia el nombre del archivo.</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">Comunicar a Slack el canal de finanzas sobre facturas de alto valor.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Agregar <strong>Filtrar con Zapier</strong> después del paso 4 con <code>Cantidad total &gt; 10000</code>. Entonces <strong>Mensaje de canal de Slack</strong>: <code>Factura grande de <!-- -->{{vendorName}}<!-- -->: <!-- -->{{totalAmount}}<!-- -->, pendiente <!-- -->{{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">Admisión de proveedores mixtos con Classify</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Intercambio <code>extracción_de_factura_predeterminada</code> para un ID de analizador de clasificación que contenga un esquema por proveedor. Utilice <strong>Rutas de Zapier</strong> Después del paso 4, bifurque en el nombre de clasificación y cambie el nombre/archivo por proveedor.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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)">"No hay datos" en la vista previa de Cargar archivo.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Asegúrese de haber mapeado el <strong>Archivo</strong> El token proviene del paso 2 (Buscar archivo), no del paso 1 (el activador). El activador a veces solo envía metadatos; Buscar archivo siempre envía un archivo binario.</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)">El token Nombre del proveedor está vacío.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p><code>extracción_de_factura_predeterminada</code> reconoce diseños típicos. Si su proveedor utiliza uno inusual y vendorName aparece en blanco, cree un analizador de análisis personalizado en el <a href="https://developer.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener">Panel de control de PDF4me</a> con una descripción de campo como <em>"Nombre del proveedor o vendedor tal como aparece impreso en el encabezado de la factura, a veces etiquetado como De, Facturar desde o Remitir a."</em> Seleccione ese ID de analizador en el paso 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 falla en el paso 4</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El analizador de IA devuelve texto plano en raras ocasiones en las que el texto se ha formado incorrectamente. Envuelve el análisis en un bloque try/catch y, si no funciona, devuelve la cadena sin procesar para que Zap no falle: <code>intentar <!-- -->{ return JSON.parse(inputData.data) }<!-- --> atrapar (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 "el archivo ya existe"</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Dos facturas del mismo proveedor en el mismo período entrarán en conflicto. Cualquiera de los conjuntos <strong>Exagerar</strong> a <code>Verdadero</code> en el paso 5 (la última escritura gana) o agregar el <code>{{invoiceNumber}}</code> Token para el nombre del archivo para garantizar su unicidad: <code>{{vendorName}} - {{invoiceNumber}}</code>.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="documentación-relacionada">Documentación relacionada<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#documentaci%C3%B3n-relacionada" class="hash-link" aria-label="Enlace directo al Documentación relacionada" title="Enlace directo al Documentación relacionada" translate="no">​</a></h2>
<ul>
<li class=""><strong><a href="https://docs.pdf4me.com/es/integration/zapier/pdf4me-ai/ai-document-parser/">IA - Analizador de documentos en Zapier, referencia de acción</a></strong></li>
<li class=""><strong><a href="https://docs.pdf4me.com/es/general-guidelines/ai-document-parser-using-parse/">Analizador de documentos con IA mediante Parse, crea un analizador personalizado.</a></strong></li>
<li class=""><strong><a href="https://docs.pdf4me.com/es/general-guidelines/ai-document-parser-using-classify/">Analizador de documentos con IA que utiliza Classify para clasificar y enrutar lotes de proveedores mixtos.</a></strong></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-pasos">Próximos pasos<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-vendor-invoice-rename/#pr%C3%B3ximos-pasos" class="hash-link" aria-label="Enlace directo al Próximos pasos" title="Enlace directo al Próximos pasos" 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/es/integration/zapier/pdf4me-ai/ai-document-parser/"><p>IA - Documentos de acción del analizador de documentos</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/general-guidelines/ai-document-parser-using-parse/"><p>Crea un analizador de análisis sintáctico personalizado.</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtén tu clave API</p></a></div>
<p>El mismo patrón de cinco pasos (activar, luego obtener, luego analizar con IA, luego analizar JSON y finalmente escribir con el nombre extraído) funciona para cualquier Zap de extracción de IA en cuentas por pagar. Implementa uno para facturas de proveedores y los siguientes te costarán casi nada. Pruébalo después con recibos, contratos u órdenes 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[Combinar automáticamente todos los archivos PDF que se arrastran a una carpeta de Dropbox en Power Automate: un flujo de trabajo dinámico de 6 pasos.]]></title>
            <link>https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/</guid>
            <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flujo de Power Automate de seis pasos que se ejecuta con cada nueva carga en Dropbox, lista todos los PDF que se encuentran en la carpeta, ejecuta en bucle Obtener contenido del archivo y Agregar a la matriz, y luego PDF4me Combina varios PDF los une en un solo archivo con el nombre del número de archivos. Sin rutas fijas, sin listas codificadas; el número de archivos se calcula en tiempo de ejecución. Capturas de pantalla reales, expresiones exactas, los mismos cuatro PDF de entrada más el resultado combinado, todo descargable.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>La parte dolorosa de los tickets de "combinar estos PDF" no es la combinación, sino <strong>saber qué hay en la carpeta en tiempo de ejecución</strong>Los nombres cambian, los archivos van y vienen, alguien agrega un quinto documento a las 4:55 p. m. Este tutorial construye el patrón exacto en <strong>Power Automate</strong> con <strong>PDF4me Combina varios archivos PDF</strong>, <strong>Dropbox</strong>y una única aplicación a cada bucle. Seis acciones de flujo. Cero nombres de archivo codificados. Cada PDF que se encuentra actualmente en la carpeta supervisada se une en el momento en que llega un nuevo archivo, y el nombre de salida lleva el número de archivos para que cada ejecución sea identificable 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">El flujo de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>A <strong>Cuando se crea un archivo</strong> El disparador de Dropbox se activa con cada nueva carga. <strong>Listar archivos en la carpeta</strong> devuelve una instantánea de cada archivo que se encuentra actualmente en la carpeta (en esta ejecución, cuatro archivos PDF: <code>PDF_Sample.pdf</code>, <code>muestra_3_página.pdf</code>, <code>sample_pdf.pdf</code>, <code>muestra.pdf</code>). Un bucle Apply to each recorre esa lista, llama <strong>Obtener el contenido del archivo</strong> por Id, y empuja <code>base64ToBinary(body('Get_file_content')?['$content'])</code> en una variable de matriz llamada <code>Archivos</code>PDF4me <strong>Combinar varios archivos PDF</strong> Consume el array y emite un PDF. Dropbox <strong>Crear archivo</strong> lo escribe de vuelta como <code>fusionar-4.pdf</code>, porque había cuatro archivos de entrada. Agregue un quinto archivo mañana y la siguiente ejecución producirá <code>fusionar-5.pdf</code> automáticamente.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-y-respuestas-basadas-en-el-porqué">Preguntas y respuestas basadas en el porqué<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#preguntas-y-respuestas-basadas-en-el-porqu%C3%A9" class="hash-link" aria-label="Enlace directo al Preguntas y respuestas basadas en el porqué" title="Enlace directo al Preguntas y respuestas basadas en el porqué" 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 qué usar el disparador y la lista de archivos en la carpeta juntos?</strong> El disparador genera un único evento de archivo nuevo, pero no garantiza una lista actualizada de todo lo demás que hay en la carpeta. <em>Listar archivos en la carpeta</em> Captura el estado actual en tiempo de ejecución, por lo que la fusión siempre refleja exactamente lo que hay en el disco en este momento, no lo que había cuando se activó el disparador o cuando se diseñó el flujo.</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 qué obtener por ID en lugar de por ruta?</strong> Los nombres de archivo pueden entrar en conflicto o cambiar. Los ID de Dropbox son estables, únicos e inmunes al cambio de nombre. Mapeo <code>Identificación</code> desde Listar archivos en <em>Obtener el contenido del archivo</em> Esto significa que el bucle sigue funcionando incluso si un usuario cambia el nombre de un archivo a mitad del proceso, o si dos archivos tienen el mismo nombre para mostrar en subcarpetas 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 qué <code>base64ToBinary(...)</code> en <code>$contenido</code>¿</strong> Dropbox <em>Obtener el contenido del archivo</em> devuelve el archivo como una cadena base64 envuelta en un <code>$contenido</code> propiedad. La acción Combinar varios archivos PDF de PDF4me espera una colección de búferes binarios, no cadenas base64. <code>base64ToBinary(body('Get_file_content')?['$content'])</code> es el puente que convierte cada archivo en el momento en que llega al 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 qué construir el nombre del archivo de salida con <code>concat()</code> y <code>longitud()</code>¿</strong> Codificación fija <code>Salida.pdf</code> significa que cada ejecución sobrescribe la anterior. <code>concat('merge-', string(length(body('List_files_in_folder'))), '.pdf')</code> estampa el número de archivo en el nombre, por lo que las ejecuciones consecutivas se ejecutan como <code>fusionar-3.pdf</code>, <code>fusionar-4.pdf</code>, <code>fusionar-5.pdf</code>. Extra: un vistazo rápido a la carpeta de salida le indicará cuántos archivos estaban incluidos en el ámbito de aplicación en cada caso.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-obtendrás">Lo que obtendrás<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#lo-que-obtendr%C3%A1s" class="hash-link" aria-label="Enlace directo al Lo que obtendrás" title="Enlace directo al Lo que obtendrás" translate="no">​</a></h2>
<p><strong>Aporte:</strong> Una carpeta de Dropbox en <code>/blog data/merge files dropbox</code> Contiene cualquier archivo PDF que arrastres dentro. Este tutorial utiliza cuatro: <code>PDFA_Sample.pdf</code>, <code>sample_3_page.pdf</code>, <code>sample_pdf.pdf</code>, <code>sample.pdf</code>. <strong>Producción:</strong> Un único PDF consolidado en <code>/blog data/merge blog template/output/</code> llamado <code>merge-N.pdf</code> dónde <code>N</code> es el número de archivos en tiempo de ejecución. Si se añaden más archivos, la siguiente ejecución los recogerá automáticamente.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="la-carpeta-de-dropbox-antes-de-la-ejecución">La carpeta de Dropbox antes de la ejecución<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#la-carpeta-de-dropbox-antes-de-la-ejecuci%C3%B3n" class="hash-link" aria-label="Enlace directo al La carpeta de Dropbox antes de la ejecución" title="Enlace directo al La carpeta de Dropbox antes de la ejecución" 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="Carpeta de Dropbox /blog data/merge files. Listado de Dropbox con cuatro archivos PDF ordenados por nombre: 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 configurados para que solo usted tenga acceso." 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="la-carpeta-de-dropbox-después-de-la-ejecución">La carpeta de Dropbox después de la ejecución<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#la-carpeta-de-dropbox-despu%C3%A9s-de-la-ejecuci%C3%B3n" class="hash-link" aria-label="Enlace directo al La carpeta de Dropbox después de la ejecución" title="Enlace directo al La carpeta de Dropbox después de la ejecución" 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="La lista de carpetas de salida de Dropbox muestra merge-3.pdf (37,22 KB) y merge-4.pdf (110,78 KB), cada archivo con el nombre correspondiente al número de archivos incluidos en el ámbito de ejecución del flujo." 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>La segunda ejecución tenía cuatro archivos en la carpeta, por lo que la salida es <code>fusionar-4.pdf</code>La carrera anterior tuvo tres.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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">Abrir Power Automate</a>. Cualquier plan con conectores premium (PDF4me Connect es premium).</li><li><strong>Clave API de 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">Obtén tu clave API</a>Conéctalo la primera vez que añadas una acción de PDF4me.</li><li><strong>Dropbox</strong>Carpeta de origen para los archivos PDF de entrada, carpeta de destino para el resultado combinado. SharePoint, OneDrive y Google Drive funcionan de forma idéntica con sus conectores correspondientes.</li><li><strong>Un puñado de archivos PDF</strong>Cualquier tamaño, cualquier combinación. El tutorial utiliza cuatro ejemplos: <a href="https://docs.pdf4me.com/es/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_Sample.pdf</a>, <a href="https://docs.pdf4me.com/es/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">muestra_3_página.pdf</a>, <a href="https://docs.pdf4me.com/es/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/es/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">muestra.pdf</a>. Colócalos para que reflejen cada captura de pantalla.</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>Primero, obtenga el conjunto de datos de entrada y el resultado esperado.</strong> Descarga las cuatro muestras en <code>/datos del blog/combinar archivos dropbox</code> en tu Dropbox, luego publica el flujo. Tu primera ejecución debería producir un <code>fusionar-4.pdf</code> idéntico al que se enlaza aquí.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/es/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/es/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/es/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/es/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>↓ muestra.pdf</p></a><a href="https://docs.pdf4me.com/es/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>↓ Salida esperada merge-4.pdf</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="el-flujo-de-un-vistazo">El flujo de un vistazo<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#el-flujo-de-un-vistazo" class="hash-link" aria-label="Enlace directo al El flujo de un vistazo" title="Enlace directo al El flujo de un vistazo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Dropbox: Cuando se crea un archivo</strong> (desencadenar).</li>
<li class=""><strong>Dropbox: Listar archivos en una carpeta</strong>Devuelve todos los archivos que se encuentran actualmente en la carpeta monitorizada.</li>
<li class=""><strong>Inicializar variable</strong> llamado <code>Files</code> (Arreglo).</li>
<li class=""><strong>Aplicar a cada uno</strong> en <code>body('List_files_in_folder')</code>:<!-- -->
<ul>
<li class=""><strong>Dropbox: Obtener el contenido del archivo</strong> por <code>Id</code>.</li>
<li class=""><strong>Agregar a la variable de matriz</strong> con <code>base64ToBinary(body('Get_file_content')?['$content'])</code>.</li>
</ul>
</li>
<li class=""><strong>PDF4me: Combina varios archivos PDF en un único archivo PDF.</strong>. <code>Files</code> en, <code>Output.pdf</code> afuera.</li>
<li class=""><strong>Dropbox: Crear archivo</strong>. Nombre del archivo <code>concat('merge-', string(length(body('List_files_in_folder'))), '.pdf')</code>.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="descripción-general-del-flujo-completo">Descripción general del flujo completo<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#descripci%C3%B3n-general-del-flujo-completo" class="hash-link" aria-label="Enlace directo al Descripción general del flujo completo" title="Enlace directo al Descripción general del flujo completo" 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="Lienzo de flujo de Power Automate que muestra seis acciones apiladas de arriba a abajo: Cuando se crea un archivo, Listar archivos en la carpeta, Inicializar variable, Aplicar a cada uno que contiene Obtener contenido del archivo y Agregar a la variable de matriz iterando 4 veces, Combinar varios archivos PDF en un solo archivo PDF, Crear archivo" 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 acciones. La opción "Aplicar a cada tarjeta" muestra "1 de 4" porque la carpeta supervisada contenía cuatro archivos PDF en el momento de la ejecución.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-dropbox-cuando-se-crea-un-archivo-activador">Paso 1: Dropbox: Cuando se crea un archivo (Activador)<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#paso-1-dropbox-cuando-se-crea-un-archivo-activador" class="hash-link" aria-label="Enlace directo al Paso 1: Dropbox: Cuando se crea un archivo (Activador)" title="Enlace directo al Paso 1: Dropbox: Cuando se crea un archivo (Activador)" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Solo el disparador.</p>
<ol>
<li class="">En <a href="https://make.powerautomate.com/">Power Automate</a> clic <strong>Crear</strong>, elegir <strong>Flujo de nube automatizado</strong>.</li>
<li class="">Nombre el flujo (p. ej. <code>Auto-Merge Dropbox Folder</code>), elegir <strong>Dropbox: Cuando se crea un archivo</strong> como disparador, haga clic <strong>Crear</strong>.</li>
<li class=""><strong>Conectar</strong> Dropbox, si aún no lo has hecho.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Carpeta</strong>: <code>/blog data/merge files dropbox</code></li>
<li class=""><strong>Parámetros avanzados</strong>: dejar en el valor predeterminado (0 de 1 mostrado).</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-del-disparador">Configuración del disparador<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#configuraci%C3%B3n-del-disparador" class="hash-link" aria-label="Enlace directo al Configuración del disparador" title="Enlace directo al Configuración del disparador" 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 Cuando se crea un archivo, se activa con la carpeta configurada en /blog data/merge files dropbox y los parámetros avanzados colapsados muestran 0 de 1, Conectado a 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>El disparador sondea la carpeta monitorizada y se activa con cada nueva carga. La frecuencia de sondeo predeterminada varía según el plan, normalmente de 1 a 5 minutos.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-2-dropbox-listar-archivos-en-la-carpeta">Paso 2: Dropbox: Listar archivos en la carpeta<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#paso-2-dropbox-listar-archivos-en-la-carpeta" class="hash-link" aria-label="Enlace directo al Paso 2: Dropbox: Listar archivos en la carpeta" title="Enlace directo al Paso 2: Dropbox: Listar archivos en la carpeta" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activador más Lista de archivos en la carpeta.</p>
<p>El disparador se activa con un único archivo nuevo. La fusión requiere todos los archivos PDF que se encuentren actualmente en la carpeta. <strong>Listar archivos en la carpeta</strong> Toma una instantánea actualizada del contenido de la carpeta en tiempo de ejecución.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, buscar <strong>Dropbox</strong>, elegir <strong>Listar archivos en la carpeta</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Carpeta</strong>: <code>/blog data/merge files dropbox</code> (la misma ruta que el disparador)</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-de-archivos-de-lista">Configuración de archivos de lista<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#configuraci%C3%B3n-de-archivos-de-lista" class="hash-link" aria-label="Enlace directo al Configuración de archivos de lista" title="Enlace directo al Configuración de archivos de lista" 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="Power Automate Dropbox Listar archivos en la acción Carpeta con Carpeta configurada en /blog data/merge files dropbox, Conectado a 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="">La acción regresa <code>body('List_files_in_folder')</code>, una matriz de objetos de metadatos de archivos. Cada objeto contiene <code>Id</code>, <code>Name</code>, <code>DisplayName</code>, <code>Path</code>, <code>LastModified</code>, y <code>Size</code>El siguiente paso itera sobre este array.</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>Consejo.</strong> Si su carpeta tiene contenido mixto (PDF junto con imágenes y documentos de Office) y solo desea combinar PDF, agregue un <strong>Matriz de filtros</strong> acción después de este paso con la expresión <code>terminaCon(toLower(item()?['Nombre']), '.pdf')</code> y en su lugar, introduce el array filtrado en el bucle.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3-inicializar-archivos-de-variables">Paso 3: Inicializar archivos de variables<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#paso-3-inicializar-archivos-de-variables" class="hash-link" aria-label="Enlace directo al Paso 3: Inicializar archivos de variables" title="Enlace directo al Paso 3: Inicializar archivos de variables" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Lista de archivos más Variable de inicialización.</p>
<p>La acción de fusión requiere una colección de archivos binarios. Asigne un array vacío para recopilarlos.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Inicializar variable</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nombre</strong>: <code>Files</code></li>
<li class=""><strong>Tipo</strong>: <code>Array</code></li>
<li class=""><strong>Valor</strong>: dejar en blanco</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="inicializar-la-configuración-de-variables">Inicializar la configuración de variables<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#inicializar-la-configuraci%C3%B3n-de-variables" class="hash-link" aria-label="Enlace directo al Inicializar la configuración de variables" title="Enlace directo al Inicializar la configuración de variables" 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="Acción de inicialización de variable de Power Automate configurada con Nombre Archivos y Tipo Matriz y un campo Valor vacío" 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="paso-4-aplicar-a-cada-uno-obtener-el-contenido-del-archivo-y-agregarlo-a-la-matriz">Paso 4: Aplicar a cada uno, obtener el contenido del archivo y agregarlo a la matriz.<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#paso-4-aplicar-a-cada-uno-obtener-el-contenido-del-archivo-y-agregarlo-a-la-matriz" class="hash-link" aria-label="Enlace directo al Paso 4: Aplicar a cada uno, obtener el contenido del archivo y agregarlo a la matriz." title="Enlace directo al Paso 4: Aplicar a cada uno, obtener el contenido del archivo y agregarlo a la matriz." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Listar archivos más Inicializar variable más Aplicar a cada uno.</p>
<p>Este es el núcleo del flujo. Recorra cada archivo que devolvió la instantánea, obtenga sus bytes, conviértalos a binario, agréguelos a <code>Files</code>.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-4a-aplicar-a-cada-uno-seleccione-la-fuente">Paso 4a: Aplicar a cada uno (seleccione la fuente)<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#paso-4a-aplicar-a-cada-uno-seleccione-la-fuente" class="hash-link" aria-label="Enlace directo al Paso 4a: Aplicar a cada uno (seleccione la fuente)" title="Enlace directo al Paso 4a: Aplicar a cada uno (seleccione la fuente)" translate="no">​</a></h3>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Aplicar a cada uno</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Seleccione una salida de los pasos anteriores.</strong> (expresión): <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="Power Automate Aplicar a cada acción con Seleccionar una salida de los pasos anteriores establecido en la expresión body open quote List_files_in_folder close quote close paren, el token Body de List files in folder mostrado" 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="paso-4b-obtener-el-contenido-del-archivo-dentro-del-bucle">Paso 4b: Obtener el contenido del archivo (dentro del bucle)<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#paso-4b-obtener-el-contenido-del-archivo-dentro-del-bucle" class="hash-link" aria-label="Enlace directo al Paso 4b: Obtener el contenido del archivo (dentro del bucle)" title="Enlace directo al Paso 4b: Obtener el contenido del archivo (dentro del bucle)" translate="no">​</a></h3>
<ol start="3">
<li class="">Dentro del bucle, haga clic <strong>Agregar una acción</strong>, elegir <strong>Dropbox: Obtener el contenido del archivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Archivo</strong>: elige el <strong>Identificación</strong> token de los archivos de la lista en el contenido dinámico de la carpeta (se resuelve automáticamente al ID del elemento actual).</li>
<li class=""><strong>Inferir tipo de contenido</strong>: <code>Yes</code> (en Parámetros avanzados)</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="Acción Obtener contenido de archivo de Power Automate Dropbox con Archivo configurado en el token Id de Listar archivos en carpeta, Parámetro avanzado Inferir tipo de contenido Sí, panel de contenido dinámico abierto a la derecha que muestra los tokens Id, Nombre, Nombre para mostrar, Ruta, Última modificación, Tamaño de Listar archivos en carpeta" 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="paso-4c-agregar-a-la-variable-de-matriz-dentro-del-bucle">Paso 4c: Agregar a la variable de matriz (dentro del bucle)<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#paso-4c-agregar-a-la-variable-de-matriz-dentro-del-bucle" class="hash-link" aria-label="Enlace directo al Paso 4c: Agregar a la variable de matriz (dentro del bucle)" title="Enlace directo al Paso 4c: Agregar a la variable de matriz (dentro del bucle)" translate="no">​</a></h3>
<ol start="5">
<li class="">A continuación, obtenga el contenido del archivo. <strong>Agregar una acción</strong>, elegir <strong>Agregar a la variable de matriz</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nombre</strong>: <code>Files</code></li>
<li class=""><strong>Valor</strong> (expresión, clic) <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="Power Automate Agregar a la variable de matriz dentro del bucle Aplicar a cada, Nombre Archivos, Valor establecido en la expresión base64ToBinary cuerpo comilla abierta Obtener_contenido_archivo comilla cerrada paréntesis cerrado interrogación dólar contenido cerrado corchete mostrado en el editor de expresiones" 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>Esta es la frase que lo une todo.</strong> Dropbox devuelve cada archivo como <code>{ "$content": "&lt;base64 string&gt;", "$content-type": "application/pdf" }</code>La acción de fusión requiere un búfer binario. <code>base64ToBinary(...)</code> en <code>$contenido</code> une los dos. Omite la conversión y la acción de fusión genera errores con "contenido no válido".</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-5-pdf4me-combinar-varios-archivos-pdf-en-un-solo-archivo-pdf">Paso 5: PDF4me: Combinar varios archivos PDF en un solo archivo PDF<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#paso-5-pdf4me-combinar-varios-archivos-pdf-en-un-solo-archivo-pdf" class="hash-link" aria-label="Enlace directo al Paso 5: PDF4me: Combinar varios archivos PDF en un solo archivo PDF" title="Enlace directo al Paso 5: PDF4me: Combinar varios archivos PDF en un solo archivo PDF" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activar más Listar archivos más Inicializar variable más Aplicar a cada uno más Combinar varios PDF.</p>
<p>Se introduce todo el conjunto de datos y se obtiene un único archivo PDF.</p>
<ol>
<li class="">Debajo de Aplicar a cada bucle, haga clic en <strong>+ Nuevo paso</strong>, buscar <strong>PDF4me</strong>, elegir <strong>Combinar varios archivos PDF en un único archivo PDF.</strong>.</li>
<li class=""><strong>Conectar</strong> PDF4me Conéctate con tu clave API (solo la primera vez).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Cuerpo/Contenido del documento</strong>: elige el <code>Files</code> token variable</li>
<li class=""><strong>Nombre del archivo de salida</strong>: <code>Output.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-de-acción-de-fusión">Configuración de acción de fusión<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#configuraci%C3%B3n-de-acci%C3%B3n-de-fusi%C3%B3n" class="hash-link" aria-label="Enlace directo al Configuración de acción de fusión" title="Enlace directo al Configuración de acción de fusión" 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="Acción de Power Automate PDF4me para combinar varios archivos PDF en un único archivo PDF con Body/docContent establecido en la variable Files y Output File Name Output.pdf, se abre el panel de contenido dinámico que muestra Variables Files, Apply to each, Current element, List files in folder, Body" style="max-width:760px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08)"></div>
<ol start="4">
<li class="">Los PDF se concatenan en <strong>orden de la matriz</strong>, que es el orden en que Dropbox los devolvió (normalmente alfabético por nombre). Si necesita un orden diferente, ordene <code>body('List_files_in_folder')</code> con un <strong>Seleccionar</strong> acción antes del bucle, por ejemplo, mediante <code>LastModified</code> para los más recientes primero.</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>Consejo.</strong> El interno <code>Salida.pdf</code> El nombre es simplemente el título de los metadatos del PDF, no el nombre del archivo de Dropbox. El nombre real de Dropbox se establece en el paso 6. Consérvelo como un marcador de posición estable para poder buscar ejecuciones de flujo por él en el historial de ejecuciones de Power Automate.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-6-dropbox-crear-archivo-con-un-nombre-de-archivo-dinámico">Paso 6: Dropbox: Crear archivo con un nombre de archivo dinámico<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#paso-6-dropbox-crear-archivo-con-un-nombre-de-archivo-din%C3%A1mico" class="hash-link" aria-label="Enlace directo al Paso 6: Dropbox: Crear archivo con un nombre de archivo dinámico" title="Enlace directo al Paso 6: Dropbox: Crear archivo con un nombre de archivo dinámico" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activar más Listar archivos más Inicializar variable más Aplicar a cada uno más Combinar varios PDF más Crear archivo.</p>
<p>Guarda el PDF combinado en Dropbox con un nombre de archivo calculado en tiempo de ejecución que incluya el número de archivos.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Dropbox: Crear archivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Ruta de la carpeta</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nombre del archivo</strong> (expresión, clic) <code>fx</code>): <code>concat('merge-', string(length(body('List_files_in_folder'))), '.pdf')</code></li>
<li class=""><strong>Contenido del archivo</strong>: elige el <strong>Contenido del archivo</strong> token de la acción Combinar varios PDF</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="expresión-de-nombre-de-archivo">expresión de nombre de archivo<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#expresi%C3%B3n-de-nombre-de-archivo" class="hash-link" aria-label="Enlace directo al expresión de nombre de archivo" title="Enlace directo al expresión de nombre de archivo" 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 Crear acción de archivo Ruta de carpeta /blog data/merge blog template/output, Expresión de nombre de archivo concat abrir paréntesis fusionar guion coma cadena abrir paréntesis longitud abrir paréntesis cuerpo abrir comillas List_files_in_folder cerrar comillas cerrar paréntesis cerrar paréntesis coma punto pdf cerrar paréntesis, Contenido del archivo de la acción de fusión" 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="listo-para-la-acción-final">Listo para la acción final<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#listo-para-la-acci%C3%B3n-final" class="hash-link" aria-label="Enlace directo al Listo para la acción final" title="Enlace directo al Listo para la acción final" 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="Acción Crear archivo de Power Automate Dropbox con Ruta de carpeta /blog data/merge blog template/output, Expresión de concatenación de token Nombre de archivo, Token Contenido de archivo de la acción Combinar varios archivos PDF en un único archivo PDF, Panel de contenido dinámico que muestra Contenido de archivo, encabezados/FileName, encabezados/PageCount tokens" 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>La misma expresión también expone <code>encabezados/Número de páginas</code> en el resultado de la fusión, útil si alguna vez desea registrar cuántas páginas contiene el PDF consolidado.</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>Consejo.</strong> Si prefiere marcar la ejecución con una fecha en lugar de un número de archivos, cambie la expresión por <code>concat('merge-', utcNow('yyyy-MM-dd-HHmmss'), '.pdf')</code>. Los archivos llegan como <code>fusionar-2026-06-12-094501.pdf</code> y las repeticiones nunca coinciden.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ejecuta-el-flujo-y-verifica">Ejecuta el flujo y verifica.<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#ejecuta-el-flujo-y-verifica" class="hash-link" aria-label="Enlace directo al Ejecuta el flujo y verifica." title="Enlace directo al Ejecuta el flujo y verifica." translate="no">​</a></h2>
<ol>
<li class=""><strong>Ahorrar</strong> el flujo en la parte superior derecha.</li>
<li class="">Arrastra un archivo (o cuatro) a <code>/blog data/merge files dropbox</code>Cualquier cosa sirve, el intervalo de sondeo activa el disparador en un par de minutos.</li>
<li class="">Abrir el <strong>Historial de ejecución</strong> en la parte superior derecha y observa cómo las acciones se ponen verdes. Aplicar a cada una debería mostrar el número de iteraciones correcto, "1 de 4" si había cuatro archivos en la carpeta.</li>
<li class="">Abrir Dropbox en <code>/blog data/merge blog template/output/</code>. Un archivo llamado <code>merge-4.pdf</code> Está esperando. Ábrelo, todos los PDF de la carpeta de entrada se unen en un solo 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>¿Qué construiste exactamente?</strong> Un sistema de consolidación automatizado que reacciona a cada nueva carga, lee el estado completo de la carpeta en tiempo de ejecución y genera un único PDF con un nombre único que contiene todos los archivos actuales. Sin listas predefinidas, sin tareas programadas por lotes, sin clics manuales. El mismo proceso gestiona 4 o 400 PDF sin necesidad de realizar cambios. Esta misma configuración funciona en Make (iterando sobre la lista de archivos de Dropbox) y Zapier (recorriendo los resultados de la búsqueda de archivos con Zapier).</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variaciones-comunes-que-puedes-agregar-sin-reconstruir">Variaciones comunes que puedes agregar sin reconstruir<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#variaciones-comunes-que-puedes-agregar-sin-reconstruir" class="hash-link" aria-label="Enlace directo al Variaciones comunes que puedes agregar sin reconstruir" title="Enlace directo al Variaciones comunes que puedes agregar sin 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 solo para archivos PDF.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insertar un <strong>Matriz de filtros</strong> acción entre el paso 2 y el paso 3 con <code>terminaCon(toLower(item()?['Nombre']), '.pdf')</code>El bucle ignora entonces los archivos .docx, .png y cualquier otro archivo que haya en la carpeta.</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 más recientes primero</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Agregar un <strong>Seleccionar</strong> acción que mapea la lista y ordena con <code>ordenar(cuerpo('Listar_archivos_en_la_carpeta'), 'Última_modificación')</code>. Invertir con <code>contrarrestar(...)</code> Si desea que los elementos más recientes aparezcan en la parte superior del PDF combinado.</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">Convertir a PDF/A después de la fusión</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insertar PDF4me <strong>Crear PDF/A</strong> entre el paso 5 y el paso 6 con Cumplimiento <code>PDF/A-2b</code>El contenido que se guarda en Dropbox ahora cumple con la norma de archivo 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">Archivos fuente</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Después del paso 6, agregue otro <strong>Aplicar a cada uno</strong> Listar archivos y llamar a Dropbox <strong>Mover archivo</strong> para empujar cada entrada en <code>/procesado</code>La siguiente ejecución solo verá las nuevas subidas.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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)">Combinar errores de acción con "contenido no válido"</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Agregar a la matriz <strong>Valor</strong> La expresión no está envuelta en <code>base64ToBinary(...)</code>Sin la conversión, la matriz contiene cadenas base64 en lugar de búferes binarios y PDF4me las rechaza. Vuelva a abrir Agregar a la matriz, cambie al editor de expresiones y pegue. <code>base64ToBinary(body('Get_file_content')?['$content'])</code> literal.</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 ejecución cero veces</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El disparador se activó, pero la lista de archivos devolvió una matriz vacía. Compruebe el disparador y la lista de archivos. <strong>Carpeta</strong> Los valores son idénticos. Las discrepancias en las rutas (una con una barra diagonal al final y la otra sin ella) son una causa común.</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)">El nombre del archivo aparece como <code>fusionar-.pdf</code></strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El <code>longitud()</code> La llamada no se resolvió en tiempo de diseño. Asegúrese de haber pegado la expresión en el <em>Nombre del archivo</em> campo a través del <strong>efectos</strong> Editor de expresiones, no texto plano. El texto plano deja las llaves como caracteres literales y la función nunca se ejecuta.</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)">La salida sobrescribe la ejecución anterior.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Dos ejecuciones consecutivas con el mismo número de archivos producen nombres idénticos (<code>fusionar-4.pdf</code>). O bien cambie la expresión a una marca de tiempo (<code>concat('merge-', utcNow('yyyy-MM-dd-HHmmss'), '.pdf')</code>) o agregar un GUID con <code>guid()</code>.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-pasos">Próximos pasos<a href="https://docs.pdf4me.com/es/blog/dynamic-merge-dropbox-folder-power-automate-workflow/#pr%C3%B3ximos-pasos" class="hash-link" aria-label="Enlace directo al Próximos pasos" title="Enlace directo al Próximos pasos" 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/es/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Combinar varios documentos PDF</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/integration/power-automate/getting-started/"><p>Guía de inicio rápido de Power Automate</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtén tu clave API</p></a></div>
<p>El mismo patrón de seis pasos (observar, luego listar, luego iterar a un array, luego fusionar y finalmente guardar con un nombre de ejecución) gestiona cualquier automatización de "reacción a una carpeta". Si mañana añades un archivo nuevo, la ejecución lo detectará. Sin ediciones, sin redistribución.</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[Convierta el cuerpo del correo electrónico y todos los archivos adjuntos en un único PDF consolidado en Power Automate: un flujo de trabajo de 7 pasos con Outlook y PDF4me.]]></title>
            <link>https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/</guid>
            <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flujo de Power Automate de siete pasos. Outlook: Activador "Cuando llega un nuevo correo electrónico" (V3), "Inicializar variable". PDF4me: Convertir a PDF en el cuerpo HTML, "Agregar a la matriz", "Aplicar a cada uno de los archivos adjuntos" (Convertir a PDF más Agregar). PDF4me: Combinar varios archivos PDF. Dropbox: Crear archivo con un nombre con marca de tiempo. Cada correo electrónico entrante se convierte en un PDF que contiene el cuerpo y todos los archivos adjuntos, en orden. Capturas de pantalla reales, expresiones exactas, dos archivos adjuntos DOCX de ejemplo y el resultado combinado, todo descargable.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>La parte dolorosa de los flujos de trabajo impulsados por correo electrónico no es el correo electrónico, sino... <strong>todo lo que conlleva</strong>El cuerpo contiene el contexto (quién lo envió, por qué, qué hacer), los archivos adjuntos contienen los artefactos (la factura, el formulario, el contrato firmado), y almacenarlos por separado significa que en el futuro necesitarás tres clics para reconstruir el mensaje más adelante. Este tutorial crea el patrón exacto en <strong>Power Automate</strong> con <strong>PDF4me Convertir a PDF</strong>, <strong>PDF4me Combina varios archivos PDF</strong>, <strong>Perspectiva</strong>, <strong>Dropbox</strong>y una única aplicación a cada bucle. Siete acciones de flujo. Llega un correo electrónico entrante. Se envía un PDF consolidado, primero el cuerpo y luego los archivos adjuntos, con marca de tiempo y guardados automáticamente en su carpeta de archivo.</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">El flujo de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Una perspectiva <strong>Cuando llega un nuevo correo electrónico (V3)</strong> El disparador se activa en el momento en que llega un mensaje a <code><a href="mailto:test@ynoox.ch">test@ynoox.ch</a></code>. Una variable de matriz llamada <code>correo electrónico</code> Se abre. PDF4me <strong>Convertir a PDF</strong> primero convierte el cuerpo HTML en un PDF, el cuerpo convertido se agrega al array como página 1. <strong>Aplicar a cada uno</strong> recorre todos los archivos adjuntos (dos archivos DOCX en esta ejecución: <code>3 páginas.docx</code>, <code>Docx_2Páginas.docx</code>), convierte cada uno a PDF y lo añade sucesivamente. PDF4me <strong>Combinar varios archivos PDF</strong> Consume todo el array y emite un PDF consolidado. Dropbox <strong>Crear archivo</strong> lo escribe de vuelta como <code>fusionar-20260611-103323.pdf</code>, un nombre con marca de tiempo que nunca entra en conflicto. Cuerpo primero, archivos adjuntos en orden, un PDF, una carpeta, listo para auditoría.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-y-respuestas-basadas-en-el-porqué">Preguntas y respuestas basadas en el porqué<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#preguntas-y-respuestas-basadas-en-el-porqu%C3%A9" class="hash-link" aria-label="Enlace directo al Preguntas y respuestas basadas en el porqué" title="Enlace directo al Preguntas y respuestas basadas en el porqué" 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 qué convertir primero el cuerpo del texto a PDF?</strong> El cuerpo es el contexto: quién lo envió, por qué, qué hacer. Tu yo del futuro que lea el PDF consolidado querrá que la página 1 establezca el escenario antes de que lleguen los archivos adjuntos. <code>triggerOutputs()?['body/body']</code> (el cuerpo HTML) en un PDF primero significa que la acción de combinación ve el mensaje en sí como el documento principal, no como un volcado 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 qué usar una sola variable de matriz para el cuerpo y los archivos adjuntos?</strong> La acción de fusión requiere una única colección ordenada. Inicialícela una vez, agregue el cuerpo en el paso 4, agregue cada archivo adjunto convertido en el paso 5, y la matriz tendrá exactamente el orden de documentos deseado. Dos matrices separadas obligarían a una acción de composición posterior a concatenarlas, lo que implica más trabajo de configuración para obtener el mismo 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 qué <code>base64aBinario</code> ¿En cada empujón?</strong> PDF4me Convertir a PDF devuelve su salida como una cadena base64 envuelta en <code>$contenido</code>Los archivos adjuntos de Outlook llegan como base64 en <code>bytes de contenido</code>PDF4me Combina varios archivos PDF necesita búferes binarios. Lo mismo <code>base64ToBinary(...)</code> La llamada conecta ambas fuentes, solo que apunta a nombres de propiedades diferentes. Se omite la conversión y la acción de fusión genera errores con "contenido no vá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 qué un nombre de salida con marca de tiempo?</strong> Dos correos electrónicos del mismo remitente enviados en el plazo de una hora entrarían en conflicto si el nombre del archivo fuera el mismo. <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code> produce nombres como <code>fusionar-20260611-103323.pdf</code>, ordenable lexicográficamente, único con precisión de segundos y legible instantáneamente como una marca de tiempo UTC.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-obtendrás">Lo que obtendrás<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#lo-que-obtendr%C3%A1s" class="hash-link" aria-label="Enlace directo al Lo que obtendrás" title="Enlace directo al Lo que obtendrás" translate="no">​</a></h2>
<p><strong>Aporte:</strong> Cualquier correo electrónico entrante a la dirección vigilada (aquí, <code>test@ynoox.ch</code>) con uno o más archivos adjuntos. Este tutorial utiliza un cuerpo de mensaje corto ("Hola, espero que estés bien...") y dos archivos adjuntos DOCX (<code>3Page.docx</code>, <code>Docx_2Pages.docx</code>). <strong>Producción:</strong> Un único PDF consolidado insertado en <code>/blog data/merge blog template/output/</code>, llamado <code>merge-YYYYMMDD-HHmmss.pdf</code>La página 1 es el cuerpo del texto. De la página 2 en adelante se encuentran los anexos en orden de presentación, generados mediante Aspose Words.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="el-correo-electrónico-entrante">El correo electrónico entrante<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#el-correo-electr%C3%B3nico-entrante" class="hash-link" aria-label="Enlace directo al El correo electrónico entrante" title="Enlace directo al El correo electrónico entrante" 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="Vista de correo electrónico de Gmail que muestra un mensaje dirigido a test, cuerpo Hola, espero que estés bien. Te escribo para informarte sobre el progreso del proyecto actual. También se adjuntan algunos archivos relacionados para tu referencia. Saludos, Test Dev, dos archivos adjuntos mostrados como miniaturas de documentos de Word 3Page.docx y Docx_2Pages.docx, Escaneado por Gmail, aviso visible" 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>El flujo supervisa la bandeja de entrada de Outlook en <code><a href="mailto:test@ynoox.ch">test@ynoox.ch</a></code>Una vez que Gmail reenvía el mensaje o esta dirección lo recibe directamente, se activa el disparador.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="la-carpeta-dropbox-de-salida-después-de-dos-ejecuciones">La carpeta Dropbox de salida después de dos ejecuciones<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#la-carpeta-dropbox-de-salida-despu%C3%A9s-de-dos-ejecuciones" class="hash-link" aria-label="Enlace directo al La carpeta Dropbox de salida después de dos ejecuciones" title="Enlace directo al La carpeta Dropbox de salida después de dos ejecuciones" 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="Listado de carpetas de salida de Dropbox merge-20260611-103323.pdf 165,43 KB y merge-20260611-102949.pdf 171,37 KB, cada uno nombrado según la marca de tiempo UTC en la que se ejecutó el flujo." 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-del-pdf-combinado">Página 1 del PDF combinado<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#p%C3%A1gina-1-del-pdf-combinado" class="hash-link" aria-label="Enlace directo al Página 1 del PDF combinado" title="Enlace directo al Página 1 del PDF combinado" 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="Vista previa de merge-20260611-103323.pdf que muestra dos páginas una al lado de la otra, la página izquierda es el cuerpo del correo electrónico convertido Hola, espero que estés bien Te escribo para informarte sobre el progreso del proyecto actual También se adjuntan algunos archivos relacionados para tu referencia Saludos Test Dev, la página derecha es la primera página de 3Page.docx etiquetada como Página 1" 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>La página 1 es el cuerpo del correo electrónico convertido. De la página 2 en adelante es el primer archivo adjunto (<code>3 páginas.docx</code>). El segundo anexo (<code>Docx_2Páginas.docx</code>) sigue después de eso. Un PDF, mensaje completo reconstruido.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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">Abrir Power Automate</a>. Cualquier plan con conectores premium (PDF4me Connect es premium).</li><li><strong>Clave API de 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">Obtén tu clave API</a>Conéctalo la primera vez que añadas una acción de PDF4me.</li><li><strong>Office 365 Outlook</strong>. Para el <em>Cuando llega un nuevo correo electrónico (V3)</em> activar y leer el archivo adjunto <code>bytes de contenido</code>Funciona con cualquier bandeja de entrada con la que el conector pueda autenticarse.</li><li><strong>Dropbox</strong> (o SharePoint, OneDrive, Google Drive). Para el PDF final consolidado.</li><li><strong>Un correo electrónico con archivos adjuntos</strong>El tutorial utiliza dos ejemplos DOCX. <a href="https://docs.pdf4me.com/es/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">3 páginas.docx</a> y <a href="https://docs.pdf4me.com/es/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_2Páginas.docx</a>. Envíelas por correo electrónico a la dirección monitoreada para que se refleje cada captura de pantalla.</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>Primero, obtén las muestras y el resultado esperado.</strong> Descarga ambos archivos DOCX, adjúntalos a un correo electrónico rápido a tu dirección monitoreada y luego publica el flujo. Tu primera ejecución debería producir un <code>fusionar-AAAAMMDD-HHmmss.pdf</code> que reproduce exactamente la muestra vinculada (solo difiere la marca de tiempo).</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/es/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>↓ 3Page.docx</p></a><a href="https://docs.pdf4me.com/es/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/es/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>↓ Salida combinada esperada</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="el-flujo-de-un-vistazo">El flujo de un vistazo<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#el-flujo-de-un-vistazo" class="hash-link" aria-label="Enlace directo al El flujo de un vistazo" title="Enlace directo al El flujo de un vistazo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Outlook: Cuando llega un nuevo correo electrónico (V3)</strong> (desencadenar).</li>
<li class=""><strong>Inicializar variable</strong> llamado <code>email</code> (Arreglo).</li>
<li class=""><strong>PDF4me: Convertir a PDF (Cuerpo)</strong>Lee el cuerpo HTML y devuelve un PDF.</li>
<li class=""><strong>Agregar a la variable de matriz</strong> con <code>base64ToBinary</code> en el cuerpo modificado.</li>
<li class=""><strong>Aplicar a cada uno</strong> en <code>triggerOutputs()?['body/attachments']</code>:<!-- -->
<ul>
<li class=""><strong>PDF4me: Convertir a PDF</strong> el archivo adjunto.</li>
<li class=""><strong>Agregar a la variable de matriz</strong> con <code>base64ToBinary</code> en el PDF convertido.</li>
</ul>
</li>
<li class=""><strong>PDF4me: Combina varios archivos PDF en un único archivo PDF.</strong>. Matriz de entrada, un PDF de salida.</li>
<li class=""><strong>Dropbox: Crear archivo</strong>La expresión del nombre del archivo añade la marca de tiempo UTC.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="descripción-general-del-flujo-completo">Descripción general del flujo completo<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#descripci%C3%B3n-general-del-flujo-completo" class="hash-link" aria-label="Enlace directo al Descripción general del flujo completo" title="Enlace directo al Descripción general del flujo completo" 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="Lienzo de flujo de Power Automate que muestra siete acciones apiladas de arriba a abajo: Cuando llega un nuevo correo electrónico V3, Inicializar variable, Convertir a PDF Cuerpo, Agregar a variable de matriz (cuerpo del correo electrónico), Aplicar a cada uno que contenga Convertir a PDF y Agregar a variable de matriz, Combinar varios archivos PDF en un solo archivo PDF, Crear archivo" 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>Siete acciones. La opción "Aplicar a cada tarjeta" muestra "1 de 2" porque el correo electrónico de prueba tenía dos archivos adjuntos. PDF4me interviene en el flujo tres veces: convertir el cuerpo, convertir el archivo adjunto y combinar todo.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-outlook-cuando-llega-un-nuevo-correo-electrónico-v3">Paso 1: Outlook: Cuando llega un nuevo correo electrónico (V3)<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#paso-1-outlook-cuando-llega-un-nuevo-correo-electr%C3%B3nico-v3" class="hash-link" aria-label="Enlace directo al Paso 1: Outlook: Cuando llega un nuevo correo electrónico (V3)" title="Enlace directo al Paso 1: Outlook: Cuando llega un nuevo correo electrónico (V3)" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Solo el disparador.</p>
<ol>
<li class="">En <a href="https://make.powerautomate.com/">Power Automate</a> clic <strong>Crear</strong>, elegir <strong>Flujo de nube automatizado</strong>.</li>
<li class="">Nombre el flujo (p. ej. <code>Email to Consolidated PDF</code>), elegir <strong>Office 365 Outlook: Cuando llega un nuevo correo electrónico (V3)</strong> como disparador, haga clic <strong>Crear</strong>.</li>
<li class=""><strong>Conectar</strong> Tu buzón de Office 365.</li>
<li class="">Expandir <strong>Parámetros avanzados</strong> y <strong>Mostrar todo</strong> para mostrar las opciones de filtrado.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>A</strong>: <code>test@ynoox.ch</code> (filtrar para que solo el correo dirigido a esta dirección active el flujo)</li>
<li class=""><strong>Incluir archivos adjuntos</strong>: <code>Yes</code></li>
<li class=""><strong>Solo con archivos adjuntos</strong>: <code>Yes</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-del-disparador">Configuración del disparador<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#configuraci%C3%B3n-del-disparador" class="hash-link" aria-label="Enlace directo al Configuración del disparador" title="Enlace directo al Configuración del disparador" 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 Cuando llega un nuevo correo electrónico V3 Activador Parámetros avanzados expandidos que muestran Para configurar en test@ynoox.ch, Incluir archivos adjuntos Sí, Solo con archivos adjuntos Sí, Conectado a 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>Consejo.</strong> <strong>Solo con archivos adjuntos Sí</strong> es lo que evita que el flujo se active con cada notificación interna, invitación de calendario o respuesta. Combinar con un <strong>A</strong> filtrar en un alias dedicado (por ejemplo, <code><a href="mailto:archive@yourcompany.com">archivo@tuempresa.com</a></code>) para una dirección de recepción limpia que solo reciba el correo que realmente desea consolidar.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-2-inicializar-la-variable-de-correo-electrónico">Paso 2: Inicializar la variable de correo electrónico<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#paso-2-inicializar-la-variable-de-correo-electr%C3%B3nico" class="hash-link" aria-label="Enlace directo al Paso 2: Inicializar la variable de correo electrónico" title="Enlace directo al Paso 2: Inicializar la variable de correo electrónico" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más variable de inicialización.</p>
<p>Abra una matriz vacía para recopilar el PDF del cuerpo y todos los PDF adjuntos.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Inicializar variable</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nombre</strong>: <code>email</code></li>
<li class=""><strong>Tipo</strong>: <code>Array</code></li>
<li class=""><strong>Valor</strong>: dejar en blanco</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="inicializar-la-configuración-de-variables">Inicializar la configuración de variables<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#inicializar-la-configuraci%C3%B3n-de-variables" class="hash-link" aria-label="Enlace directo al Inicializar la configuración de variables" title="Enlace directo al Inicializar la configuración de variables" 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="Acción de inicialización de variable de Power Automate configurada con Nombre correo electrónico y Tipo Matriz y un campo Valor vacío" 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="paso-3-pdf4me-convertir-a-pdf-cuerpo">Paso 3: PDF4me: Convertir a PDF (Cuerpo)<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#paso-3-pdf4me-convertir-a-pdf-cuerpo" class="hash-link" aria-label="Enlace directo al Paso 3: PDF4me: Convertir a PDF (Cuerpo)" title="Enlace directo al Paso 3: PDF4me: Convertir a PDF (Cuerpo)" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más inicializar variable más convertir a cuerpo PDF.</p>
<p>El desencadenador de Outlook emite el cuerpo del mensaje como HTML en <code>body/body</code>PDF4me Convert to PDF lee HTML directamente, por lo que toda la conversión se realiza en una sola acción.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, buscar <strong>PDF4me</strong>, elegir <strong>Convertir a PDF</strong>.</li>
<li class=""><strong>Rebautizar</strong> la acción de <strong>Convertir a PDF Cuerpo</strong> De esta forma, la acción "Convertir a PDF" del paso 5 podrá tener su propio nombre limpio más adelante.</li>
<li class=""><strong>Conectar</strong> PDF4me Conéctate con tu clave API (solo la primera vez).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Contenido del archivo</strong> (expresión, clic) <code>fx</code>): <code>triggerOutputs()?['body/body']</code></li>
<li class=""><strong>Nombre del archivo</strong>: <code>email-body.html</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="convertir-a-pdf-configuración-del-cuerpo">Convertir a PDF Configuración del cuerpo<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#convertir-a-pdf-configuraci%C3%B3n-del-cuerpo" class="hash-link" aria-label="Enlace directo al Convertir a PDF Configuración del cuerpo" title="Enlace directo al Convertir a PDF Configuración del cuerpo" 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="Acción Power Automate PDF4me Convertir a PDF Cuerpo con Contenido de archivo establecido en el token Cuerpo del desencadenador (expresión triggerOutputs body/body) y Nombre de archivo email-body.html, Conectado a 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>El <code>.html</code> La extensión del nombre del archivo le indica a PDF4me qué motor de renderizado usar. Enviar <code>.docx</code>, <code>.xlsx</code>, <code>.png</code>, o <code>.jpg</code> Con la misma facilidad, la misma acción sirve para todos ellos.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-4-agregar-a-la-variable-de-matriz-cuerpo-del-correo-electrónico">Paso 4: Agregar a la variable de matriz (Cuerpo del correo electrónico)<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#paso-4-agregar-a-la-variable-de-matriz-cuerpo-del-correo-electr%C3%B3nico" class="hash-link" aria-label="Enlace directo al Paso 4: Agregar a la variable de matriz (Cuerpo del correo electrónico)" title="Enlace directo al Paso 4: Agregar a la variable de matriz (Cuerpo del correo electrónico)" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Inicializar variable más Convertir a cuerpo PDF más Anexar (cuerpo del correo electrónico).</p>
<p>Empuja el PDF del cuerpo convertido hacia el <code>email</code> matriz como página 1.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Agregar a la variable de matriz</strong>.</li>
<li class=""><strong>Rebautizar</strong> la acción de <strong>Agregar a la variable de matriz (cuerpo del correo electrónico)</strong> para mayor claridad.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nombre</strong>: <code>email</code></li>
<li class=""><strong>Valor</strong> (expresión): <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-del-cuerpo-del-correo-electrónico">Configuración del cuerpo del correo electrónico<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#configuraci%C3%B3n-del-cuerpo-del-correo-electr%C3%B3nico" class="hash-link" aria-label="Enlace directo al Configuración del cuerpo del correo electrónico" title="Enlace directo al Configuración del cuerpo del correo electrónico" 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="Acción de Power Automate Agregar a variable de matriz (cuerpo del correo electrónico) con Nombre correo electrónico y Valor establecido en la expresión base64ToBinary body open quote Convert_to_PDF_Body close quote close paren question dollar content close bracket que se muestra en el editor de expresiones" 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="paso-5-aplicar-a-cada-archivo-adjunto-convertir-y-agregar">Paso 5: Aplicar a cada archivo adjunto, convertir y agregar.<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#paso-5-aplicar-a-cada-archivo-adjunto-convertir-y-agregar" class="hash-link" aria-label="Enlace directo al Paso 5: Aplicar a cada archivo adjunto, convertir y agregar." title="Enlace directo al Paso 5: Aplicar a cada archivo adjunto, convertir y agregar." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Inicializar variable más Convertir a cuerpo PDF más Anexar (cuerpo del correo electrónico) más Aplicar a cada uno.</p>
<p>Recorre cada archivo adjunto, conviértelo a PDF y agrégalo uno por uno para que la fusión final respete el orden de los archivos adjuntos.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-5a-aplicar-a-cada-uno-seleccione-la-fuente">Paso 5a: Aplicar a cada uno (seleccione la fuente)<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#paso-5a-aplicar-a-cada-uno-seleccione-la-fuente" class="hash-link" aria-label="Enlace directo al Paso 5a: Aplicar a cada uno (seleccione la fuente)" title="Enlace directo al Paso 5a: Aplicar a cada uno (seleccione la fuente)" translate="no">​</a></h3>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Aplicar a cada uno</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Seleccione una salida de los pasos anteriores.</strong> (expresión): <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 acción con Seleccionar una salida de los pasos anteriores establecido en el token Adjuntos, expresión resuelta triggerOutputs body/attachments mostrado en la información sobre herramientas" 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="paso-5b-convertir-a-pdf-el-archivo-adjunto">Paso 5b: Convertir a PDF (el archivo adjunto)<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#paso-5b-convertir-a-pdf-el-archivo-adjunto" class="hash-link" aria-label="Enlace directo al Paso 5b: Convertir a PDF (el archivo adjunto)" title="Enlace directo al Paso 5b: Convertir a PDF (el archivo adjunto)" translate="no">​</a></h3>
<ol start="3">
<li class="">Dentro del bucle, haga clic <strong>Agregar una acción</strong>, elegir <strong>PDF4me: Convertir a PDF</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Contenido del archivo</strong> (expresión): <code>base64ToBinary(items('Apply_to_each')?['contentBytes'])</code></li>
<li class=""><strong>Nombre del archivo</strong> (contenido dinámico): seleccionar <strong>nombre</strong> Aplicar a cada elemento actual</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="Acción Convertir a PDF de Power Automate dentro de Aplicar a cada uno, Contenido del archivo establecido en elementos base64ToBinary Apply_to_each contentBytes, Nombre del archivo establecido en el token de nombre del archivo adjunto actual, editor de expresiones abierto mostrando elementos 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>El <strong>nombre</strong> El token de contenido dinámico se resuelve en tiempo de ejecución. <code>items('Apply_to_each')?['name']</code>, por lo que cada archivo adjunto se convierte utilizando su nombre de archivo original (que contiene la extensión de origen e indica a PDF4me qué motor de renderizado utilizar).</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="Información sobre herramientas del campo Nombre de archivo de Power Automate Convert to PDF que muestra los elementos de expresión resueltos Apply_to_each name, token de nombre de 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="paso-5c-agregar-a-la-variable-de-matriz-el-archivo-adjunto-convertido">Paso 5c: Agregar a la variable de matriz (el archivo adjunto convertido)<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#paso-5c-agregar-a-la-variable-de-matriz-el-archivo-adjunto-convertido" class="hash-link" aria-label="Enlace directo al Paso 5c: Agregar a la variable de matriz (el archivo adjunto convertido)" title="Enlace directo al Paso 5c: Agregar a la variable de matriz (el archivo adjunto convertido)" translate="no">​</a></h3>
<ol start="5">
<li class="">A continuación, convertir a PDF dentro del mismo bucle, <strong>Agregar una acción</strong>, elegir <strong>Agregar a la variable de matriz</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nombre</strong>: <code>email</code></li>
<li class=""><strong>Valor</strong> (expresión): <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 Agregar a la variable de matriz dentro de Aplicar a cada, Nombre correo electrónico, Valor establecido en base64ToBinary cuerpo Convertir_a_PDF contenido en dólares mostrado en el editor de expresiones" 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>Los nombres de las dos propiedades son importantes.</strong> Los bytes adjuntos de Outlook siguen activos <code>bytes de contenido</code>PDF4me Convertir a salida PDF sigue en funcionamiento <code>$contenido</code>Ambos son en base64. Mantén los nombres correctos al pegar las expresiones y el bucle funcionará sin problemas.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-6-pdf4me-combinar-varios-archivos-pdf">Paso 6: PDF4me: Combinar varios archivos PDF<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#paso-6-pdf4me-combinar-varios-archivos-pdf" class="hash-link" aria-label="Enlace directo al Paso 6: PDF4me: Combinar varios archivos PDF" title="Enlace directo al Paso 6: PDF4me: Combinar varios archivos PDF" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Inicializar variable más Convertir a cuerpo PDF más Anexar (cuerpo) más Aplicar a cada uno más Combinar varios PDF.</p>
<p>Todo <code>email</code> La matriz (primero el PDF del cuerpo, luego los PDF adjuntos en el orden en que se adjuntan) se introduce en una única llamada a Merge.</p>
<ol>
<li class="">Debajo de Aplicar a cada bucle, haga clic en <strong>+ Nuevo paso</strong>, buscar <strong>PDF4me</strong>, elegir <strong>Combinar varios archivos PDF en un único archivo PDF.</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Cuerpo/Contenido del documento</strong>: elige el <code>email</code> token variable</li>
<li class=""><strong>Nombre del archivo de salida</strong>: <code>Email Attachment Merge Output.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-de-acción-de-fusión">Configuración de acción de fusión<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#configuraci%C3%B3n-de-acci%C3%B3n-de-fusi%C3%B3n" class="hash-link" aria-label="Enlace directo al Configuración de acción de fusión" title="Enlace directo al Configuración de acción de fusión" 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="Acción de Power Automate PDF4me para combinar varios archivos PDF en un único archivo PDF con Body/docContent establecido en la variable email y el nombre del archivo de salida Email Attachment Merge Output.pdf, se abre el panel de contenido dinámico que muestra las variables email, Apply to each, Current item, When a new email arrive V3, body/sensitivityLabelInfo, Attachments" 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="paso-7-dropbox-crear-archivo-con-un-nombre-que-incluya-una-marca-de-tiempo">Paso 7: Dropbox: Crear archivo con un nombre que incluya una marca de tiempo.<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#paso-7-dropbox-crear-archivo-con-un-nombre-que-incluya-una-marca-de-tiempo" class="hash-link" aria-label="Enlace directo al Paso 7: Dropbox: Crear archivo con un nombre que incluya una marca de tiempo." title="Enlace directo al Paso 7: Dropbox: Crear archivo con un nombre que incluya una marca de tiempo." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Inicializar variable más Convertir a cuerpo PDF más Anexar más Aplicar a cada uno más Combinar más Crear archivo.</p>
<p>Guarda el PDF consolidado en Dropbox con un nombre de archivo que incluya la fecha y hora UTC, de modo que cada ejecución genere un archivo nuevo y ordenable.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Dropbox: Crear archivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Ruta de la carpeta</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nombre del archivo</strong> (expresión, clic) <code>fx</code>): <code>concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')</code></li>
<li class=""><strong>Contenido del archivo</strong>: elige el <strong>Contenido del archivo</strong> token de la acción Combinar varios PDF</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="expresión-de-nombre-de-archivo">Expresión de nombre de archivo<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#expresi%C3%B3n-de-nombre-de-archivo" class="hash-link" aria-label="Enlace directo al Expresión de nombre de archivo" title="Enlace directo al Expresión de nombre de archivo" 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="Power Automate Dropbox Crear acción de archivo Ruta de carpeta /blog data/merge blog template/output, Expresión de nombre de archivo concat merge dash coma formatDateTime utcNow coma yyyyMMdd dash HHmmss coma punto pdf mostrado en el editor de expresiones, Contenido del archivo configurado para Combinar varios tokens" 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="acción-final-con-contenido-de-archivo-asignado">Acción final con contenido de archivo asignado<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#acci%C3%B3n-final-con-contenido-de-archivo-asignado" class="hash-link" aria-label="Enlace directo al Acción final con contenido de archivo asignado" title="Enlace directo al Acción final con contenido de archivo asignado" 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="Acción Crear archivo de Power Automate Dropbox con Ruta de carpeta /blog data/merge blog template/output, Expresión de concatenación de nombre de archivo, Token de contenido de archivo de la acción Combinar varios archivos PDF en un único archivo PDF, Información sobre herramientas que se resuelve en el cuerpo Merge_multiple_PDF_files_into_a_single_PDF_file" 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>Consejo.</strong> ¿Desea una carpeta por dominio de remitente? Reemplace la ruta de carpeta estática con <code>concat('/inbox-pdfs/', split(triggerOutputs()?['body/from'], '@')[1], '/')</code>Los archivos PDF se enrutan automáticamente a subcarpetas como <code>/bandeja-de-entrada-pdfs/tuempresa.com/</code> basado en el dominio del remitente.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ejecuta-el-flujo-y-verifica">Ejecuta el flujo y verifica.<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#ejecuta-el-flujo-y-verifica" class="hash-link" aria-label="Enlace directo al Ejecuta el flujo y verifica." title="Enlace directo al Ejecuta el flujo y verifica." translate="no">​</a></h2>
<ol>
<li class=""><strong>Ahorrar</strong> el flujo en la parte superior derecha.</li>
<li class="">Envíe un mensaje por correo electrónico con uno o más archivos adjuntos a la dirección monitoreada (el tutorial utilizado) <code>test@ynoox.ch</code>).</li>
<li class="">Abierto <strong>Historial de ejecución</strong>El disparador debería activarse en cuestión de segundos. Observa cómo cada acción se vuelve verde: Convertir a cuerpo PDF tarda unos 10 segundos para un cuerpo HTML corto, Aplicar a cada uno se ejecuta en paralelo de forma predeterminada y finaliza ambos archivos adjuntos en unos 22 segundos, Combinar varios PDF tarda alrededor de 11 segundos.</li>
<li class="">Abrir Dropbox en <code>/blog data/merge blog template/output/</code>. Un archivo llamado <code>merge-YYYYMMDD-HHmmss.pdf</code> está ahí.</li>
<li class="">Abra el PDF. La página 1 contiene el texto principal. A partir de la página 2, se muestran todos los archivos adjuntos, en su totalidad y en el orden en que aparecen.</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>¿Qué construiste exactamente?</strong> Un sistema automatizado para archivar correos electrónicos. Cada mensaje con archivos adjuntos se convierte en un PDF consolidado, con el cuerpo del mensaje primero y luego los archivos adjuntos en orden, con marca de tiempo para evitar conflictos. El archivo se guarda en una carpeta compartida que tu equipo o auditores pueden consultar fácilmente. Esta misma configuración funciona con dos o veinte archivos adjuntos sin ningún problema. También funciona en Make (activador de Outlook, iterador sobre archivos adjuntos y PDF4me Merge) y Zapier (Email by Zapier o activador de Outlook, bucle y PDF4me Merge).</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variaciones-comunes-que-puedes-agregar-sin-reconstruir">Variaciones comunes que puedes agregar sin reconstruir<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#variaciones-comunes-que-puedes-agregar-sin-reconstruir" class="hash-link" aria-label="Enlace directo al Variaciones comunes que puedes agregar sin reconstruir" title="Enlace directo al Variaciones comunes que puedes agregar sin 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 archivos adjuntos por tipo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Si solo desea PDF y documentos de Office en la combinación, envuelva Convertir a PDF en un <strong>Condición</strong> pruebas <code>terminaCon(toLower(items('Aplicar_a_cada_elemento')?['nombre']), '.pdf')</code> o similar. Omite las firmas y los archivos adjuntos de imágenes en línea sin 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">Estampar metadatos en la página 1</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Antes del paso 3, cree un preámbulo HTML con <strong>Componer</strong>: remitente, asunto, fecha de recepción, luego concatenarlo a <code>cuerpo/cuerpo</code>La página 1 del PDF consolidado ahora incluye un encabezado que se puede usar para buscar información 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">Firma digital antes del archivo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insertar PDF4me <strong>PDF de firma digital</strong> entre el paso 6 y el paso 7. El PDF archivado está refrendado con su certificado X.509, un registro de auditoría instantáneo de <em>quién archivó qué y cuándo</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 retención a largo plazo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Agregar PDF4me <strong>Crear PDF/A</strong> con cumplimiento <code>PDF/A-2b</code> Tras la fusión, el PDF consolidado archivado cumple ahora con la norma ISO 19005, lo que permite su conservación legal o su presentación ante organismos reguladores.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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)">Combinar errores de acción con "contenido no válido"</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Una de las opciones para agregar a la matriz <strong>Valor</strong> expresiones no está envuelto en <code>base64ToBinary(...)</code>Cada envío (cuerpo y adjuntos) necesita la conversión. Vuelva a abrir ambas acciones de Agregar, cambie al editor de expresiones y confirme que las expresiones estén <code>base64ToBinary(body('Convert_to_PDF_Body')?['$content'])</code> y <code>base64ToBinary(body('Convertir_a_PDF')?['$content'])</code> literal.</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)">La página 1 está en blanco o falta.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>La acción Convertir a cuerpo PDF no recibió un cuerpo HTML real. Compruebe el activador. <strong>Incluir archivos adjuntos</strong> se quedó Sí (sin ella el cuerpo a veces llega vacío) y que <strong>Contenido del archivo</strong> resuelve <code>triggerOutputs()?['body/body']</code>, no <code>cuerpo/vista previa del cuerpo</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 ejecución cero veces</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El disparador se activó en un correo electrónico sin archivos adjuntos porque <strong>Solo con archivos adjuntos</strong> está configurado en No. Cámbielo a Sí, o envuelva la acción Aplicar a cada uno en una Condición que se ejecute solo cuando <code>longitud(triggerOutputs()?['body/attachments'])</code> es mayor que cero.</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)">Los archivos adjuntos aparecen en el orden incorrecto.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El valor predeterminado <strong>Aplicar a cada uno</strong> se ejecuta en paralelo, lo que puede alterar el orden de adición. Abra el bucle <strong>Ajustes</strong> y establecer <strong>Control de concurrencia</strong> Grado de paralelismo con <code>1</code>El bucle ahora se ejecuta de forma secuencial y los archivos adjuntos se colocan en la matriz en el orden exacto en que Outlook los devolvió.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-pasos">Próximos pasos<a href="https://docs.pdf4me.com/es/blog/email-body-attachments-merge-pdf-power-automate-workflow/#pr%C3%B3ximos-pasos" class="hash-link" aria-label="Enlace directo al Próximos pasos" title="Enlace directo al Próximos pasos" 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/es/integration/power-automate/convert/convert-to-pdf/"><p>Convertir documentos de acción a PDF</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Combinar varios documentos PDF</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtén tu clave API</p></a></div>
<p>El mismo patrón de siete pasos (activar, inicializar la matriz, convertir el cuerpo, volver a convertir y añadir, fusionar y guardar con una marca de tiempo) funciona para cualquier automatización de "correo electrónico y archivos adjuntos en un PDF". Envíelo una sola vez y cada mensaje entrante se convertirá automáticamente en una entrada de archivo con capacidad de búsqueda y clasificación.</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[Genera invitaciones personalizadas y combínalas en un solo PDF con Power Automate: un flujo de trabajo de Dropbox en 7 pasos.]]></title>
            <link>https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/</guid>
            <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flujo de Power Automate de siete pasos. Activador manual, Dropbox Obtener contenido del archivo, PDF4me Generar documentos (múltiples), Inicializar variable, Aplicar a cada uno y Agregar a la matriz, PDF4me Combinar varios PDF, Dropbox Crear archivo. Una plantilla DOCX más una matriz JSON de destinatarios produce un PDF consolidado. Capturas de pantalla reales, expresiones exactas, plantilla, JSON y salida, todo descargable.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>La parte dolorosa de los envíos masivos no es escribir la carta, sino <strong>cosiendo las copias personalizadas</strong> de modo que finanzas, recursos humanos u operaciones obtienen un PDF limpio en lugar de cincuenta archivos adjuntos. Este tutorial crea el patrón exacto en <strong>Power Automate</strong> con <strong>PDF4me Generar documentos (múltiples)</strong>, <strong>Combinar varios archivos PDF</strong>, <strong>Dropbox</strong>y un único Apply para cada bucle. Siete acciones de flujo. Una plantilla DOCX. Un array JSON de destinatarios. Por el otro extremo sale un PDF consolidado, una página por destinatario, nombrado y subido automáticamente de vuelta a 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">El flujo de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Dos pasos de Dropbox enmarcan el flujo. Generar documentos (múltiples) de PDF4me produce un PDF personalizado por destinatario. Un bucle Aplicar a cada uno envuelve cada <code>archivo de transmisión</code> en <code>base64ToBinary(...)</code> y lo agrega a una variable de matriz. La función Combinar varios archivos PDF de PDF4me une la matriz en un PDF consolidado. Dropbox <strong>Crear archivo</strong> lo escribe de vuelta. El flujo se ejecuta en menos de un minuto en un lote de dos destinatarios y escala linealmente. No hay expresiones personalizadas más allá de la única <code>base64aBinario</code> llamar.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-y-respuestas-basadas-en-el-porqué">Preguntas y respuestas basadas en el porqué<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#preguntas-y-respuestas-basadas-en-el-porqu%C3%A9" class="hash-link" aria-label="Enlace directo al Preguntas y respuestas basadas en el porqué" title="Enlace directo al Preguntas y respuestas basadas en el porqué" 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 qué generar documentos (múltiples) en lugar de (uno solo)?</strong> La variante Single toma un registro y emite un PDF. Para producir N PDF, tendrías que llamarla N veces, cada vez agregando un evento de facturación y un viaje de ida y vuelta de la red. (Multiple) toma todo el array JSON en una llamada y devuelve los N PDF juntos en <code>Cuerpo/Salida Documentos</code>Una llamada, un evento de facturación, 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 qué una variable de matriz más Aplicar a cada una?</strong> Generar documentos (múltiples) emite cada PDF como una cadena base64 en <code>archivo de transmisión</code>. Combinar varios archivos PDF requiere una colección de binarios. El bucle Aplicar a cada uno une los dos: convierte cada cadena base64 a un binario con <code>base64ToBinary(...)</code> y agréguelo a una variable de matriz llamada <code>archivos de fusión</code>Después del bucle, el array es la colección que espera la acción de fusión.</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 qué usar DOCX como plantilla en lugar de PDF?</strong> tokens de fusión DOCX (<code>&lt;&lt;[Nombre]&gt;&gt;</code>, <code>&lt;&lt;[HC_WoM_Fecha]&gt;&gt;</code>) residen en el cuerpo del texto, donde el motor de PDF4me los lee directamente. Las plantillas PDF requieren un esquema de campos de formulario por adelantado, lo cual es excesivo para una carta. Además, Word, Office 365 y Google Docs ya exportan DOCX, por lo que los autores pueden editar la plantilla sin salir de su herramienta de escritura.</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 qué combinarlos en un único PDF?</strong> La revisión de cumplimiento, las ejecuciones de impresión por lotes, los registros de auditoría de firmas y el archivado posterior prefieren un PDF consolidado en lugar de N archivos adjuntos. Si alguna vez necesita recuperar los archivos individuales, envíe un <em>Dividir PDF por número de páginas = 1</em> Actúa antes del paso 7 y tendrás ambos mundos sin tener que reconstruir el resto del flujo.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-obtendrás">Lo que obtendrás<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#lo-que-obtendr%C3%A1s" class="hash-link" aria-label="Enlace directo al Lo que obtendrás" title="Enlace directo al Lo que obtendrás" translate="no">​</a></h2>
<p><strong>Aporte:</strong> Una plantilla DOCX con <code>&lt;&lt;[merge_token]&gt;&gt;</code> marcadores de posición en <code>/blog data/merge blog template/template.docx</code>, además de una matriz JSON de destinatarios pegada en la acción Generar documentos (múltiples). <strong>Producción:</strong> Un único PDF llamado <code>Merged_files.pdf</code> subido a <code>/blog data/merge blog template/output</code>, con una página personalizada por destinatario en el mismo orden que el array JSON. La plantilla permanece intacta en su carpeta de origen, por lo que las ejecuciones posteriores son idempotentes.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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">Abrir Power Automate</a>. Cualquier plan con conectores premium (PDF4me Connect es premium).</li><li><strong>Clave API de 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">Obtén tu clave API</a>Conéctalo la primera vez que añadas una acción de PDF4me.</li><li><strong>Dropbox</strong>Origen de la plantilla, destino del PDF combinado. SharePoint, OneDrive y Google Drive funcionan de la misma manera con sus respectivos conectores.</li><li><strong>Una plantilla DOCX con tokens de combinación</strong>. Utilice la sintaxis de corchetes angulares dobles (<code>&lt;&lt;[Nombre del campo]&gt;&gt;</code>). El tutorial utiliza <code>plantilla.docx</code>, puede <a href="https://docs.pdf4me.com/es/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">Descarga la plantilla exacta utilizada en este tutorial.</a> y subirlo a Dropbox para duplicar cada captura de pantalla.</li><li><strong>Un array JSON de destinatarios</strong>Un objeto por destinatario, con claves que coinciden exactamente con los tokens de la plantilla. <a href="https://docs.pdf4me.com/es/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">Descarga el JSON de ejemplo</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>Primero, descarga los archivos de muestra.</strong> Gota <code>Plantilla.docx</code> en <code>/datos del blog/combinar plantilla de blog/</code> En tu Dropbox, guarda el JSON en un bloc de notas. De esta forma, cada valor de la captura de pantalla que aparece a continuación coincidirá con lo que veas en tu propio flujo.</p><div style="margin-top:10px;display:flex;gap:10px;flex-wrap:wrap"><a href="https://docs.pdf4me.com/es/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>↓ Descargar plantilla.docx</p></a><a href="https://docs.pdf4me.com/es/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>↓ Descargar recipients.json</p></a><a href="https://docs.pdf4me.com/es/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>↓ Descargar el archivo de muestra Merged_files.pdf</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="el-flujo-de-un-vistazo">El flujo de un vistazo<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#el-flujo-de-un-vistazo" class="hash-link" aria-label="Enlace directo al El flujo de un vistazo" title="Enlace directo al El flujo de un vistazo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Activar manualmente un flujo</strong> (desencadenar).</li>
<li class=""><strong>Dropbox: Obtener el contenido del archivo usando la ruta</strong>. Lecturas <code>template.docx</code> desde Dropbox.</li>
<li class=""><strong>PDF4me: Generar documentos (múltiples)</strong>Plantilla más matriz JSON de destinatarios de entrada, matriz de PDF personalizados de salida.</li>
<li class=""><strong>Inicializar variable</strong> llamado <code>mergefiles</code> (Arreglo).</li>
<li class=""><strong>Aplicar a cada uno</strong> en <code>body/outputDocuments</code>, con <strong>Agregar a la variable de matriz</strong> usando <code>base64ToBinary(...)</code> adentro.</li>
<li class=""><strong>PDF4me: Combina varios archivos PDF en un único archivo PDF.</strong>. Matriz de archivos binarios de entrada, un archivo PDF de salida.</li>
<li class=""><strong>Dropbox: Crear archivo</strong>. Escribe <code>Merged_files.pdf</code> Volver a Dropbox.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="descripción-general-del-flujo-completo">Descripción general del flujo completo<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#descripci%C3%B3n-general-del-flujo-completo" class="hash-link" aria-label="Enlace directo al Descripción general del flujo completo" title="Enlace directo al Descripción general del flujo completo" 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="Lienzo de flujo de Power Automate que muestra siete acciones apiladas de arriba a abajo: Activar manualmente un flujo, Obtener el contenido del archivo usando la ruta, Generar documentos (múltiples), Inicializar variable, Aplicar a cada uno que contenga Agregar a una variable de matriz, Combinar varios archivos PDF en un solo archivo PDF, Crear archivo" 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>Siete acciones. Cada tarjeta muestra una marca de verificación verde cuando está configurada. PDF4me se ubica en el centro dos veces: una para generar y otra para fusionar.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-0-la-plantilla-docx">Paso 0: La plantilla DOCX<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-0-la-plantilla-docx" class="hash-link" aria-label="Enlace directo al Paso 0: La plantilla DOCX" title="Enlace directo al Paso 0: La plantilla DOCX" translate="no">​</a></h2>
<p>Antes de que se ejecute cualquier flujo, la plantilla necesita los tokens de fusión correctos. Cada <code>&lt;&lt;[FieldName]&gt;&gt;</code> El marcador de posición se reemplaza una vez por destinatario. La ortografía y las mayúsculas/minúsculas deben coincidir exactamente con las claves JSON.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="vista-previa-de-la-plantilla">Vista previa de la plantilla<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#vista-previa-de-la-plantilla" class="hash-link" aria-label="Enlace directo al Vista previa de la plantilla" title="Enlace directo al Vista previa de la plantilla" 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="Vista previa de template.docx que muestra los tokens de combinación 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 una carta de invitación a un taller" 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>El formato DOCX utiliza una sintaxis de corchetes angulares dobles. No hay caracteres especiales, ni XML, solo marcadores de posición literales que el motor de PDF4me lee directamente.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-activar-manualmente-un-flujo">Paso 1: Activar manualmente un flujo<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-1-activar-manualmente-un-flujo" class="hash-link" aria-label="Enlace directo al Paso 1: Activar manualmente un flujo" title="Enlace directo al Paso 1: Activar manualmente un flujo" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Solo el disparador.</p>
<ol>
<li class="">En <a href="https://make.powerautomate.com/">Power Automate</a> clic <strong>Crear</strong>, elegir <strong>Flujo de nube instantáneo</strong>.</li>
<li class="">Elegir <strong>Activar manualmente un flujo</strong> como detonante.</li>
<li class="">Dale un nombre al flujo (por ejemplo, <code>Bulk Invitation Mailout</code>) y haga clic <strong>Crear</strong>.</li>
<li class="">Deje en blanco los campos de entrada de los activadores por ahora. Los activadores de producción reales (solicitud HTTP, actualización de lista de SharePoint, programación) se conectarán aquí una vez que el resto del flujo funcione correctamente.</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-2-dropbox-obtener-el-contenido-del-archivo-usando-la-ruta">Paso 2: Dropbox: Obtener el contenido del archivo usando la ruta<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-2-dropbox-obtener-el-contenido-del-archivo-usando-la-ruta" class="hash-link" aria-label="Enlace directo al Paso 2: Dropbox: Obtener el contenido del archivo usando la ruta" title="Enlace directo al Paso 2: Dropbox: Obtener el contenido del archivo usando la ruta" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activador más Obtener contenido del archivo.</p>
<p>Lee la plantilla DOCX en el flujo como bytes sin procesar para que la función Generar documentos pueda consumirla directamente.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, buscar <strong>Dropbox</strong>, elegir <strong>Obtener el contenido del archivo usando la ruta</strong>.</li>
<li class=""><strong>Conectar</strong> Dropbox, si aún no lo has hecho.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Ruta del archivo</strong>: <code>/blog data/merge blog template/template.docx</code></li>
<li class=""><strong>Inferir tipo de contenido</strong>: <code>Yes</code></li>
</ul>
</li>
<li class=""><strong>Ahorrar</strong> el flujo y ejecutar una prueba rápida. La acción devuelve un <code>File Content</code> token que contiene el binario de la plantilla.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="obtener-la-configuración-del-contenido-del-archivo">Obtener la configuración del contenido del archivo<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#obtener-la-configuraci%C3%B3n-del-contenido-del-archivo" class="hash-link" aria-label="Enlace directo al Obtener la configuración del contenido del archivo" title="Enlace directo al Obtener la configuración del contenido del archivo" 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 Obtener contenido de archivo usando la acción Ruta configurada con Ruta de archivo /blog data/merge blog template/template.docx, Parámetro avanzado Inferir tipo de contenido Sí, Conexión Conectado a 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>La opción "Inferir tipo de contenido: Sí" es la que hace que las acciones posteriores de PDF4me acepten el archivo como un DOCX real, y no como un flujo genérico.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3-pdf4me-generar-documentos-múltiples">Paso 3: PDF4me: Generar documentos (múltiples)<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-3-pdf4me-generar-documentos-m%C3%BAltiples" class="hash-link" aria-label="Enlace directo al Paso 3: PDF4me: Generar documentos (múltiples)" title="Enlace directo al Paso 3: PDF4me: Generar documentos (múltiples)" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activar más Obtener contenido del archivo más Generar documentos (múltiples).</p>
<p>Aquí es donde un archivo DOCX más una matriz JSON se convierten en N archivos PDF personalizados en una sola llamada de acción.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, buscar <strong>PDF4me</strong>, elegir <strong>Generar documentos (múltiples)</strong>.</li>
<li class=""><strong>Conectar</strong> PDF4me Conéctate con tu clave API (solo la primera vez).</li>
<li class=""><strong>Configurar</strong> la mitad superior de la acción:<!-- -->
<ul>
<li class=""><strong>Tipo de archivo de plantilla</strong>: <code>Docx</code></li>
<li class=""><strong>Nombre del archivo de plantilla</strong>: <code>Test.docx</code> (solo etiqueta, no ruta)</li>
<li class=""><strong>Datos del archivo de plantilla</strong>: elige el <strong>Contenido del archivo</strong> ficha del paso 2</li>
<li class=""><strong>Tipo de datos del documento</strong>: <code>Json</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3a-parte-superior-de-la-acción">Paso 3a: Parte superior de la acción<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-3a-parte-superior-de-la-acci%C3%B3n" class="hash-link" aria-label="Enlace directo al Paso 3a: Parte superior de la acción" title="Enlace directo al Paso 3a: Parte superior de la acción" 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="La acción Generar documentos (múltiples) de Power Automate PDF4me está configurada con el tipo de archivo de plantilla Docx, el nombre del archivo de plantilla Test.docx, el contenido del archivo de datos de la plantilla del paso anterior de Dropbox y el tipo de datos del 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>Pegue el array JSON</strong> en <strong>Texto de los datos del documento</strong>. El tutorial utiliza dos destinatarios (John Doe, X AB). Cada objeto tiene las mismas 19 claves, cada clave coincide con una <code>&lt;&lt;[Token]&gt;&gt;</code> en la plantilla DOCX.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3b-la-carga-útil-json">Paso 3b: La carga útil JSON<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-3b-la-carga-%C3%BAtil-json" class="hash-link" aria-label="Enlace directo al Paso 3b: La carga útil JSON" title="Enlace directo al Paso 3b: La 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="Power Automate Generar documentos Acción múltiple Datos del documento Panel de texto que muestra una matriz JSON de dos registros, ambos registros contienen DebtorNumber, Salutation, Title, FirstName, LastName, además de campos de dirección completa y campos de la empresa anfitriona como HC_Name, HC_WoM_Date, HC_Email" 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> la mitad inferior:<!-- -->
<ul>
<li class=""><strong>Metadatos de campo</strong>: dejar en blanco (opcional, para formato de moneda, fecha o número)</li>
<li class=""><strong>Tipo de salida</strong>: <code>PDF</code></li>
<li class=""><strong>Mantener la plantilla PDF editable</strong>: <code>No</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3c-tipo-de-salida">Paso 3c: Tipo de salida<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-3c-tipo-de-salida" class="hash-link" aria-label="Enlace directo al Paso 3c: Tipo de salida" title="Enlace directo al Paso 3c: Tipo de salida" 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 Generar Documentos Múltiples Sección inferior que muestra Metadatos de campo en blanco, Tipo de salida PDF desplegable, Mantener plantilla PDF editable No, Conectado a 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>Guardar y probar</strong>La acción regresa <code>body/outputDocuments</code>, una matriz de objetos, uno por destinatario. Cada objeto lleva un <code>streamFile</code> Propiedad que contiene el PDF personalizado como una cadena 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>Consejo.</strong> Las claves JSON faltantes se muestran como cadenas vacías en el PDF de salida, no como errores. Esto permite el paso de datos incompletos, pero también significa que los errores tipográficos no se detectan. Compare su lista de tokens con las claves JSON antes de publicarla, ya que ambas distinguen entre mayúsculas y minúsculas.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-4-inicializar-archivos-de-fusión-de-variables">Paso 4: Inicializar archivos de fusión de variables<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-4-inicializar-archivos-de-fusi%C3%B3n-de-variables" class="hash-link" aria-label="Enlace directo al Paso 4: Inicializar archivos de fusión de variables" title="Enlace directo al Paso 4: Inicializar archivos de fusión de variables" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Obtener contenido del archivo más Generar documentos (múltiples) más Inicializar variable.</p>
<p>La acción de fusión requiere una colección de archivos binarios. Crea una matriz vacía para almacenarlos.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Inicializar variable</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nombre</strong>: <code>mergefiles</code></li>
<li class=""><strong>Tipo</strong>: <code>Array</code></li>
<li class=""><strong>Valor</strong>: dejar en blanco</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="inicializar-la-configuración-de-variables">Inicializar la configuración de variables<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#inicializar-la-configuraci%C3%B3n-de-variables" class="hash-link" aria-label="Enlace directo al Inicializar la configuración de variables" title="Enlace directo al Inicializar la configuración de variables" 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="Acción de inicialización de variable de Power Automate configurada con Nombre mergefiles y Tipo Matriz y un campo Valor vacío" 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>La variable Initialize siempre se aplica antes de la primera función Apply to each que la necesite. Power Automate garantiza esto en tiempo de diseño.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-5-aplicar-a-cada-variable-y-agregar-a-la-variable-de-matriz">Paso 5: Aplicar a cada variable y agregar a la variable de matriz.<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-5-aplicar-a-cada-variable-y-agregar-a-la-variable-de-matriz" class="hash-link" aria-label="Enlace directo al Paso 5: Aplicar a cada variable y agregar a la variable de matriz." title="Enlace directo al Paso 5: Aplicar a cada variable y agregar a la variable de matriz." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Obtener contenido del archivo más Generar documentos (múltiples) más Inicializar variable más Aplicar a cada uno.</p>
<p>Recorre los archivos PDF y convierte cada uno en un búfer binario.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-5a-aplicar-a-cada-uno-seleccione-la-fuente">Paso 5a: Aplicar a cada uno (seleccione la fuente)<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-5a-aplicar-a-cada-uno-seleccione-la-fuente" class="hash-link" aria-label="Enlace directo al Paso 5a: Aplicar a cada uno (seleccione la fuente)" title="Enlace directo al Paso 5a: Aplicar a cada uno (seleccione la fuente)" translate="no">​</a></h3>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Aplicar a cada uno</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Seleccione una salida de los pasos anteriores.</strong>: elegir <code>body/outputDocuments</code> de la acción Generar documentos (múltiples)</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="Power Automate Aplicar a cada acción con Seleccionar una salida de los pasos anteriores establecida en body/outputDocuments de la acción Generar documentos Múltiple" 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="paso-5b-agregar-a-la-variable-de-matriz-dentro-del-bucle">Paso 5b: Agregar a la variable de matriz (dentro del bucle)<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-5b-agregar-a-la-variable-de-matriz-dentro-del-bucle" class="hash-link" aria-label="Enlace directo al Paso 5b: Agregar a la variable de matriz (dentro del bucle)" title="Enlace directo al Paso 5b: Agregar a la variable de matriz (dentro del bucle)" translate="no">​</a></h3>
<ol start="3">
<li class="">Dentro de la opción Aplicar a cada contenedor, haga clic en <strong>Agregar una acción</strong>, elegir <strong>Agregar a la variable de matriz</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Nombre</strong>: <code>mergefiles</code></li>
<li class=""><strong>Valor</strong> (expresión, clic) <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="La acción &quot;Agregar a variable de matriz&quot; de Power Automate está configurada con la expresión &quot;Files de fusión de nombre&quot; y &quot;Base64 a binario de valor&quot; en los elementos &quot;Aplicar a cada archivo de flujo&quot; que se muestran en el editor de expresiones." 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>Esta es la frase que lo une todo.</strong> Generar documentos (múltiple) emite cadenas base64 en <code>archivo de transmisión</code>La fusión de varios archivos PDF requiere búferes binarios. <code>base64ToBinary(...)</code> es el puente. Sin él, la acción de fusión da error con "contenido no válido".</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-6-pdf4me-combinar-varios-archivos-pdf-en-un-solo-archivo-pdf">Paso 6: PDF4me: Combinar varios archivos PDF en un solo archivo PDF<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-6-pdf4me-combinar-varios-archivos-pdf-en-un-solo-archivo-pdf" class="hash-link" aria-label="Enlace directo al Paso 6: PDF4me: Combinar varios archivos PDF en un solo archivo PDF" title="Enlace directo al Paso 6: PDF4me: Combinar varios archivos PDF en un solo archivo PDF" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activador más Obtener contenido del archivo más Generar documentos (múltiples) más Inicializar variable más Aplicar a cada uno más Combinar varios PDF.</p>
<p>Ahora se introduce todo el conjunto de datos y se obtiene un único archivo PDF.</p>
<ol>
<li class="">Debajo de Aplicar a cada bucle, haga clic en <strong>+ Nuevo paso</strong>, buscar <strong>PDF4me</strong>, elegir <strong>Combinar varios archivos PDF en un único archivo PDF.</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Cuerpo/Contenido del documento</strong>: elige el <code>mergefiles</code> token variable</li>
<li class=""><strong>Nombre del archivo de salida</strong>: <code>Test.pdf</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-de-acción-de-fusión">Configuración de acción de fusión<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#configuraci%C3%B3n-de-acci%C3%B3n-de-fusi%C3%B3n" class="hash-link" aria-label="Enlace directo al Configuración de acción de fusión" title="Enlace directo al Configuración de acción de fusión" 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="Acción de Power Automate PDF4me para combinar varios archivos PDF en un único archivo PDF con Body/docContent establecido en la variable mergefiles y Output File Name establecido en Test.pdf, selector de expresiones abierto que muestra Variables mergefiles y Aplicar a cada 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="">La acción concatena los PDF en <strong>orden de la matriz</strong>, que es el orden del JSON. Si el consumidor final espera un orden específico (alfabético, por número de deudor, por región), ordene el JSON antes del paso 3 y el resto del flujo conservará ese orden.</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>Consejo.</strong> ¿Necesitas un nombre de archivo de salida diferente para cada ejecución? Créalo dinámicamente con <code>concat('Invitaciones_', utcNow('aaaa-MM-dd'), '.pdf')</code> en el campo Nombre del archivo de salida. El PDF combinado se guarda con una marca de fecha y las ejecuciones posteriores no se sobrescriben entre sí.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-7-dropbox-crear-archivo">Paso 7: Dropbox: Crear archivo<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#paso-7-dropbox-crear-archivo" class="hash-link" aria-label="Enlace directo al Paso 7: Dropbox: Crear archivo" title="Enlace directo al Paso 7: Dropbox: Crear archivo" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Disparador más Obtener contenido del archivo más Generar documentos (múltiples) más Inicializar variable más Aplicar a cada uno más Combinar varios PDF más Crear archivo.</p>
<p>Guarda el PDF combinado en Dropbox.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, elegir <strong>Dropbox</strong>, <strong>Crear archivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Ruta de la carpeta</strong>: <code>/blog data/merge blog template/output</code></li>
<li class=""><strong>Nombre del archivo</strong>: <code>Merged_files.pdf</code></li>
<li class=""><strong>Contenido del archivo</strong>: elige el <strong>Contenido del archivo</strong> token del paso 6 (Combinar varios PDF)</li>
</ul>
</li>
<li class=""><strong>Ahorrar</strong> el flujo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="crear-configuración-de-archivo">Crear configuración de archivo<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#crear-configuraci%C3%B3n-de-archivo" class="hash-link" aria-label="Enlace directo al Crear configuración de archivo" title="Enlace directo al Crear configuración de archivo" 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="Acción Crear archivo de Dropbox de Power Automate configurada con Ruta de carpeta /blog data/merge blog template/output, Nombre de archivo Merged_files.pdf, Contenido del archivo de la acción Combinar varios archivos PDF" 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="ejecuta-el-flujo-y-verifica">Ejecuta el flujo y verifica.<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#ejecuta-el-flujo-y-verifica" class="hash-link" aria-label="Enlace directo al Ejecuta el flujo y verifica." title="Enlace directo al Ejecuta el flujo y verifica." translate="no">​</a></h2>
<ol>
<li class="">Haga clic <strong>Prueba</strong> en la parte superior derecha, elige <strong>A mano</strong>, haga clic <strong>Prueba</strong>, entonces <strong>Flujo de ejecución</strong>.</li>
<li class="">El panel de ejecución del flujo se ilumina en verde paso a paso. Generar documentos (múltiples) suele tardar un segundo por registro en una plantilla de una sola página. Combinar varios PDF añade uno o dos segundos más para dos destinatarios.</li>
<li class="">Abrir Dropbox en <code>/blog data/merge blog template/output/</code>El archivo <code>Merged_files.pdf</code> está ahí.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="la-salida-lado-a-lado">La salida, lado a lado<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#la-salida-lado-a-lado" class="hash-link" aria-label="Enlace directo al La salida, lado a lado" title="Enlace directo al La salida, 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="Merged_files.pdf página 1: carta de invitación presentada para el deudor número 100001, el Sr. Dr. John Doe, en 123 Main Street, PO Box 123, 10001 Nueva York, Estados Unidos, con fecha del taller 29/05/2026 a las 10:00, lugar 500 Park Avenue 10022 Nueva York, fecha límite de inscripción 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>Juan Doe</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="Merged_files.pdf página 2: carta de invitación generada para el deudor número 100001 Sr. Dr. X AB en la misma dirección con detalles de taller idénticos, prueba de que la sustitución de campos de combinación funcionó de principio a fin en múltiples 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>¿Qué construiste exactamente?</strong> Envío masivo automatizado que convierte una carta DOCX y una lista JSON de destinatarios en un único PDF consolidado, listo para imprimir, firmar, archivar o adjuntar. Este mismo método funciona con dos o dos mil destinatarios sin modificar ningún valor. Este método también funciona en Make (Iterator más el módulo PDF4me Merge) y Zapier (Bucle de Zapier más la acción PDF4me Merge).</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variaciones-comunes-que-puedes-agregar-sin-reconstruir">Variaciones comunes que puedes agregar sin reconstruir<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#variaciones-comunes-que-puedes-agregar-sin-reconstruir" class="hash-link" aria-label="Enlace directo al Variaciones comunes que puedes agregar sin reconstruir" title="Enlace directo al Variaciones comunes que puedes agregar sin 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">Disparador desde una fuente real</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Reemplazar <em>Activar manualmente un flujo</em> con <strong>Cuando se recibe una solicitud HTTP</strong>Su CRM, ERP o sistema backend envía directamente el array JSON mediante POST. Todo lo demás 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">Enviar por correo electrónico el PDF combinado</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Agregar <strong>Outlook Enviar un correo electrónico (V2)</strong> Después del paso 6. Adjunte el PDF combinado como <code>Archivos_fusionados.pdf</code> y el envío va directamente a finanzas, operaciones o imprenta sin pasar por 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">Firma digital antes de guardar</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insertar PDF4me <strong>PDF de firma digital</strong> Entre el paso 6 y el paso 7, el PDF combinado se firma con un certificado X.509 y el binario firmado es el que se guarda en 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">Archivar como PDF/A</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Insertar PDF4me <strong>Crear PDF/A</strong> entre el paso 6 y el paso 7 con Cumplimiento <code>PDF/A-2b</code>La copia de Dropbox queda entonces lista para su archivo y cumple con la norma ISO 19005.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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)">Combinar errores de acción con "contenido no válido"</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El <strong>Valor</strong> La expresión en Agregar a la matriz no está envuelta en <code>base64ToBinary(...)</code>Sin la conversión, la acción de fusión recibe cadenas base64 en lugar de búferes binarios. Vuelva a abrir Agregar a la matriz, cambie al editor de expresiones y pegue. <code>base64ToBinary(items('Apply_to_each')?['streamFile'])</code> literal.</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 vacíos en el PDF de salida</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Una clave JSON no coincide con un token de plantilla. La función Generar documentos (múltiples) sustituye las claves faltantes por cadenas vacías, lo cual es tolerante, pero permite que los errores tipográficos no se detecten. Compare su lista de tokens DOCX con las claves JSON; ambas distinguen entre mayúsculas y 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)">Solo una página en el PDF combinado.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El bucle Apply to each está iterando la fuente incorrecta. Abra el bucle, confirme <strong>Seleccione una salida de los pasos anteriores.</strong> puntos en <code>Cuerpo/Salida Documentos</code> (la matriz), no en una sola propiedad de un 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)">Orden de páginas incorrecto en el PDF combinado.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El orden de las páginas coincide con el orden JSON. Ordene la matriz JSON antes de generar documentos (múltiples) usando un <strong>Seleccionar</strong> o <strong>Componer</strong> acción para que los destinatarios lleguen en el orden que usted necesita.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-pasos">Próximos pasos<a href="https://docs.pdf4me.com/es/blog/generate-documents-multiple-merge-power-automate-dropbox-workflow/#pr%C3%B3ximos-pasos" class="hash-link" aria-label="Enlace directo al Próximos pasos" title="Enlace directo al Próximos pasos" 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/es/integration/power-automate/generate/generate-documents-multiple/"><p>Generar documentos (múltiples) acción docs</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/integration/power-automate/merge-split/merge-multiple-pdfs/"><p>Combinar varios documentos PDF</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtén tu clave API</p></a></div>
<p>El mismo patrón de siete pasos (activar, obtener la plantilla, generar el lote, iterar sobre la matriz, combinar y guardar) funciona para cualquier envío masivo personalizado en Power Automate. Envía uno y los siguientes prácticamente no te costarán 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[Cambiar el nombre de las facturas de proveedores mediante IA en Zapier: un flujo de trabajo de 5 pasos con Dropbox y PDF4me.]]></title>
            <link>https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/</link>
            <guid>https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/</guid>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Zap de cinco pasos: Dropbox Nuevo archivo en carpeta → Dropbox Buscar archivo → PDF4me AI - Analizador de documentos → Código de Zapier Ejecutar JavaScript → Dropbox Subir archivo. Extrae el nombre del cliente con IA y lo usa como nombre de archivo de salida. Capturas de pantalla reales, valores de campo exactos, sin código más allá de un JSON.parse de 2 líneas.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>La parte dolorosa de las cuentas por pagar no es pagar las facturas, sino <strong>descubrimiento</strong> la factura correcta en el almacén cuando alguien la solicita tres semanas después. Cada proveedor nombra los archivos de manera diferente, cada escaneo es <code>untitled (3).pdf</code>Cada carpeta de Dropbox se convierte en un pozo. La solución es permitir que la IA lea la factura en el momento en que llega, extraiga el nombre del cliente y cambie el nombre del archivo antes de que llegue al almacenamiento a largo plazo. Este tutorial crea el patrón exacto en <strong>Zapier</strong> con <strong>PDF4me AI - Analizador de documentos</strong>, <strong>Dropbox</strong>y una línea de 2 <strong>Código de Zapier</strong> Paso. Cinco pasos de Zap. Capturas de pantalla reales de un Zap en funcionamiento. El nombre del proveedor se convierte en el nombre del archivo. La búsqueda vuelve a funcionar.</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">El Zap de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Dos pasos de Dropbox enmarcan el Zap. El analizador de IA de PDF4me lee la factura. Un paso de código de dos líneas convierte la salida del analizador en tokens asignables. El nombre del proveedor se convierte en el nombre del archivo. El Zap se ejecuta en menos de 10 segundos de principio a fin en una factura de 1 página. No se requiere ningún analizador personalizado, el integrado <code>extracción_de_factura_predeterminada</code> Cubre la mayoría de las facturas de proveedores de forma predeterminada.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-y-respuestas-basadas-en-el-porqué">Preguntas y respuestas basadas en el porqué<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#preguntas-y-respuestas-basadas-en-el-porqu%C3%A9" class="hash-link" aria-label="Enlace directo al Preguntas y respuestas basadas en el porqué" title="Enlace directo al Preguntas y respuestas basadas en el porqué" 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 qué dos pasos de Dropbox al principio?</strong> El <em>Nuevo archivo en la carpeta</em> El disparador proporciona metadatos (nombre, ruta, ID), pero no siempre un archivo binario limpio que las aplicaciones posteriores puedan volver a cargar. <em>Buscar archivo</em> El programa lee el archivo correctamente, por lo que PDF4me obtiene un documento real para analizar y el paso 5 dispone de los bytes necesarios para la carga. Este mismo procedimiento funciona en SharePoint o OneDrive con los conectores correspondientes.</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 qué un paso de código en medio?</strong> El analizador de IA devuelve los datos extraídos como un JSON. <em>cadena</em> en el <code>Texto del documento</code> salida. Zapier lo muestra como un gran bloque a menos que lo analices. Dos líneas de <code>JSON.parse</code> adentro <em>Código de Zapier</em> Convierte ese blob en un objeto real cuyas claves (nombre del cliente, número de factura, totales) se convierten en tokens asignables individualmente en el paso 5. El equivalente en Make es un 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 qué <code>extracción_de_factura_predeterminada</code>¿</strong> Es el analizador integrado que viene con PDF4me, optimizado para facturas de proveedores típicas. Cambie a uno personalizado. <a href="https://docs.pdf4me.com/es/general-guidelines/ai-document-parser-using-parse/">Analizador de análisis sintáctico</a> cuando necesite campos que no estén cubiertos por defecto, o para un <a href="https://docs.pdf4me.com/es/general-guidelines/ai-document-parser-using-classify/">Analizador de clasificación</a> cuando un Zap debe gestionar varios diseños de proveedores en una sola ejecución.</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 qué cambiar el nombre en lugar de moverlo a una carpeta de proveedor?</strong> Ambos funcionan, puedes encadenar un Dropbox <em>Mover archivo</em> Después de este paso de Zap, también debes colocarlo en una subcarpeta de proveedor. Cambiar el nombre primero garantiza que la búsqueda por nombre devuelva la factura correcta al instante, incluso si la jerarquía de carpetas cambia.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-obtendrás">Lo que obtendrás<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#lo-que-obtendr%C3%A1s" class="hash-link" aria-label="Enlace directo al Lo que obtendrás" title="Enlace directo al Lo que obtendrás" translate="no">​</a></h2>
<p><strong>Aporte:</strong> Una factura de proveedor en formato PDF depositada en una carpeta de Dropbox monitorizada (<code>/MuneerTrigger</code> En este tutorial, cualquier carpeta de la bandeja de entrada funciona. <strong>Producción:</strong> El mismo PDF vuelto a subir a <code>/pdf4meoutput</code> nombrado según el nombre del cliente del proveedor (por ejemplo, <code>HEADWAY TECHNOL…1; RENT 3.6-2MB.pdf</code>). El archivo original se deja intacto en la carpeta del activador para que pueda mantener un registro de auditoría.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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">Abrir Zapier</a>El paso de Code by Zapier requiere al menos un plan Starter; todo lo demás funciona con el plan gratuito.</li><li><strong>Clave API de 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">Obtén tu clave API</a>Lo conectarás la primera vez que añadas una acción de PDF4me.</li><li><strong>Dropbox</strong>Tanto para la carpeta de entrada (desencadenante) como para la carpeta de salida (cargar archivo), SharePoint, OneDrive y Google Drive funcionan de la misma manera con sus respectivos conectores.</li><li><strong>Una factura de proveedor de muestra</strong>Cualquier PDF con un nombre de proveedor/cliente visible. El tutorial utiliza <code>factura-de-proveedor-ejemplo.pdf</code>, puede <a href="https://docs.pdf4me.com/es/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">Descarga el archivo exacto que se utiliza en este tutorial.</a> y subirlo a Dropbox para duplicar cada captura de pantalla.</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>Primero, toma la muestra.</strong> Haz clic abajo para descargar la misma factura del proveedor que se muestra en las capturas de pantalla. Guárdala en tu carpeta de activadores de Dropbox antes de publicar el Zap para que la primera prueba genere el mismo token de nombre de cliente que ves en el paso final de carga.</p><div style="margin-top:10px"><a href="https://docs.pdf4me.com/es/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>↓ Descargar sample-vendor-invoice.pdf</p></a></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="el-zap-de-un-vistazo">El Zap de un vistazo<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#el-zap-de-un-vistazo" class="hash-link" aria-label="Enlace directo al El Zap de un vistazo" title="Enlace directo al El Zap de un vistazo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Dropbox: Nuevo archivo en la carpeta</strong> (activador). Sondea una carpeta monitorizada cada pocos minutos en busca de nuevos archivos.</li>
<li class=""><strong>Dropbox: Buscar archivo</strong>. Busca el nuevo archivo por su nombre para obtener su contenido binario en el Zap.</li>
<li class=""><strong>PDF4me: IA - Analizador de documentos</strong>. Dirige el <code>default_invoice_extraction</code> Analizador.</li>
<li class=""><strong>Código de Zapier: Ejecutar JavaScript</strong>Dos líneas que <code>JSON.parse</code> convertir el texto del documento en un objeto real.</li>
<li class=""><strong>Dropbox: Subir archivo</strong>. Escribe el archivo de vuelta con <strong>Nombre del cliente</strong> como el nuevo nombre de archivo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="descripción-general-completa-de-zap">Descripción general completa de Zap<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#descripci%C3%B3n-general-completa-de-zap" class="hash-link" aria-label="Enlace directo al Descripción general completa de Zap" title="Enlace directo al Descripción general completa de 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="Lienzo de Zapier Zap que muestra 5 pasos apilados de arriba a abajo: Dropbox Nuevo archivo en carpeta (sondeo de 2 min), Dropbox Buscar archivo, PDF4me AI - Analizador de documentos, Código de Zapier Ejecutar Javascript, Dropbox Subir archivo" 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 pasos. Cada tarjeta muestra una marca de verificación verde cuando está configurada. PDF4me se ubica en el centro; el paso de Código convierte la salida del analizador en tokens asignables.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-dropbox--nuevo-archivo-en-la-carpeta-activador">Paso 1: Dropbox – Nuevo archivo en la carpeta (Activador)<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#paso-1-dropbox--nuevo-archivo-en-la-carpeta-activador" class="hash-link" aria-label="Enlace directo al Paso 1: Dropbox – Nuevo archivo en la carpeta (Activador)" title="Enlace directo al Paso 1: Dropbox – Nuevo archivo en la carpeta (Activador)" translate="no">​</a></h2>
<p><strong>Zap hasta ahora:</strong> Solo el disparador.</p>
<ol>
<li class="">En <a href="https://zapier.com/">Zapier</a> clic <strong>+ Crear Zap</strong>.</li>
<li class="">Elegir <strong>Dropbox</strong> como aplicación de activación, <strong>Nuevo archivo en la carpeta</strong> como el evento.</li>
<li class=""><strong>Conectar</strong> Si aún no lo has hecho, puedes agregar tu cuenta de Dropbox.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espacio</strong>: <code>Default</code></li>
<li class=""><strong>Carpeta</strong>: <code>/MuneerTrigger</code> (o en cualquier carpeta de la bandeja de entrada donde los proveedores dejen sus mensajes)</li>
<li class=""><strong>¿Incluir archivos en subcarpetas?</strong>: <code>False</code></li>
<li class=""><strong>¿Incluir el contenido del archivo?</strong>: <code>Yes</code> (Importante, proporciona a los pasos posteriores una alternativa binaria limpia)</li>
<li class=""><strong>¿Incluir enlace para compartir?</strong>: <code>Yes</code> (Opcional, útil si deseas enviar un enlace por Slack más tarde)</li>
</ul>
</li>
<li class=""><strong>Disparador de prueba</strong>Arrastra una factura de ejemplo a la carpeta; Zapier debería generar un nuevo registro de archivo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-del-disparador">Configuración del disparador<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#configuraci%C3%B3n-del-disparador" class="hash-link" aria-label="Enlace directo al Configuración del disparador" title="Enlace directo al Configuración del disparador" 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="Dropbox Nuevo archivo en carpeta Activador Pestaña Configurar con Espacio Predeterminado, Carpeta /MuneerTrigger, Incluir archivos en subcarpetas Falso, Incluir contenido de archivos Sí, Incluir enlace para compartir Sí" 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>El activador supervisa la carpeta de la bandeja de entrada y realiza sondeos cada 2 minutos de forma predeterminada en el plan Starter, y con mayor frecuencia en los planes superiores.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-2-dropbox--buscar-archivo">Paso 2: Dropbox – Buscar archivo<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#paso-2-dropbox--buscar-archivo" class="hash-link" aria-label="Enlace directo al Paso 2: Dropbox – Buscar archivo" title="Enlace directo al Paso 2: Dropbox – Buscar archivo" translate="no">​</a></h2>
<p><strong>Zap hasta ahora:</strong> Activador → Buscar archivo.</p>
<p>El activador "Nuevo archivo" te proporciona el nombre y la ruta del archivo, pero "Buscar archivo" garantiza un binario limpio y descargable que los pasos siguientes podrán reutilizar. Añádelo.</p>
<ol>
<li class="">Haga clic <strong>+</strong> debajo del gatillo. Seleccionar <strong>Dropbox</strong>, <strong>Buscar archivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espacio</strong>: <code>Default</code></li>
<li class=""><strong>Carpeta</strong>: <code>/pdf4metest/sample</code> (la carpeta donde reside realmente el archivo, a menudo la misma que la carpeta que activa el sistema)</li>
<li class=""><strong>¿Incluir archivos en subcarpetas?</strong>: <code>False</code></li>
<li class=""><strong>Nombre del archivo</strong> (obligatorio): seleccione el <strong>Nombre del archivo</strong> token del activador (se autocompleta a medida que escribes)</li>
<li class=""><strong>¿Incluir el contenido del archivo?</strong>: <code>Yes</code></li>
<li class=""><strong>¿Incluir enlace para compartir?</strong>: <code>Yes</code></li>
<li class=""><strong>¿Éxito si no se encuentran resultados de búsqueda?</strong>: dejar por defecto (<code>False</code>, detiene el Zap)</li>
<li class=""><strong>Si se encuentran varios resultados de búsqueda</strong>: dejar por defecto (<code>Return first search result</code>)</li>
</ul>
</li>
<li class=""><strong>Acción de prueba</strong>Zapier debería devolver el archivo con contenido binario.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="buscar-configuración-de-archivo">Buscar configuración de archivo<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#buscar-configuraci%C3%B3n-de-archivo" class="hash-link" aria-label="Enlace directo al Buscar configuración de archivo" title="Enlace directo al Buscar configuración de archivo" 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="Dropbox Buscar archivo Pestaña Configurar con Carpeta /pdf4metest/sample, Nombre de archivo sample-vendor-invoice.pdf, Incluir contenido del archivo Sí, Incluir enlace para compartir Sí, Correcto si no se encuentran resultados de búsqueda Falso estado de ejecución del paso detenido detenido Predeterminado, Si hay varios resultados de búsqueda Devolver el primer resultado de búsqueda" 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>La función Find File garantiza que la acción posterior de PDF4me y el paso Upload File obtengan un archivo binario limpio, no solo un enlace de Dropbox.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3-pdf4me--ia---analizador-de-documentos">Paso 3: PDF4me – IA - Analizador de documentos<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#paso-3-pdf4me--ia---analizador-de-documentos" class="hash-link" aria-label="Enlace directo al Paso 3: PDF4me – IA - Analizador de documentos" title="Enlace directo al Paso 3: PDF4me – IA - Analizador de documentos" translate="no">​</a></h2>
<p><strong>Zap hasta ahora:</strong> Activador → Buscar archivo → IA - Analizador de documentos.</p>
<p>Aquí es donde la IA lee la factura y extrae los campos estructurados. El analizador predeterminado cubre las facturas típicas de proveedores; más adelante, puede cambiar a un analizador personalizado para campos específicos del sector.</p>
<ol>
<li class="">Haga clic <strong>+</strong>. Buscar <strong>PDF4me</strong>, elegir <strong>IA - Analizador de documentos</strong>.</li>
<li class=""><strong>Conectar</strong> PDF4me con tu clave API (solo la primera vez, reutilízala en todas las acciones de PDF4me).</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Archivo</strong>: elige el <strong>Archivo</strong> Token del paso 2 (Buscar archivo). Salir <strong>URL del archivo</strong> vacío, ya tienes un archivo.</li>
<li class=""><strong>Nombre del archivo</strong>: concatenar el <strong>Nombre del archivo</strong> y <strong>Extensión de archivo</strong> tokens del paso 2 para que la acción reciba el nombre original con la extensión correcta.</li>
<li class=""><strong>Nombre del analizador de IA</strong>: <code>default_invoice_extraction</code> (la plantilla de factura integrada)</li>
</ul>
</li>
<li class=""><strong>Acción de prueba</strong>. Inspeccione la respuesta. Debería ver un <code>Doc Text</code> campo que contiene una cadena JSON con campos extraídos, además de tokens individuales como <code>Customer Name</code>, <code>Invoice Number</code>, totales, partidas individuales.</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>Consejo.</strong> Si <code>extracción_de_factura_predeterminada</code> Si falta algún campo que necesite (número de IVA del proveedor, códigos HSN, columnas de línea de artículo personalizadas), cree un analizador personalizado en el <a href="https://dev.pdf4me.com/dashboard/#/ai-document-parser/" target="_blank" rel="noopener">Panel de control del analizador de documentos con IA</a> y haga referencia a su ID aquí. Misma acción, esquema diferente. Reconstrucción de Zero Zap.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-4-codificar-con-zapier--ejecutar-javascript">Paso 4: Codificar con Zapier – Ejecutar JavaScript<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#paso-4-codificar-con-zapier--ejecutar-javascript" class="hash-link" aria-label="Enlace directo al Paso 4: Codificar con Zapier – Ejecutar JavaScript" title="Enlace directo al Paso 4: Codificar con Zapier – Ejecutar JavaScript" translate="no">​</a></h2>
<p><strong>Zap hasta ahora:</strong> Activador → Buscar archivo → IA - Analizador de documentos → Ejecutar JavaScript.</p>
<p>El analizador de IA devuelve sus datos como una cadena JSON en el <code>Doc Text</code> salida. Zapier lo muestra como un solo token. Para mapear campos individuales (<code>Customer Name</code>, <code>Invoice Number</code>, etc.) en el siguiente paso, primero analícelo en un objeto real.</p>
<ol>
<li class="">Haga clic <strong>+</strong>. Elegir <strong>Código de Zapier</strong>, evento <strong>Ejecutar Javascript</strong>.</li>
<li class=""><strong>Datos de entrada</strong>: agregar una entrada.<!-- -->
<ul>
<li class="">Nombre: <code>data2</code></li>
<li class="">Valor: elige el <strong>Texto del documento</strong> token del paso 3 (PDF4me).</li>
</ul>
</li>
<li class=""><strong>Código</strong> (pegar exactamente):</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>Acción de prueba</strong>. La salida debe mostrar cada campo del esquema de su analizador como un token individual: <code>parsed customerName</code>, <code>parsed invoiceNumber</code>, <code>parsed totalAmount</code>, etc.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="ejecutar-configuración-de-javascript">Ejecutar configuración de Javascript<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#ejecutar-configuraci%C3%B3n-de-javascript" class="hash-link" aria-label="Enlace directo al Ejecutar configuración de Javascript" title="Enlace directo al Ejecutar configuración de 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 por Zapier Ejecutar acción Javascript con datos de entrada llamados data2 mapeados al texto del documento Doc del paso PDF4me que contiene veoliaDetails y otros campos JSON extraídos, panel de código con const parsed igual a JSON parse inputData.data2 y devolver 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>Dos líneas convierten el JSON del analizador de IA en tokens de Zapier que se pueden asignar individualmente. El equivalente en Make es un 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 sin código.</strong> Si no puede usar Code by Zapier (por ejemplo, plan gratuito), utilice el <em>Formateador de Zapier → Utilidades → Seleccionar de la lista</em> o <em>Tabla de búsqueda</em> patrones para extraer valores específicos de la información en bruto <code>Texto del documento</code> Cadena. Menos elegante, pero gratis.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-5-dropbox--cargar-archivo-renombrar-inteligente">Paso 5: Dropbox – Cargar archivo (Renombrar inteligente)<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#paso-5-dropbox--cargar-archivo-renombrar-inteligente" class="hash-link" aria-label="Enlace directo al Paso 5: Dropbox – Cargar archivo (Renombrar inteligente)" title="Enlace directo al Paso 5: Dropbox – Cargar archivo (Renombrar inteligente)" translate="no">​</a></h2>
<p><strong>Zap hasta ahora:</strong> Activador → Buscar archivo → IA - Analizador de documentos → Ejecutar JavaScript → Subir archivo.</p>
<p>Esta es la recompensa. Coge el archivo del paso 2 y vuelve a subirlo con el nombre del cliente extraído como nombre de archivo.</p>
<ol>
<li class="">Haga clic <strong>+</strong>. Elegir <strong>Dropbox</strong>, <strong>Subir archivo</strong>.</li>
<li class=""><strong>Configurar</strong>:<!-- -->
<ul>
<li class=""><strong>Espacio</strong>: <code>Default</code></li>
<li class=""><strong>Carpeta</strong>: <code>/pdf4meoutput</code> (o dondequiera que deban guardarse tus facturas renombradas)</li>
<li class=""><strong>Archivo</strong>: elige el <strong>Archivo</strong> token del paso 2 (Buscar archivo)</li>
<li class=""><strong>Exagerar</strong>: <code>True</code> (o <code>False</code> si quieres fallar estrepitosamente en duplicados)</li>
<li class=""><strong>Especifique el nombre del archivo.</strong>: elige el <strong>Nombre del cliente</strong> token del paso 4 (el JSON analizado)</li>
<li class=""><strong>Especificar extensión de archivo</strong>: elige el <strong>Extensión de archivo</strong> ficha del paso 2</li>
<li class=""><strong>¿Incluir enlace para compartir?</strong>: <code>Yes</code></li>
</ul>
</li>
<li class=""><strong>Publicar</strong> el Zap.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="configuración-de-carga-de-archivos">Configuración de carga de archivos<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#configuraci%C3%B3n-de-carga-de-archivos" class="hash-link" aria-label="Enlace directo al Configuración de carga de archivos" title="Enlace directo al Configuración de carga de archivos" 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="Pestaña Configurar carga de archivos de Dropbox con Carpeta /pdf4meoutput, Archivo del paso 2 Sin marcador de posición de datos, Sobrescribir Verdadero, Especificar nombre de archivo establecido en el token Nombre del cliente del paso 4 que muestra HEADWAY TECHNOL 1 RENT 3.6 2MB, Especificar extensión de archivo Token Extensión de archivo del paso 2, Incluir enlace para compartir Sí" 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>El token de nombre de cliente extraído mediante IA se introduce directamente en la opción "Especificar nombre de archivo". La extensión original permite que el archivo se pueda abrir como PDF.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ejecuta-el-zap-y-verifica">Ejecuta el Zap y verifica<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#ejecuta-el-zap-y-verifica" class="hash-link" aria-label="Enlace directo al Ejecuta el Zap y verifica" title="Enlace directo al Ejecuta el Zap y verifica" translate="no">​</a></h2>
<ol>
<li class="">Activar/desactivar el Zap <strong>En</strong>.</li>
<li class="">Arrastre un PDF de factura de muestra a <code>/MuneerTrigger</code>.</li>
<li class="">Espere a que se active la comprobación (hasta 2 minutos en Starter). <strong>Historia de Zap</strong>Los cinco pasos deben estar en verde.</li>
<li class="">Abrir Dropbox <code>/pdf4meoutput</code>El archivo está ahí, con el nombre del cliente del proveedor y la extensión original conservada.</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>¿Qué construiste exactamente?</strong> Un sistema automatizado de gestión de cuentas por pagar transforma los nombres de archivo de facturas de proveedores, a menudo caóticos, en un archivo indexado por nombre de cliente. La IA gestiona las variaciones, el paso de código procesa el JSON y Dropbox se encarga del almacenamiento. Este mismo patrón funciona en Make (utilizando el módulo Analizar JSON en lugar de Código) y en Power Automate (utilizando la acción Analizar JSON).</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variaciones-comunes-que-puedes-agregar-sin-reconstruir">Variaciones comunes que puedes agregar sin reconstruir<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#variaciones-comunes-que-puedes-agregar-sin-reconstruir" class="hash-link" aria-label="Enlace directo al Variaciones comunes que puedes agregar sin reconstruir" title="Enlace directo al Variaciones comunes que puedes agregar sin 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">Agregar una fila a Google Sheets</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Después del paso 4, agregue un <strong>Google Sheets Crear fila</strong> Con las columnas Número de factura, Nombre del cliente, Importe total y Fecha de factura. El Zap ahora alimenta su sistema de seguimiento de cuentas por pagar Y cambia el nombre del archivo.</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">Canal de finanzas de Slack</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Después del paso 5, agregue <strong>Mensaje de canal de Slack</strong>: <code>Nueva factura de <!-- -->{{customerName}}<!-- --> para <!-- -->{{totalAmount}}<!-- --> pendiente <!-- -->{{dueDate}}<!-- -->, archivo en <!-- -->{{Upload File sharing link}}</code>Visibilidad sin notificación 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">Muévase a las subcarpetas del proveedor.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Reemplazar <em>Subir archivo</em> con <strong>Trasladar archivo desde Dropbox</strong> y establecer el destino en <code>/pdf4meoutput/<!-- -->{{customerName}}</code>Crea automáticamente una carpeta por proveedor.</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">Bandeja de entrada de proveedores mixtos con Classify</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Intercambio <code>extracción_de_factura_predeterminada</code> para un ID de analizador de clasificación que contenga un esquema por proveedor. Utilice <strong>Rutas de Zapier</strong> Después del paso 4, bifurque en el nombre de clasificación y cambie el nombre/archivo por proveedor.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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)">"No hay datos" en la vista previa de Cargar archivo.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Asegúrese de haber mapeado el <strong>Archivo</strong> El token proviene del paso 2 (Buscar archivo), no del paso 1 (el activador). El activador a veces solo envía metadatos; Buscar archivo siempre envía un archivo binario.</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)">El token Nombre del cliente está vacío.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p><code>extracción_de_factura_predeterminada</code> reconoce diseños típicos. Si su proveedor utiliza uno inusual y customerName aparece en blanco, cree un analizador de análisis personalizado con una descripción de campo como <em>"Nombre del cliente tal como aparece impreso en el encabezado de la factura, a veces etiquetado como Comprador, Facturar a o Enviar a."</em> En su lugar, seleccione ese analizador en el paso 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 falla en el paso 4</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>El analizador de IA devuelve texto plano en raras ocasiones debido a errores. Envuelva el análisis en un bloque try/catch y, si no funciona, devuelva la cadena sin procesar para que Zap no falle: <code>intentar <!-- -->{ return JSON.parse(inputData.data2) }<!-- --> atrapar (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 "el archivo ya existe"</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Dos proveedores con el mismo nombre de cliente entrarán en conflicto. Cualquiera de los conjuntos <strong>Exagerar</strong> a <code>Verdadero</code> en el paso 5 (la última escritura gana) o agregar el Zap <code>{{zap_meta_human_now}}</code> Se añade un token al nombre del archivo para garantizar su unicidad.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-pasos">Próximos pasos<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-zapier-dropbox-smart-rename/#pr%C3%B3ximos-pasos" class="hash-link" aria-label="Enlace directo al Próximos pasos" title="Enlace directo al Próximos pasos" 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/es/integration/zapier/pdf4me-ai/ai-document-parser/"><p>IA - Documentos de acción del analizador de documentos</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/general-guidelines/ai-document-parser-using-parse/"><p>Crea un analizador de análisis sintáctico personalizado.</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtén tu clave 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">Inténtalo con el archivo de instrucciones.</div><a href="https://docs.pdf4me.com/es/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>↓ Descargar sample-vendor-invoice.pdf</p></a></div>
<p>El mismo patrón de cinco pasos (activar → obtener → analizar con IA → analizar JSON → escribir) funciona para cualquier extracción de IA en Zapier. Una vez que implementas una, las siguientes prácticamente no cuestan 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[Crear una factura ZUGFeRD en Power Automate a partir de un PDF + XML de Dropbox: un flujo de trabajo de 5 pasos.]]></title>
            <link>https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/</guid>
            <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flujo de Power Automate de cinco acciones: Activar manualmente, Dropbox Obtener contenido del archivo para el PDF base (/pdf4metest/sample/10 page.pdf), Obtener contenido del archivo para el XML ZUGFeRD (/pdf4metest/zugfred invoice/version2.xml), PDF4me Crear factura ZUGFeRD (2.0-XML, XmlWithPdf, BASIC, render on, language de), Dropbox Crear archivo en /pdf4meoutput. Incrusta XML alineado con EN 16931 en un híbrido PDF/A-3 que cumple con el mandato alemán B2B de 2025. Capturas de pantalla reales, valores de campo exactos.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Alemania <strong>Ley de Oportunidades de Crecimiento</strong> Convirtió las facturas electrónicas híbridas al estilo ZUGFeRD de algo deseable a un requisito B2B. <strong>1 de enero de 2025</strong> Todas las empresas alemanas deben poder recibir facturas electrónicas estructuradas, con obligaciones de envío completas que se implementarán gradualmente. <strong>2028</strong>La ruta más rápida para cualquier equipo de Microsoft 365 es un flujo de Power Automate de cinco acciones: <strong>Activar manualmente → Dropbox Obtener contenido del archivo (PDF) → Dropbox Obtener contenido del archivo (XML) → PDF4me Crear factura ZUGFeRD → Dropbox Crear archivo</strong>. La carga útil XML está incrustada dentro de un <strong>PDF/A-3</strong> Envoltorio de archivo, que produce un único archivo que los humanos abren y los sistemas de contabilidad analizan. Este tutorial utiliza las mismas capturas de pantalla tomadas en el lienzo: <code>/pdf4metest/sample/10 page.pdf</code> para el portador visual y <code>/pdf4metest/zugfred invoice/version2.xml</code> para los datos estructurados, con la salida híbrida aterrizando en <code>/pdf4meoutput</code> bajo un nombre único con prefijo GUID. Listo para producción en 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">El flujo de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Dos pasos para obtener archivos en Dropbox, una acción de PDF4me y un paso para crear archivos en Dropbox. El PDF es el soporte legible para humanos; el XML es el dato legible para máquinas. PDF4me los combina en un único archivo híbrido PDF/A-3 que cumple con la normativa alemana de facturación electrónica B2B de 2025. Sin código, sin herramientas de escritorio, sin SDK de Java.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-y-respuestas-basadas-en-el-porqué">Preguntas y respuestas basadas en el porqué<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#preguntas-y-respuestas-basadas-en-el-porqu%C3%A9" class="hash-link" aria-label="Enlace directo al Preguntas y respuestas basadas en el porqué" title="Enlace directo al Preguntas y respuestas basadas en el porqué" 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 qué ZUGFeRD?</strong> Debido a las normas de facturación electrónica de la UE y a la legislación alemana <strong>Ley de Oportunidades de Crecimiento</strong> Se hicieron obligatorias las facturas estructuradas para las transacciones B2B. ZUGFeRD es el formato híbrido que resuelve ambos problemas: los usuarios obtienen un PDF normal, mientras que los sistemas de cuentas por pagar y ERP obtienen el XML estructurado integrado en el mismo archivo. Un solo documento, dos lectores.</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 qué dos pasos para obtener el contenido del archivo?</strong> Una obtiene el PDF visual que se convierte en la carcasa del portador (la página que abre el destinatario); la otra obtiene el XML ZUGFeRD estructurado que se convierte en el archivo adjunto incrustado dentro del portador. Ambas salidas alimentan Crear factura ZUGFeRD: PDF como <code>Contenido del archivo PDF</code>, XML como <code>Datos XML de la factura</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 qué aparece "2.0-XML" en el menú desplegable combinado?</strong> Se requiere ZUGFeRD 2.0+ para el mandato alemán de 2025 (la versión anterior 1.0 no lo cumple). El sufijo "-XML" le indica al conector que la carga útil de su factura ya está en formato XML ZUGFeRD. Seleccione <code>2.0-JSON</code> o <code>2.0-CSV</code> Para fuentes de datos estructuradas, el conector las convierte al esquema antes de incrustarlas.</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 qué <code>XML con PDF</code> y no <code>Solo XML</code>¿</strong> <code>XML con PDF</code> Devuelve el formato híbrido canónico ZUGFeRD: un archivo PDF/A-3 con el XML adjunto en su interior. <code>Solo XML</code> Devuelve únicamente el XML. La mayoría de los escenarios de facturación saliente envían el archivo híbrido porque los clientes esperan abrir un PDF; XmlOnly es para flujos directos de ERP a ERP.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-obtendrás">Lo que obtendrás<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#lo-que-obtendr%C3%A1s" class="hash-link" aria-label="Enlace directo al Lo que obtendrás" title="Enlace directo al Lo que obtendrás" translate="no">​</a></h2>
<p><strong>Aporte:</strong> Una factura en formato PDF de 10 páginas (el soporte visual) y un archivo XML ZUGFeRD (los datos estructurados). <strong>Producción:</strong> Un único archivo PDF/A-3 con el XML incrustado en su interior, alineado con EN 16931, conformidad BASIC, listo para enviar por correo electrónico a los clientes, archivar en SharePoint o publicar en su ERP. El paso Crear archivo de Dropbox lo escribe de nuevo en <code>/pdf4meoutput</code> bajo una única <code>guid() + headers/FileName</code> nombre para que las ejecuciones simultáneas nunca colisionen.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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">Abrir Power Automate</a>. Crea un nuevo flujo en la nube (instantáneo o automatizado).</li><li><strong>Clave API de 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">Obtén tu clave API</a>Conéctalo cuando añadas Crear factura ZUGFeRD. ¿Es la primera vez? Ver <a href="https://docs.pdf4me.com/es/general-guidelines/connect-to-power-automate/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Conectar PDF4me con Power Automate</a>.</li><li><strong>Dropbox</strong> (o SharePoint, OneDrive). Aloja el PDF de origen, el XML ZUGFeRD y la carpeta de salida. Este tutorial utiliza Dropbox en todo momento.</li><li><strong>Un archivo XML de ZUGFeRD</strong>. Alineado con EN 16931. El repositorio incluye un archivo de inicio en <a href="https://docs.pdf4me.com/es/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>; cambiar nombre a <code>versión2.xml</code> Si quieres que las capturas de pantalla se reproduzcan exactamente.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="el-flujo-de-un-vistazo">El flujo de un vistazo<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#el-flujo-de-un-vistazo" class="hash-link" aria-label="Enlace directo al El flujo de un vistazo" title="Enlace directo al El flujo de un vistazo" translate="no">​</a></h2>
<ol>
<li class=""><strong>Activar manualmente un flujo</strong> (o <strong>Cuando se crea un archivo</strong> en Dropbox para automatización).</li>
<li class=""><strong>Dropbox Obtener contenido del archivo</strong> para el portador PDF (<code>/pdf4metest/sample/10 page.pdf</code>).</li>
<li class=""><strong>Dropbox Obtener contenido del archivo</strong> para el XML de ZUGFeRD (<code>/pdf4metest/zugfred invoice/version2.xml</code>).</li>
<li class=""><strong>PDF4me Crear factura ZUGFeRD</strong> con <code>2.0-XML</code>, <code>XmlWithPdf</code>, <code>BASIC</code>, renderizar en, idioma <code>de</code>.</li>
<li class=""><strong>Dropbox Crear archivo</strong> a <code>/pdf4meoutput</code> con <code>guid() + headers/FileName</code> para un nombre de salida sin colisiones.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="descripción-general-del-flujo-completo">Descripción general del flujo completo<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#descripci%C3%B3n-general-del-flujo-completo" class="hash-link" aria-label="Enlace directo al Descripción general del flujo completo" title="Enlace directo al Descripción general del flujo completo" 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="Lienzo de Power Automate que muestra el flujo ZUGFeRD de cinco acciones: Activar manualmente un flujo, Obtener contenido de archivo (PDF), Obtener contenido de archivo 1 (XML), Crear factura ZUGFeRD, Crear archivo; todo conectado verticalmente con iconos de Dropbox y PDF4me."></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Cinco pasos apilados de arriba a abajo. Cada acción de Dropbox muestra el icono azul de contenido de archivo; PDF4me Create ZUGFeRD Invoice se encuentra en el medio. Ambas salidas de Get-file alimentan la misma acción de PDF4me; el contenido de archivo de PDF4me alimenta Create file.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-activar-el-flujo">Paso 1: Activar el flujo<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#paso-1-activar-el-flujo" class="hash-link" aria-label="Enlace directo al Paso 1: Activar el flujo" title="Enlace directo al Paso 1: Activar el flujo" translate="no">​</a></h2>
<ol>
<li class="">En <a href="https://make.powerautomate.com/">Power Automate</a>, haga clic <strong>+ Crear</strong>, elegir <strong>Flujo de nube instantáneo</strong>.</li>
<li class="">Nómbralo <code>Create ZUGFeRD Invoice from Dropbox</code>, elegir <strong>Activar manualmente un flujo</strong>, haga clic <strong>Crear</strong>.</li>
<li class="">Una vez que hayas conectado las piezas móviles, puedes cambiar el gatillo por <strong>Cuando se crea un archivo</strong> en Dropbox (<code>/pdf4metest/zugfred invoice/</code>) así que cada nuevo XML activa la ejecución automáticamente. Las mismas acciones posteriores, sin reconstrucción.</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-2-obtén-el-pdf-del-transportista-desde-dropbox">Paso 2: Obtén el PDF del transportista desde Dropbox.<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#paso-2-obt%C3%A9n-el-pdf-del-transportista-desde-dropbox" class="hash-link" aria-label="Enlace directo al Paso 2: Obtén el PDF del transportista desde Dropbox." title="Enlace directo al Paso 2: Obtén el PDF del transportista desde Dropbox." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activador → Obtener contenido del archivo (PDF).</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>. Buscar <strong>Dropbox</strong>, elegir <strong>Obtener el contenido del archivo usando la ruta</strong>Inicia sesión en tu conexión de Dropbox si se te solicita.</li>
<li class=""><strong>Archivo</strong>. <code>/pdf4metest/sample/10 page.pdf</code>Esta es la factura visual que abre su cliente.</li>
<li class=""><strong>Parámetros avanzados</strong> → <strong>Inferir tipo de contenido</strong>. <strong>Sí</strong> (Power Automate utiliza la extensión del archivo y los bytes para etiquetar el tipo de contenido, de modo que PDF4me sepa que se trata de datos PDF).</li>
<li class="">Guardar. El resultado <strong>Contenido del archivo</strong> se convierte en el PDF de origen para la incrustación de ZUGFeRD en el paso 4.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="obtener-contenido-del-archivo-pdf-configuración">Obtener contenido del archivo (PDF): Configuración<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#obtener-contenido-del-archivo-pdf-configuraci%C3%B3n" class="hash-link" aria-label="Enlace directo al Obtener contenido del archivo (PDF): Configuración" title="Enlace directo al Obtener contenido del archivo (PDF): Configuración" 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="Obtener contenido del archivo con Archivo configurado como /pdf4metest/sample/10 page.pdf e Inferir tipo de contenido configurado como Sí en Parámetros avanzados, Conectado a Dropbox"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>El PDF del transportista en <code>/pdf4metest/muestra/página 10.pdf</code>. Inferir tipo de contenido Sí devuelve bytes PDF limpios que PDF4me puede encapsular en PDF/A-3.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3-obtén-el-archivo-xml-de-zugferd-desde-dropbox">Paso 3: Obtén el archivo XML de ZUGFeRD desde Dropbox.<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#paso-3-obt%C3%A9n-el-archivo-xml-de-zugferd-desde-dropbox" class="hash-link" aria-label="Enlace directo al Paso 3: Obtén el archivo XML de ZUGFeRD desde Dropbox." title="Enlace directo al Paso 3: Obtén el archivo XML de ZUGFeRD desde Dropbox." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Obtener contenido del archivo (PDF) → Obtener contenido del archivo (XML).</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>. Añadir otro <strong>Dropbox → Obtener el contenido del archivo usando la ruta</strong>. Cámbiale el nombre a <strong>Obtener el contenido del archivo 1</strong> (Power Automate hace esto automáticamente) para que las dos acciones de Dropbox sean distinguibles.</li>
<li class=""><strong>Archivo</strong>. <code>/pdf4metest/zugfred invoice/version2.xml</code>. Esta es la carga útil XML ZUGFeRD alineada con EN 16931.</li>
<li class=""><strong>Parámetros avanzados</strong> → <strong>Inferir tipo de contenido</strong>. <strong>Sí</strong>.</li>
<li class="">Guardar. El resultado <strong>Contenido del archivo</strong> se convierte en los datos de factura estructurados que PDF4me incrustará dentro del híbrido PDF/A-3.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="obtener-el-contenido-del-archivo-xml-configuración">Obtener el contenido del archivo (XML): Configuración<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#obtener-el-contenido-del-archivo-xml-configuraci%C3%B3n" class="hash-link" aria-label="Enlace directo al Obtener el contenido del archivo (XML): Configuración" title="Enlace directo al Obtener el contenido del archivo (XML): Configuración" 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="Obtener contenido del archivo 1 acción con Archivo establecido en /pdf4metest/zugfred invoice/version2.xml e Inferir tipo de contenido establecido en Sí en Parámetros avanzados, Conectado a Dropbox"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>La carga útil XML de ZUGFeRD en <code>/pdf4metest/zugfred factura/versión2.xml</code>Este archivo se encuentra en ZUGFeRD 2.0 conformidad EN 16931; seleccione <code>2.0-XML</code> en la siguiente acción para igualar.</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 dar una propina.</strong> ¿Necesitas validar el XML antes de incrustarlo? Deja un comentario. <em>Componer</em> acción entre el paso 3 y el paso 4 e inspeccionar <code>Contenido del archivo</code> en el historial de ejecución. ZUGFeRD XML siempre comienza con <code>&lt;?xml version="1.0"</code> y contiene un <code>Factura intersectorial</code> Raíz para cargas útiles 2.x.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-4-crear-la-factura-zugferd">Paso 4: Crear la factura ZUGFeRD<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#paso-4-crear-la-factura-zugferd" class="hash-link" aria-label="Enlace directo al Paso 4: Crear la factura ZUGFeRD" title="Enlace directo al Paso 4: Crear la factura ZUGFeRD" translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activador → PDF → XML → Crear factura ZUGFeRD.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>, buscar <strong>PDF4me</strong>, elegir <strong>Crear factura ZUGFeRD</strong>Inicia sesión con tu clave API de PDF4me si no te has conectado antes.</li>
<li class=""><strong>Versión ZUGFeRD y formato de entrada</strong>. <strong><code>2.0-XML</code></strong>El menú desplegable combinado selecciona simultáneamente la versión de la especificación (2.0) y el formato de datos (XML). El prefijo "2.0" es el que cumple con el mandato alemán B2B de 2025.</li>
<li class=""><strong>Modo de salida</strong>. <strong><code>XmlWithPdf</code></strong>Devuelve el archivo híbrido PDF/A-3 canónico con el XML adjunto en su interior.</li>
<li class=""><strong>Datos XML de factura</strong>. <strong>Contenido del archivo</strong> de <strong>Obtener el contenido del archivo 1</strong> (el paso XML). Mapee solo este. No complete los campos JSON o CSV.</li>
<li class=""><strong>Nivel de conformidad</strong>. <strong><code>BASIC</code></strong>Perfil básico con desglose de partidas e impuestos, y la mayor compatibilidad con receptores. Actualice a COMFORT o EXTENDED solo después de que el receptor confirme la compatibilidad.</li>
<li class=""><strong>Generar factura en PDF</strong>. <strong><code>Yes</code></strong>PDF4me vuelve a dibujar el contenido de la factura en el PDF del transportista utilizando sus datos, de modo que la página visible y el XML incrustado permanecen sincronizados.</li>
<li class=""><strong>Contenido del archivo</strong>. <strong>Contenido del archivo</strong> de <strong>Obtener el contenido del archivo</strong> (el paso del PDF). Esta es la carcasa del portador.</li>
<li class=""><strong>Nombre del archivo</strong>. <code>abc.pdf</code> (o el nombre real de su archivo fuente). Se utiliza para el contexto de seguimiento.</li>
<li class=""><strong>Parámetros avanzados</strong> → <strong>Idioma</strong>. <code>de</code> (Etiquetas alemanas). Otros códigos aceptados: <code>en, fr, it, es, nl, pl, pt, cs</code>.</li>
<li class="">Ahorrar.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="crear-factura-zugferd-configuración">Crear factura ZUGFeRD: Configuración<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#crear-factura-zugferd-configuraci%C3%B3n" class="hash-link" aria-label="Enlace directo al Crear factura ZUGFeRD: Configuración" title="Enlace directo al Crear factura ZUGFeRD: Configuración" 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 básicos obligatorios</div><ul style="margin:0;padding-left:20px;line-height:1.65;color:var(--ifm-font-color-secondary)"><li><code>Versión ZUGFeRD y formato de entrada</code>: <strong>2.0-XML</strong></li><li><code>Modo de salida</code>: <strong>XML con PDF</strong></li><li><code>Datos XML de factura</code>: Contenido del archivo desde el paso XML</li><li><code>Nivel de conformidad</code>: <strong>BÁSICO</strong></li><li><code>Generar factura en PDF</code>: <strong>Sí</strong></li><li><code>Contenido del archivo</code>: Archivo de contenido del paso PDF</li><li><code>Nombre del archivo</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 avanzados</div><ul style="margin:0;padding-left:20px;line-height:1.65;color:var(--ifm-font-color-secondary)"><li><code>Idioma</code>: <strong>de</strong> (Alemán, predeterminado)</li><li>Aceptado: <code>de, en, fr, ello, es, nl, pl, pt, cs</code></li><li>El XML permanece independiente del idioma; solo las etiquetas dibujadas en el PDF utilizan esta configuración regional.</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>Tres combinaciones que realmente usarás.</strong> <code>2.0-XML</code> cuando su sistema ascendente ya emite XML ZUGFeRD. <code>2.0-JSON</code> cuando tu plataforma de facturación utiliza JSON y quieres que PDF4me lo convierta al esquema ZUGFeRD. <code>2.0-CSV</code> Para exportaciones por lotes desde hojas de cálculo y herramientas de contabilidad. Las tres generan un resultado híbrido idéntico; la única diferencia radica en el formato de los datos que usted proporciona.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-5-guarda-el-pdf-híbrido-en-dropbox">Paso 5: Guarda el PDF híbrido en Dropbox.<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#paso-5-guarda-el-pdf-h%C3%ADbrido-en-dropbox" class="hash-link" aria-label="Enlace directo al Paso 5: Guarda el PDF híbrido en Dropbox." title="Enlace directo al Paso 5: Guarda el PDF híbrido en Dropbox." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> PDF → XML → Crear factura ZUGFeRD → Crear archivo.</p>
<ol>
<li class="">Haga clic <strong>+ Nuevo paso</strong>. Buscar <strong>Dropbox</strong>, elegir <strong>Crear archivo</strong>.</li>
<li class=""><strong>Ruta de la carpeta</strong>. <code>/pdf4meoutput</code>.</li>
<li class=""><strong>Nombre del archivo</strong>. <code>guid()</code> + <code>headers/FileName</code> (de Crear factura ZUGFeRD). Dos maneras de rellenarla:<!-- -->
<ul>
<li class=""><strong>Expresión</strong>: <code>concat(guid(), '_', outputs('Create_ZUGFeRD_Invoice')?['headers']?['FileName'])</code>. O más sencillo:</li>
<li class=""><strong>Contenido dinámico</strong>: tipo <code>guid()</code> primero (pestaña Expresión), luego agregue <code>headers/FileName</code> a partir de la salida de la acción PDF4me.</li>
</ul>
</li>
<li class=""><strong>Contenido del archivo</strong>. <strong>Contenido del archivo</strong> de <strong>Crear factura ZUGFeRD</strong>.</li>
<li class="">Conserva el flujo.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="crear-archivo-dropbox-configuración">Crear archivo (Dropbox): Configuración<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#crear-archivo-dropbox-configuraci%C3%B3n" class="hash-link" aria-label="Enlace directo al Crear archivo (Dropbox): Configuración" title="Enlace directo al Crear archivo (Dropbox): Configuración" 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="Crear archivo Acción de Dropbox con Ruta de carpeta /pdf4meoutput, Nombre de archivo establecido como expresión guid() seguido de encabezados/contenido dinámico de Nombre de archivo de la acción PDF4me, y Contenido de archivo asignado desde la salida de PDF4me, Conectado a Dropbox"></div>
<p style="text-align:center;font-size:0.9rem;color:var(--ifm-color-content-secondary);margin-top:0.5rem"><em>Salida escrita en <code>/pdf4meoutput</code> con un nombre con prefijo GUID. El GUID hace que las ejecuciones paralelas no tengan colisiones; <code>encabezados/nombre de archivo</code> La parte conserva un sufijo legible para humanos.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="ejecuta-el-flujo-y-verifica">Ejecuta el flujo y verifica.<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#ejecuta-el-flujo-y-verifica" class="hash-link" aria-label="Enlace directo al Ejecuta el flujo y verifica." title="Enlace directo al Ejecuta el flujo y verifica." translate="no">​</a></h2>
<ol>
<li class="">Haga clic <strong>Prueba</strong> En la parte superior derecha, seleccione <strong>A mano</strong>, haga clic <strong>Prueba</strong>, entonces <strong>Flujo de ejecución</strong>.</li>
<li class="">Tras unos segundos, cada acción muestra una marca de verificación verde.</li>
<li class="">Abrir Dropbox <code>/pdf4meoutput</code>El nuevo archivo coincide <code>&lt;guid&gt;_&lt;filename&gt;.pdf</code>.</li>
<li class="">Descárguelo. Ábralo con cualquier visor de PDF para ver la factura. Ábralo con cualquier herramienta de AP compatible con ZUGFeRD (o descomprímalo con una herramienta compatible con ZIP) para ver el archivo incrustado. <code>factur-x.xml</code> / <code>zugferd.xml</code> adjunto.</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>¿Qué produjiste exactamente?</strong> A <strong>PDF/A-3</strong> PDF de archivo con un <strong>ZUGFeRD 2.0 integrado EN 16931</strong> Archivo XML. El número de páginas del PDF y el contenido visual coinciden con la factura original de 10 páginas (porque <em>Generar factura en PDF</em> Sí). El XML interno cumple con el requisito de datos estructurados del mandato B2B alemán. Un archivo, dos lectores.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="zugferd-vs-factur-x-vs-xrechnung-en-30-segundos">ZUGFeRD vs Factur-X vs XRechnung en 30 segundos<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#zugferd-vs-factur-x-vs-xrechnung-en-30-segundos" class="hash-link" aria-label="Enlace directo al ZUGFeRD vs Factur-X vs XRechnung en 30 segundos" title="Enlace directo al ZUGFeRD vs Factur-X vs XRechnung en 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">Formato</th><th style="padding:12px 14px;text-align:left">Dónde se utiliza</th><th style="padding:12px 14px;text-align:left">Tipo de salida</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>El flujo que acaba de crear produce ZUGFeRD; cambie a un flujo de trabajo Factur-X sin necesidad de modificaciones (el mismo archivo híbrido funciona a ambos lados del Rin). Para la facturación del sector público alemán, cambie el Nivel de Conformidad por un perfil alineado con XRechnung cuando el receptor exija XML puro.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="variaciones-comunes-que-puedes-agregar-sin-reconstruir">Variaciones comunes que puedes agregar sin reconstruir<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#variaciones-comunes-que-puedes-agregar-sin-reconstruir" class="hash-link" aria-label="Enlace directo al Variaciones comunes que puedes agregar sin reconstruir" title="Enlace directo al Variaciones comunes que puedes agregar sin 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">Fuente JSON o CSV en lugar de XML</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Intercambia el paso 3 para obtener un <code>.json</code> o <code>.csv</code> archivo. Cambie el menú desplegable combinado a <code>2.0-JSON</code> o <code>2.0-CSV</code>. Mapea la coincidencia <em>Datos JSON de la factura</em> o <em>Datos CSV de facturas</em> campo. PDF4me convierte al esquema ZUGFeRD antes de incrustarlo.</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 en lugar de Dropbox</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Reemplace los conectores de Dropbox con <strong>SharePoint Obtener el contenido del archivo usando la ruta</strong> y <strong>SharePoint Crear archivo</strong>Mismo mapeo de campos; solo cambia la autoridad del conector. Funciona igual con OneDrive para Empresas o Azure Blob Storage.</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">Outlook Enviar en lugar de (o después de) Crear archivo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Agregar <strong>Outlook Enviar un correo electrónico (V2)</strong> con la dirección del cliente. Mapa <strong>Contenido del archivo</strong> como el contenido adjunto y <code>concat('Factura-', utcNow(), '.pdf')</code> como nombre del archivo adjunto. El cliente recibe la factura híbrida directamente.</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">Validar PDF/A antes de archivar</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary);line-height:1.55">Cadena <strong>PDF4me Validar PDF/A</strong> Después del paso 4. Si la validación es exitosa, escriba en el archivo a largo plazo; si falla, genere una alerta de Teams. Medidas de seguridad adicionales para flujos de trabajo que requieren cumplimiento normativo.</div></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas-de-errores-reales">Solución de problemas de errores reales<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#soluci%C3%B3n-de-problemas-de-errores-reales" class="hash-link" aria-label="Enlace directo al Solución de problemas de errores reales" title="Enlace directo al Solución de problemas de errores reales" 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)">Se seleccionó 1.0-XML, salida que no cumple con el mandato.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>ZUGFeRD 1.0 no cumple con el mandato alemán B2B de 2025. Si su producción debe cumplir con el mandato, elija siempre una <code>2.0-*</code> Combinación en el menú desplegable 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)">Se han introducido tanto los datos XML de la factura como los datos JSON de la factura.</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Asigne solo el campo que coincida con su selección del menú desplegable. Power Automate no le impedirá rellenar ambos, pero la acción generará un error de validación al ejecutarse. Deje los demás campos de formato vacíos.</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 factura en PDF desactivado + sin visualización pre-renderizada</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>Con <em>Generar factura en PDF</em> desactivado, PDF4me incrusta el XML pero no vuelve a dibujar el contenido de la factura. El PDF del transportista que envió en <em>Contenido del archivo</em> Permanece como está. Desactívelo únicamente si el PDF de su proveedor ya muestra el contenido de la factura 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 rechazado por el receptor</strong><p style="margin:8px 0 0;color:var(--ifm-font-color-secondary)"></p><p>EXTENDED agrega campos específicos de la industria más allá de EN 16931 y es rechazado por receptores sintonizados para la línea base. Comience con <code>BÁSICO</code> Para pruebas de compatibilidad; solo avance cuando el comprador o el sistema ERP confirmen la compatibilidad.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="próximos-pasos">Próximos pasos<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-power-automate-dropbox-xml-workflow/#pr%C3%B3ximos-pasos" class="hash-link" aria-label="Enlace directo al Próximos pasos" title="Enlace directo al Próximos pasos" 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/es/integration/power-automate/pdf/create-zugferd-invoice/"><p>Crear documentos de acción de factura ZUGFeRD</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/integration/power-automate/getting-started/"><p>Conectar PDF4me con Power Automate</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" class="btn btn--secondary"><p>Obtén tu clave API</p></a></div>
<p>El mismo patrón de cinco pasos funciona para cualquier automatización de documentos en Power Automate: activar, obtener los datos de entrada, ejecutar la acción PDF4me y escribir el resultado. Una vez que implementas una, las siguientes no cuestan prácticamente 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[Extracción y cambio de nombre inteligente de cualquier PDF mediante IA en Make: un flujo de trabajo de Dropbox de 4 módulos con PDF4me AI - Analizador de documentos]]></title>
            <link>https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Escenario de creación de cuatro módulos: descargar un PDF de un proveedor desde Dropbox, ejecutar AI - Document Parser con default_invoice_extraction, analizar JSON para obtener el nombre del proveedor y volver a cargarlo con vendorName.pdf como nombre de archivo. Capturas de pantalla reales, valores de campo exactos, sin entrada manual de datos.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>La parte más difícil de la automatización de facturas de proveedores siempre ha sido la denominación de archivos. Una carpeta llena de <code>2030703747 (1).pdf</code> y <code>Scan_2026-04-12_invoice.pdf</code> Es imposible de buscar, de ordenar y de auditar. <strong>PDF4me AI - Analizador de documentos</strong> Además, un módulo Make Parse JSON soluciona eso en <strong>4 módulos, cero código</strong>: la IA extrae el nombre del proveedor del PDF y el mismo escenario vuelve a cargar el archivo como <code>Acme Industries.pdf</code>Las capturas de pantalla que aparecen a continuación muestran la ejecución exacta capturada en el lienzo.</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">El panorama general</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Cuatro módulos Make. Dropbox <strong>Descargar un archivo</strong> extrae el PDF del proveedor sin procesar (las capturas de pantalla muestran <em>YnooxTestone</em> conexión, camino <code>/pdf4metest/sample/2030703747 (1).pdf</code>). PDF4me <strong>IA - Analizador de documentos</strong> asigna el nombre del archivo y el documento del paso anterior y ejecuta <code>extracción_de_factura_predeterminada</code> como el <strong>Identificador del analizador de IA</strong>JSON <strong>Analizar JSON</strong> gira el <code>Texto del documento</code> Salida en tokens asignables individualmente. Dropbox <strong>Subir un archivo</strong> escribe a <code>/pdf4meoutput/</code> con <strong>Nombre del archivo</strong> = <code>6. Nombre del proveedor + .pdf</code> y <strong>Datos</strong> = <code>1. Datos</code> A partir de la descarga original. El resultado: el mismo PDF se guarda en la carpeta de salida con un nombre de archivo descriptivo, sin intervención 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">Lo que hace que esto sean 4 módulos en lugar de 8</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Dos opciones de diseño. Primero, <strong>Los datos del módulo de carga están vinculados al Módulo 1 (datos originales de Dropbox).</strong>, no el Módulo 3. El analizador de IA solo necesita extraer metadatos; la carga reutiliza el archivo original sin modificar, por lo que no hay recodificación, ni pérdida de calidad, y un paso menos. Segundo, <strong>El nombre del archivo utiliza el token analizado más un literal. <code>.pdf</code> extensión</strong> (la captura de pantalla muestra <code>6. Nombre del proveedor</code> seguido del texto mecanografiado <code>.pdf</code>) de modo que el archivo renombrado conserva una extensión válida independientemente de lo que devuelva la IA.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="esto-resuelve-preguntas-comunes-del-mundo-real">Esto resuelve preguntas comunes del mundo real.<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#esto-resuelve-preguntas-comunes-del-mundo-real" class="hash-link" aria-label="Enlace directo al Esto resuelve preguntas comunes del mundo real." title="Enlace directo al Esto resuelve preguntas comunes del mundo real." translate="no">​</a></h2>
<p>La gente busca este problema exacto con frases como:</p>
<ul>
<li class=""><strong>"¿Cómo puedo renombrar un PDF automáticamente según su contenido?"</strong> Este escenario de 4 módulos lo hace posible: la IA lee el nombre del proveedor y la carga lo utiliza como nombre de archivo. Cero trabajo manual.</li>
<li class=""><strong>"¿Es posible extraer el nombre del proveedor de un PDF y utilizarlo en otro lugar?"</strong> Sí. El paso JSON Parse JSON justo después de AI - Document Parser expone cada campo extraído como un token asignable individualmente (vendorName, invoiceNumber, totalAmount, etc.).</li>
<li class=""><strong>"¿Existe algún analizador de documentos con IA en Make?"</strong> Sí, el módulo PDF4me AI - Analizador de Documentos. Se basa en plantillas (Plantilla de Analizador), por lo que el mismo módulo gestiona facturas, recibos, contratos y formularios personalizados.</li>
<li class=""><strong>"¿Cómo puedo extraer JSON estructurado de un PDF sin entrenar un modelo?"</strong> Seleccione una plantilla de analizador integrada (<code>default_invoice_extraction</code> (para AP) o cree uno personalizado en el panel de control de PDF4me. No se requiere capacitación.</li>
<li class=""><strong>"¿Puedo cambiar el nombre del archivo de salida utilizando uno de los campos extraídos?"</strong> Sí. Después de analizar el JSON, inserte el token analizado en el campo Nombre del archivo a cargar. Listo.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-estás-construyendo">Lo que estás construyendo<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#lo-que-est%C3%A1s-construyendo" class="hash-link" aria-label="Enlace directo al Lo que estás construyendo" title="Enlace directo al Lo que estás construyendo" translate="no">​</a></h2>
<p>Un escenario de creación reutilizable para la automatización de cuentas por pagar y documentos entrantes. Se activa un disparador (manual, programado como se muestra, monitorización de archivos, webhook), la IA analiza el PDF del proveedor y el mismo archivo se vuelve a cargar con un nombre descriptivo derivado de su contenido. Inserte cualquiera de las otras plantillas de PDF4me Analyzer (recibos, contratos, órdenes de compra, formularios personalizados) para gestionar otros tipos de documentos con el mismo flujo.</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="Lienzo de escenarios: Descargar un archivo de Dropbox (con indicador de reloj programado), PDF4me AI - Analizador de documentos, Analizar JSON y Cargar un archivo de Dropbox. Cuatro iconos de módulos circulares grandes conectados con los conectores de línea punteada estándar de 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>Cuatro módulos de extremo a extremo. El icono del reloj en Dropbox 1 indica un activador programado; cambie a webhook o a la monitorización de archivos para producción.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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>Hacer</strong> cuenta con un escenario abierto. <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">Crear una cuenta de Make</a> Si necesitas uno.</li><li><strong>Clave API de 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">Obtén tu clave API</a>. Agréguelo al primer módulo de PDF4me. Ver <a href="https://docs.pdf4me.com/es/general-guidelines/connect-to-make/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Conectar PDF4me para crear</a>.</li><li><strong>Dropbox</strong> con una carpeta de origen (por ejemplo, <code>/pdf4metest/muestra/</code>) que contiene los PDF del proveedor y una carpeta de salida (<code>/pdf4meoutput/</code>Cualquier sistema de almacenamiento funciona de la misma manera.</li><li><strong>Factura de proveedor en formato PDF</strong>El tutorial utiliza <code>factura-de-proveedor-ejemplo.pdf</code>. <a href="https://docs.pdf4me.com/es/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">Descarga el archivo exacto que se usa en las capturas de pantalla.</a> y colócalo en tu carpeta de origen de Dropbox para replicar cada paso.</li><li><strong>(Opcional) Un analizador personalizado</strong> Si su caso de uso no son las facturas, cree una en el <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">Panel de control del analizador de documentos con 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">Detalles del analizador</a>). Utilice el integrado <code>extracción_de_factura_predeterminada</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>Primero, toma la muestra.</strong> Descarga la misma factura del proveedor que se usa en las capturas de pantalla. Colócala en tu carpeta de origen de Dropbox (por ejemplo <code>/pdf4metest/muestra/</code>) antes de ejecutar el escenario para que el Módulo 1 extraiga el mismo archivo y <code>extracción_de_factura_predeterminada</code> devuelve lo mismo <code>nombre del proveedor</code> token que ve en el paso de carga.</p><div style="margin-top:10px"><a href="https://docs.pdf4me.com/es/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>↓ Descargar sample-vendor-invoice.pdf</p></a></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referencia-rápida-qué-hace-cada-parámetro">Referencia rápida: qué hace cada parámetro<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#referencia-r%C3%A1pida-qu%C3%A9-hace-cada-par%C3%A1metro" class="hash-link" aria-label="Enlace directo al Referencia rápida: qué hace cada parámetro" title="Enlace directo al Referencia rápida: qué hace cada parámetro" 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="construye-el-escenario">Construye el escenario<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#construye-el-escenario" class="hash-link" aria-label="Enlace directo al Construye el escenario" title="Enlace directo al Construye el escenario" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-1-dropbox-descargar-un-archivo">Módulo 1: Dropbox Descargar un archivo<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#m%C3%B3dulo-1-dropbox-descargar-un-archivo" class="hash-link" aria-label="Enlace directo al Módulo 1: Dropbox Descargar un archivo" title="Enlace directo al Módulo 1: Dropbox Descargar un archivo" translate="no">​</a></h3>
<p>Extraiga el PDF del proveedor sin procesar de la carpeta de origen.</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 utilizado en esta ejecución</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="Hacer que Dropbox descargue una configuración de archivo con conexión YnooxTestone, forma de seleccionar archivos Seleccione un archivo y ruta del archivo /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---analizador-de-documentos">Módulo 2: PDF4me AI - Analizador de documentos<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#m%C3%B3dulo-2-pdf4me-ai---analizador-de-documentos" class="hash-link" aria-label="Enlace directo al Módulo 2: PDF4me AI - Analizador de documentos" title="Enlace directo al Módulo 2: PDF4me AI - Analizador de documentos" translate="no">​</a></h3>
<p>Buscar <strong>PDF4me</strong> en el selector de acciones y selección <strong>IA - Analizador 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 utilizado en esta ejecución</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="PDF4me AI - Acción de analizador de documentos configurada con Conexión Mi conexión PDF4me, Archivo establecido en Mapa, Nombre de archivo 1. Nombre de archivo, Documento 1. Datos, e ID de analizador de IA default_invoice_extraction." 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>El <code>extracción_de_factura_predeterminada</code> La plantilla está integrada. Haga clic en el <em>Plantilla de analizador</em> En la sugerencia encontrará un enlace para crear un analizador personalizado para recibos, contratos o cualquier otro tipo de documento.</p></figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-3-json---analizar-json">Módulo 3: JSON - Analizar JSON<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#m%C3%B3dulo-3-json---analizar-json" class="hash-link" aria-label="Enlace directo al Módulo 3: JSON - Analizar JSON" title="Enlace directo al Módulo 3: JSON - Analizar JSON" translate="no">​</a></h3>
<p>El módulo de IA devuelve su resultado como una cadena JSON en <code>Doc Text</code>Analícelo para exponer los campos que se pueden asignar 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 utilizado en esta ejecución</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="Realizar JSON Analizar JSON Acción con la estructura de datos dejada como Mi estructura de datos y cadena JSON asignada a 3. Doc Texto del módulo AI - Analizador de documentos." 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>Deje la estructura de datos como predeterminada. <em>Mi estructura de datos</em> y crea una compilación a partir de la salida de la IA en vivo en la primera ejecución del escenario.</p></figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-4-cargar-un-archivo-en-dropbox">Módulo 4: Cargar un archivo en Dropbox<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#m%C3%B3dulo-4-cargar-un-archivo-en-dropbox" class="hash-link" aria-label="Enlace directo al Módulo 4: Cargar un archivo en Dropbox" title="Enlace directo al Módulo 4: Cargar un archivo en Dropbox" translate="no">​</a></h3>
<p>El paso de cambio de nombre inteligente. Mapa <strong>Nombre del archivo</strong> al token analizado más un literal <code>.pdf</code> extensión y <strong>Datos</strong> hacia <strong>original</strong> Archivo del módulo 1 (no la salida de la 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 utilizado en esta ejecución</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="Configurar Dropbox Upload a File con Connection YnooxTestone, Folder /pdf4meoutput/, File set to Map, File Name set to 6. vendorName followed to .pdf, and Data maped to 1. Data from the original Dropbox download." 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>Cambio de nombre inteligente: <code>6. Nombre del proveedor</code> es el token analizado del Módulo 3, con un literal <code>.pdf</code> escrito justo después.</p></figcaption></figure>
<p>Guardar y hacer clic <strong>Correr una vez</strong>El PDF del proveedor aterriza en <code>/pdf4meoutput/</code> Lleva el nombre de su proveedor.</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/es/integration/make/pdf4me-ai/ai-document-parser/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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="cuándo-utilizar-este-patrón">Cuándo utilizar este patrón<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#cu%C3%A1ndo-utilizar-este-patr%C3%B3n" class="hash-link" aria-label="Enlace directo al Cuándo utilizar este patrón" title="Enlace directo al Cuándo utilizar este patrón" 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="qué-leer-a-continuación">¿Qué leer a continuación?<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#qu%C3%A9-leer-a-continuaci%C3%B3n" class="hash-link" aria-label="Enlace directo al ¿Qué leer a continuación?" title="Enlace directo al ¿Qué leer a continuación?" 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/es/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">Referencia de acción del analizador de documentos de IA</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cada parámetro, el formato de salida del texto del documento y tres patrones de escenario.</div></div></a><a href="https://docs.pdf4me.com/es/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">Analizador de facturas con IA (esquema fijo)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Úselo cuando solo maneje facturas y desee obtener puntuaciones de confianza por campo de forma predeterminada.</div></div></a><a href="https://docs.pdf4me.com/es/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">Analizar un documento (Regex / JS)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Alternativa de reconocimiento de patrones para documentos de diseño fijo. No requiere inteligencia artificial.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" 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="comience">Comience<a href="https://docs.pdf4me.com/es/blog/ai-document-parser-make-dropbox-workflow/#comience" class="hash-link" aria-label="Enlace directo al Comience" title="Enlace directo al Comience" 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/es/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">Inténtalo con el archivo de instrucciones.</div><a href="https://docs.pdf4me.com/es/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>↓ Descargar 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[Agregar un código QR suizo a cualquier factura en formato PDF en Power Automate: un flujo de trabajo de Dropbox de 4 acciones.]]></title>
            <link>https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flujo de Power Automate de cuatro acciones: Activación manual, Dropbox Obtener contenido del archivo, PDF4me Código de barras - Crear factura SwissQR (CHF, referencia QRR, inglés), luego Dropbox Crear archivo. Agrega una página de factura QR compatible con los estándares de pago suizos a /pdf4metest/sample/10 page.pdf y guarda el resultado renombrado en /pdf4meoutput. Capturas de pantalla reales, valores de campo exactos.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Cada factura suiza debe llevar un <strong>Billete QR suizo</strong> para que los bancos y el software de contabilidad puedan escanear y procesar el pago automáticamente. Con Power Automate y PDF4me, la adición es una <strong>flujo de cuatro acciones</strong>: Activar manualmente, Dropbox <strong>Obtener el contenido del archivo</strong>PDF4me <strong>Código de barras - Crear factura SwissQR</strong>Dropbox <strong>Crear archivo</strong>Las capturas de pantalla a continuación muestran la ejecución exacta capturada en el lienzo. Una factura de 10 páginas en <code>/pdf4metest/sample</code> se convierte en una factura que cumple con las normas suizas con el comprobante de pago adjunto y cargado en <code>/pdf4meoutput</code> Con un nombre de archivo único. Listo para producción en 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">El flujo de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Cuatro acciones de Power Automate. El activador manual inicia el flujo. Dropbox <strong>Obtener el contenido del archivo</strong> lecturas <code>/pdf4metest/sample/10 page.pdf</code> con Inferir tipo de contenido configurado en Sí. PDF4me <strong>Código de barras - Crear factura SwissQR</strong> adjunta una página de factura QR que cumple con los estándares de pago suizos (Tipo de formato de salida) <code>PNG</code> en esta carrera; cambiar a <code>PDF</code> para la salida híbrida, IBAN <code>CH4431999123000889012</code>, Cantidad <code>5253531</code>, Divisa <code>insuficiencia cardíaca congestiva</code>, Tipo de referencia <code>QRR</code>, Idioma <code>Inglés</code>, Línea separadora <code>Línea con tijeras</code>Acreedor: Var Schneider AG, Deudor último: Pia-Maria Rutschmann-Schnyder, Referencia <code>210000000003139471430009017</code>Opciones de paginación <code>costumbre</code>, Número de página <code>3</code>, Nombre del archivo <code>abc.pdf</code>). Dropbox <strong>Crear archivo</strong> escribe a <code>/pdf4meoutput</code> con nombre de archivo construido a partir de <code>guid()</code> + <code>encabezados/nombre de archivo</code> para garantizar su unicidad. El resultado es un archivo escaneable por bancos suizos que se encuentra en la carpeta de archivo.</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">Dos factores que determinan si su salida es escaneable por el banco.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primero, el <strong>El IBAN debe comenzar con CH o LI.</strong> y tener un máximo de 21 caracteres. Para un tipo de referencia QRR, el IBAN debe ser un <em>QR-IBAN</em>, no un IBAN estándar. Segundo, cuando <strong>El tipo de referencia es QRR</strong>, el <strong>El campo de referencia es una cadena numérica de 27 dígitos con un dígito de control módulo 10.</strong>. Si no tiene uno, cambie el tipo de referencia a <code>PUNTUACIÓN</code> (ISO 11649) o <code>NO</code> y deje el campo Referencia vacío. Los bancos rechazan los valores de referencia mal escritos, no la imagen del código QR.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="esto-resuelve-preguntas-comunes-del-mundo-real">Esto resuelve preguntas comunes del mundo real.<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#esto-resuelve-preguntas-comunes-del-mundo-real" class="hash-link" aria-label="Enlace directo al Esto resuelve preguntas comunes del mundo real." title="Enlace directo al Esto resuelve preguntas comunes del mundo real." translate="no">​</a></h2>
<p>La gente busca este problema exacto con frases como:</p>
<ul>
<li class=""><strong>"¿Cómo puedo agregar automáticamente un código QR suizo a mi factura en formato PDF en Power Automate?"</strong> Este flujo de 4 acciones lo hace posible: arrastra un PDF a Dropbox, activa el flujo y el archivo con la factura enriquecida con código QR se guarda en la carpeta de salida.</li>
<li class=""><strong>"¿Puede Power Automate generar una factura suiza con código QR a partir de una factura existente?"</strong> Sí, mediante la acción PDF4me Barcode - Create SwissQR Bill. El resultado es el mismo PDF con el comprobante añadido al principio, al final o en una página específica.</li>
<li class=""><strong>"¿Necesito una suscripción a una biblioteca de códigos QR o a un generador de códigos QR suizo?"</strong> No. La acción PDF4me oculta la generación de códigos QR, las fórmulas matemáticas de referencia módulo 10 y el diseño completo de los Estándares de Pago Suizos detrás de un único paso de Power Automate.</li>
<li class=""><strong>"¿Qué ocurre si no tengo un PDF de origen? ¿Puedo generar un código QR independiente?"</strong> Sí. Omita los campos Contenido del archivo y Nombre del archivo en Parámetros avanzados; la acción devuelve una factura QR independiente en el formato de salida seleccionado (PDF / PNG / JPEG / TIFF).</li>
<li class=""><strong>"¿Aceptarán los bancos suizos esta producción?"</strong> Esta acción genera un comprobante que cumple con la norma ISO 20022 de los Estándares Suizos de Pago. La aplicación de banca móvil de cualquier banco suizo puede escanearlo para iniciar el pago.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-estás-construyendo">Lo que estás construyendo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#lo-que-est%C3%A1s-construyendo" class="hash-link" aria-label="Enlace directo al Lo que estás construyendo" title="Enlace directo al Lo que estás construyendo" translate="no">​</a></h2>
<p>Un flujo reutilizable de Power Automate con cuatro acciones. Se activa el desencadenador, se obtiene la factura de origen desde Dropbox (o SharePoint/OneDrive/Outlook), la acción PDF4me agrega el código QR a la factura y el archivo resultante se carga con un nombre con prefijo GUID. Este mismo patrón funciona para facturas de clientes salientes, ejecuciones por lotes programadas o procesamiento de cuentas por cobrar basado en 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="Lienzo de flujo de Power Automate con cuatro acciones: Activar manualmente un flujo, Dropbox Obtener contenido de archivo, Código de barras - Crear factura SwissQR, Dropbox Crear archivo." 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>Cuatro acciones, de arriba a abajo. El activador manual facilita las pruebas del flujo; en producción, puede sustituirse por cualquier activador de almacenamiento.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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> cuenta con un flujo abierto. <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">Abrir Power Automate</a>.</li><li><strong>Clave API de 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">Obtén tu clave API</a>Inicie sesión en el conector PDF4me Connect la primera vez que arrastre la acción.</li><li><strong>Dropbox</strong> con una carpeta de origen (por ejemplo, <code>/pdf4metest/muestra</code>) y una carpeta de salida (<code>/pdf4meoutput</code>Cualquier sistema de almacenamiento funciona: SharePoint, OneDrive o Dataverse se asignan de la misma manera.</li><li><strong>Una factura en formato PDF</strong>. <a href="https://docs.pdf4me.com/es/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">Descargue la muestra de 10 páginas.</a> Se utilizaron las capturas de pantalla para seguir el procedimiento al pie de la letra.</li><li><strong>Datos de pago suizos</strong>: a <strong>CH o LI IBAN</strong>, cantidad, moneda (<code>insuficiencia cardíaca congestiva</code> o <code>EUR</code>), y bloques de nombre/dirección del acreedor + deudor. Referencia completa del campo en el <a href="https://docs.pdf4me.com/es/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 acción</a>.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referencia-rápida-parámetros-clave">Referencia rápida: parámetros clave<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#referencia-r%C3%A1pida-par%C3%A1metros-clave" class="hash-link" aria-label="Enlace directo al Referencia rápida: parámetros clave" title="Enlace directo al Referencia rápida: parámetros clave" 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="construye-el-flujo">Construye el flujo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#construye-el-flujo" class="hash-link" aria-label="Enlace directo al Construye el flujo" title="Enlace directo al Construye el flujo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="acción-1-activar-manualmente-un-flujo">Acción 1: Activar manualmente un flujo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#acci%C3%B3n-1-activar-manualmente-un-flujo" class="hash-link" aria-label="Enlace directo al Acción 1: Activar manualmente un flujo" title="Enlace directo al Acción 1: Activar manualmente un flujo" translate="no">​</a></h3>
<p>El disparador manual es la forma más rápida de probar. En producción, cambiar por <strong>Dropbox Cuando se crea un archivo</strong>, <strong>SharePoint Cuando se crea un archivo</strong>, <strong>OneDrive Cuando se crea un archivo</strong>, <strong>Outlook Cuando llega un nuevo correo electrónico</strong>, <strong>Reaparición</strong>, o <strong>Webhooks</strong> dependiendo de tu flujo de trabajo de AR.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="acción-2-dropbox---obtener-el-contenido-del-archivo">Acción 2: Dropbox - Obtener el contenido del archivo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#acci%C3%B3n-2-dropbox---obtener-el-contenido-del-archivo" class="hash-link" aria-label="Enlace directo al Acción 2: Dropbox - Obtener el contenido del archivo" title="Enlace directo al Acción 2: Dropbox - Obtener el contenido del archivo" translate="no">​</a></h3>
<p>Extraiga la factura original de su carpeta 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 utilizado en esta ejecución</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="Acción Obtener contenido de archivo de Dropbox de Power Automate con Archivo /pdf4metest/sample/10 page.pdf y parámetro avanzado Inferir tipo de contenido Sí." 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="acción-3-código-de-barras-pdf4me---crear-factura-swissqr">Acción 3: Código de barras PDF4me - Crear factura SwissQR<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#acci%C3%B3n-3-c%C3%B3digo-de-barras-pdf4me---crear-factura-swissqr" class="hash-link" aria-label="Enlace directo al Acción 3: Código de barras PDF4me - Crear factura SwissQR" title="Enlace directo al Acción 3: Código de barras PDF4me - Crear factura SwissQR" translate="no">​</a></h3>
<p>Buscar <strong>PDF4me</strong> y elegir <strong>Código de barras - Crear factura SwissQR</strong>. La acción expone los campos de pago en el panel principal y 4 campos en Parámetros avanzados (Opciones de paginación, Número de página, Contenido del archivo, Nombre del archivo). 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="acción-4-dropbox---crear-archivo">Acción 4: Dropbox - Crear archivo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#acci%C3%B3n-4-dropbox---crear-archivo" class="hash-link" aria-label="Enlace directo al Acción 4: Dropbox - Crear archivo" title="Enlace directo al Acción 4: Dropbox - Crear archivo" translate="no">​</a></h3>
<p>Guarda el archivo completado en la carpeta de salida. Crea un nombre de archivo único con <code>guid()</code> para que las repeticiones no se solapen.</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 utilizado en esta ejecución</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="Acción Crear archivo de Dropbox de Power Automate con Ruta de carpeta /pdf4meoutput, Nombre de archivo creado a partir de guid() + encabezados/expresión de nombre de archivo y Contenido de archivo contenido dinámico de la acción Crear factura SwissQR de 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>El <code>guid()</code> La expresión en Nombre de archivo garantiza un nombre único en cada ejecución. Al colocarlo junto a <code>encabezados/nombre de archivo</code> La salida de PDF4me conserva el nombre de la factura original en el nombre del archivo.</p></figcaption></figure>
<p>Guardar y hacer clic <strong>Prueba</strong>El archivo escaneable por el banco suizo llega a <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/es/integration/power-automate/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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="cuándo-utilizar-este-patrón">Cuándo utilizar este patrón<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#cu%C3%A1ndo-utilizar-este-patr%C3%B3n" class="hash-link" aria-label="Enlace directo al Cuándo utilizar este patrón" title="Enlace directo al Cuándo utilizar este patrón" 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="qué-leer-a-continuación">¿Qué leer a continuación?<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#qu%C3%A9-leer-a-continuaci%C3%B3n" class="hash-link" aria-label="Enlace directo al ¿Qué leer a continuación?" title="Enlace directo al ¿Qué leer a continuación?" 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/es/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">Crear factura SwissQR en Power Automate. Referencia de acción</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cada parámetro, 5 capturas de pantalla de la interfaz de usuario, tipo de formato de salida y tarjetas de referencia de opciones de paginación.</div></div></a><a href="https://docs.pdf4me.com/es/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">Insertar el código QR de Swiss Bill en una página personalizada</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Tutorial hermano: coloque la ficha en la página 3 (o cualquier índice basado en 1) utilizando la opción personalizada de Opciones de paginación.</div></div></a><a href="https://docs.pdf4me.com/es/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">El mismo escenario en Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Flujo de 3 módulos con el creador de escenarios visuales.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" 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="comience">Comience<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-power-automate-dropbox-workflow/#comience" class="hash-link" aria-label="Enlace directo al Comience" title="Enlace directo al Comience" 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/es/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[Agregar un código QR suizo a cualquier factura en formato PDF en Zapier: un flujo de trabajo de Dropbox en 4 pasos.]]></title>
            <link>https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flujo de trabajo de Zapier en cuatro pasos: Activador de Dropbox "Nuevo archivo en carpeta", Buscar archivo, PDF4me "Crear factura QR suiza" (CHF, referencia QRR, inglés), y Dropbox "Subir archivo". Añade una página de factura QR compatible con los estándares de pago suizos a cualquier PDF de factura en /pdf4metest/Swiss-RP y guarda el resultado en /pdf4meoutput. Capturas de pantalla reales, valores de campo exactos.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Cada factura suiza debe llevar un <strong>Billete QR suizo</strong> para que los bancos y el software de contabilidad puedan escanear y procesar el pago automáticamente. Con Zapier y PDF4me la adición es una <strong>Zap de cuatro pasos</strong>: Dropbox <strong>Nuevo archivo en la carpeta</strong>Dropbox <strong>Buscar archivo</strong>PDF4me <strong>Crear factura QR suiza</strong>Dropbox <strong>Subir archivo</strong>Las capturas de pantalla a continuación muestran la ejecución exacta capturada en el lienzo: una factura de 10 páginas en <code>/pdf4metest/Swiss-RP</code> se convierte en una factura que cumple con las normas suizas con el comprobante de pago adjunto y guardado en <code>/pdf4meoutput</code>Listo para producción en 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">El Zap de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Cuatro pasos de Zap. Dropbox <strong>Nuevo archivo en la carpeta</strong> relojes <code>/pdf4metest/Swiss-RP</code> (Espacio predeterminado, Incluir archivos en subcarpetas) <code>FALSO</code>Incluir el contenido del archivo y el enlace para compartirlo. <code>Sí</code>). Dropbox <strong>Buscar archivo</strong> mira hacia arriba <code>10 páginas.pdf</code> en <code>/pdf4metest/Archivos</code> y devuelve el binario. PDF4me <strong>Crear factura QR suiza</strong> adjunta una página de factura QR que cumple con los estándares de pago suizos (Tipo de formato) <code>PDF</code>Opciones de paginación <code>primero</code>, Divisa <code>insuficiencia cardíaca congestiva</code>, Tipo de referencia <code>QRR</code>, Idioma <code>Inglés</code>, Separador <code>Recortar con tijeras</code>, Cantidad <code>1923.67</code>, IBAN <code>CH4431999123000889012</code>Acreedor: Var Schneider AG, Deudor último: Pia-Maria Rutschmann-Schnyder, Referencia <code>210000000003139471430009017</code>). Dropbox <strong>Subir archivo</strong> escribe el PDF poblado en <code>/pdf4meoutput</code> usando <strong>3. URL del archivo</strong>, con <strong>3. Nombre del archivo</strong> y <strong>3. Extensión de archivo</strong> como nombre de salida. El resultado es un PDF escaneable por bancos suizos en la carpeta de archivo.</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">Dos factores que determinan si su salida es escaneable por el banco.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primero, el <strong>El IBAN debe comenzar con CH o LI.</strong> y tener un máximo de 21 caracteres. Para un tipo de referencia QRR, el IBAN debe ser un <em>QR-IBAN</em>, no un IBAN estándar. Segundo, cuando <strong>El tipo de referencia es QRR</strong>, el <strong>El campo de referencia es una cadena numérica de 27 dígitos con un dígito de control módulo 10.</strong>; si no tiene uno, cambie el tipo de referencia a <code>PUNTUACIÓN</code> (ISO 11649) o <code>NO</code> y deje el campo Referencia vacío. Los bancos rechazan los valores de referencia mal escritos, no la imagen del código QR.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="esto-resuelve-preguntas-comunes-del-mundo-real">Esto resuelve preguntas comunes del mundo real.<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#esto-resuelve-preguntas-comunes-del-mundo-real" class="hash-link" aria-label="Enlace directo al Esto resuelve preguntas comunes del mundo real." title="Enlace directo al Esto resuelve preguntas comunes del mundo real." translate="no">​</a></h2>
<p>La gente busca este problema exacto con frases como:</p>
<ul>
<li class=""><strong>"¿Cómo puedo añadir automáticamente un código QR suizo a mi factura en formato PDF en Zapier?"</strong> Este Zap de 4 pasos lo hace posible: el archivo llega a Dropbox, se ejecuta el Zap y el PDF con la factura mejorada mediante código QR llega a la carpeta de salida.</li>
<li class=""><strong>"¿Puede Zapier generar una factura suiza con código QR a partir de una factura existente?"</strong> Sí, mediante la acción PDF4me Create Swiss QR Bill. El resultado es el mismo PDF con el comprobante de pago insertado en la página que elijas (primera, última o una específica).</li>
<li class=""><strong>"¿Necesito una suscripción a una biblioteca de códigos QR o a un generador de códigos QR suizo?"</strong> No. La acción PDF4me oculta la generación de códigos QR, las fórmulas matemáticas de referencia módulo 10 y el diseño completo de los Estándares de Pago Suizos detrás de un único paso de Zapier.</li>
<li class=""><strong>"¿Qué ocurre si no tengo un PDF de origen? ¿Puedo generar un código QR independiente?"</strong> Sí. Omita el paso 2 (Buscar archivo) y los campos Archivo / URL del archivo en el paso 3. La acción devuelve un PDF de factura QR suiza independiente a partir únicamente de los datos de pago.</li>
<li class=""><strong>"¿Aceptarán los bancos suizos esta producción?"</strong> Esta acción genera un comprobante que cumple con la norma ISO 20022 de los Estándares Suizos de Pago. La aplicación de banca móvil de cualquier banco suizo puede escanearlo para iniciar el pago.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-estás-construyendo">Lo que estás construyendo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#lo-que-est%C3%A1s-construyendo" class="hash-link" aria-label="Enlace directo al Lo que estás construyendo" title="Enlace directo al Lo que estás construyendo" translate="no">​</a></h2>
<p>Un Zap de Zapier reutilizable de 4 pasos. El activador supervisa una carpeta de Dropbox, el Zap encuentra la factura más reciente, ejecuta la acción PDF4me Swiss QR Bill con los datos del acreedor, el deudor y el pago, y sube el PDF mejorado a una carpeta de salida. Este mismo patrón funciona para facturas de clientes, ejecuciones por lotes programadas o procesamiento de cuentas por cobrar totalmente basado en 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="Lienzo de Zapier Zap con cuatro pasos: Dropbox Nuevo archivo en carpeta (intervalo de 2 min), Dropbox Buscar archivo, PDF4me Crear factura SwissQR, Dropbox Cargar archivo. El banner de estado muestra Éxito 1 de junio de 2026 13:00:20 con ID de ejecución." 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>Cuatro pasos de arriba a abajo. El intervalo de 2 minutos del paso 1 es la frecuencia de sondeo predeterminada de Zapier para los activadores de Dropbox; los planes de actualización permiten sondeos más frecuentes.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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> cuenta. <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">Crea una cuenta de Zapier</a> Si necesitas uno.</li><li><strong>Clave API de 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">Obtén tu clave API</a> y agréguelo cuando PDF4me le solicite una cuenta en el editor Zap. Ver <a href="https://docs.pdf4me.com/es/general-guidelines/connect-to-zapier/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Conecta PDF4me con Zapier</a>.</li><li><strong>Dropbox</strong> con una carpeta de origen (por ejemplo, <code>/pdf4metest/Swiss-RP</code>) y una carpeta de salida (<code>/pdf4meoutput</code>).</li><li><strong>Una factura en formato PDF</strong> (las capturas de pantalla usan <code>10 páginas.pdf</code>). Opcional: omitir el archivo fuente para un comprobante QR independiente a partir únicamente de los datos de pago.</li><li><strong>Datos de pago suizos</strong>: a <strong>CH o LI IBAN</strong>, cantidad, moneda (<code>insuficiencia cardíaca congestiva</code> o <code>EUR</code>), y bloques de nombre/dirección del acreedor + deudor. Referencia completa del campo en el <a href="https://docs.pdf4me.com/es/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 acción</a>.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referencia-rápida-parámetros-clave">Referencia rápida: parámetros clave<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#referencia-r%C3%A1pida-par%C3%A1metros-clave" class="hash-link" aria-label="Enlace directo al Referencia rápida: parámetros clave" title="Enlace directo al Referencia rápida: parámetros clave" 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="construye-el-zap">Construye el Zap<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#construye-el-zap" class="hash-link" aria-label="Enlace directo al Construye el Zap" title="Enlace directo al Construye el Zap" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-dropbox---nuevo-archivo-en-la-carpeta-activador">Paso 1: Dropbox - Nuevo archivo en la carpeta (activador)<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#paso-1-dropbox---nuevo-archivo-en-la-carpeta-activador" class="hash-link" aria-label="Enlace directo al Paso 1: Dropbox - Nuevo archivo en la carpeta (activador)" title="Enlace directo al Paso 1: Dropbox - Nuevo archivo en la carpeta (activador)" translate="no">​</a></h3>
<p>Revisa la carpeta de origen para ver las nuevas facturas.</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 utilizado en esta ejecución</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="Zapier Dropbox Nuevo archivo en carpeta Disparador: Espacio Predeterminado, Carpeta /pdf4metest/Swiss-RP, Incluir archivos en subcarpetas Falso, Incluir contenido de archivos Sí, Incluir enlace para compartir Sí." 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="paso-2-dropbox---buscar-archivo">Paso 2: Dropbox - Buscar archivo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#paso-2-dropbox---buscar-archivo" class="hash-link" aria-label="Enlace directo al Paso 2: Dropbox - Buscar archivo" title="Enlace directo al Paso 2: Dropbox - Buscar archivo" translate="no">​</a></h3>
<p>Resuelva el archivo por su nombre. Esto le proporcionará una referencia de archivo estable y asignable para el paso 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 utilizado en esta ejecución</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 Buscar archivo: Espacio Predeterminado, Carpeta /pdf4metest/Files, Nombre del archivo 10 page.pdf, Incluir archivos eliminados Falso, Incluir contenido del archivo Sí." 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="paso-3-pdf4me---crear-factura-swissqr">Paso 3: PDF4me - Crear factura SwissQR<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#paso-3-pdf4me---crear-factura-swissqr" class="hash-link" aria-label="Enlace directo al Paso 3: PDF4me - Crear factura SwissQR" title="Enlace directo al Paso 3: PDF4me - Crear factura SwissQR" translate="no">​</a></h3>
<p>La acción que realiza el trabajo. Buscar <strong>PDF4me</strong> En el selector de acciones, seleccione <strong>Crear factura QR suiza</strong>, luego rellene los campos exactamente como se muestra en las capturas de pantalla. <a href="https://docs.pdf4me.com/es/integration/zapier/barcode/create-swissqr-bill/">referencia de acción</a> mostrar. El mínimo para igualar esta carrera:</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="paso-4-dropbox---subir-archivo">Paso 4: Dropbox - Subir archivo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#paso-4-dropbox---subir-archivo" class="hash-link" aria-label="Enlace directo al Paso 4: Dropbox - Subir archivo" title="Enlace directo al Paso 4: Dropbox - Subir archivo" translate="no">​</a></h3>
<p>Guarda el PDF completado en la carpeta de salida.</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 utilizado en esta ejecución</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 Cargar archivo: Espacio Predeterminado, Carpeta /pdf4meoutput, Archivo 3. URL del archivo, Sobrescribir no, Especificar nombre de archivo 3. Nombre del archivo: 10 páginas, Especificar extensión de archivo 3. Extensión de archivo: .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>Archivo</strong> al PDF4me <code>URL del archivo</code> salida (Paso 3); separar <strong>Especifique el nombre del archivo.</strong> y <strong>Especificar extensión de archivo</strong> Los campos conservan el nombre original.</p></figcaption></figure>
<p>Guardar y hacer clic <strong>Publicar</strong>. El Zap está activo; sube una nueva factura en <code>/pdf4metest/Swiss-RP</code> y el PDF mejorado con QR-bill aterriza en <code>/pdf4meoutput</code> en el próximo ciclo electoral.</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/es/integration/zapier/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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="cuándo-utilizar-este-patrón">Cuándo utilizar este patrón<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#cu%C3%A1ndo-utilizar-este-patr%C3%B3n" class="hash-link" aria-label="Enlace directo al Cuándo utilizar este patrón" title="Enlace directo al Cuándo utilizar este patrón" 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="qué-leer-a-continuación">¿Qué leer a continuación?<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#qu%C3%A9-leer-a-continuaci%C3%B3n" class="hash-link" aria-label="Enlace directo al ¿Qué leer a continuación?" title="Enlace directo al ¿Qué leer a continuación?" 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/es/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">Crear factura QR suiza en Zapier. Referencia de acción</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Todos los parámetros, 5 capturas de pantalla de la interfaz de usuario y límites máximos de caracteres por campo.</div></div></a><a href="https://docs.pdf4me.com/es/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">El mismo escenario en Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Flujo de 3 módulos con el creador de escenarios visuales.</div></div></a><a href="https://docs.pdf4me.com/es/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">El mismo escenario en n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Flujo autoalojado fácil de usar para desarrolladores, con variantes que incluyen PDF y variantes independientes.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" 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="comience">Comience<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-zapier-dropbox-workflow/#comience" class="hash-link" aria-label="Enlace directo al Comience" title="Enlace directo al Comience" 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/es/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[Insertar un código QR de factura suiza en un número de página personalizado en Power Automate (flujo de Dropbox de 4 acciones con PDF4me)]]></title>
            <link>https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/</link>
            <guid>https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flujo de Power Automate que inserta la factura suiza con código QR en una página específica de una factura de varias páginas (página 3 en la demostración). Activador manual más Dropbox Obtener contenido del archivo más PDF4me Código de barras Crear factura suiza con código QR (Opciones de paginación personalizadas, Número de página 3, IBAN CH4431999123000889012, Importe 5253531, Referencia QRR, Inglés) más Dropbox Crear archivo con un GUID más encabezados/Patrón de cambio de nombre de archivo. Capturas de pantalla reales, valores de campo exactos, 4 formatos de salida cubiertos.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>La mayoría de los tutoriales de billetes QR suizos colocan el comprobante de pago en <strong>página 1</strong> (o agregarlo al final). Las facturas reales a menudo lo necesitan. <strong>en algún punto intermedio</strong>: un paquete de contrato de 10 páginas donde la factura QR va justo después del resumen, o un estado de cuenta trimestral donde el comprobante debe seguir a la página de portada. El conector PDF4me Power Automate maneja eso en una sola acción a través de <strong>Opciones de paginación = personalizadas</strong> más un <strong>Número de página</strong> campo. Esta guía describe la ejecución exacta capturada en el lienzo: <code>/pdf4metest/sample/10 page.pdf</code> se convierte en un archivo compatible con Suiza con la factura QR insertada como <strong>página 3</strong>, luego subido a <code>/pdf4meoutput</code> con un nombre con prefijo GUID para que las ejecuciones repetidas no entren en conflicto. <strong>4 acciones, cero código, se ejecuta en 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">El flujo de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Cuatro acciones de Power Automate. El activador manual inicia el flujo. Dropbox <strong>Obtener el contenido del archivo</strong> lecturas <code>/pdf4metest/muestra/página 10.pdf</code> con <strong>Inferir tipo de contenido</strong> configurado en Sí. PDF4me <strong>Código de barras - Crear factura SwissQR</strong> adjunta una página de factura QR compatible con los estándares de pago suizos con <strong>Tipo de formato de salida</strong> <code>PNG</code> (en esta carrera; elegir <code>PDF</code> para el contenedor híbrido, además <code>JPEG</code> y <code>Pelea</code> disponible), <strong>IBAN</strong> <code>CH4431999123000889012</code>, <strong>Cantidad</strong> <code>5253531</code>, <strong>Divisa</strong> <code>insuficiencia cardíaca congestiva</code>, <strong>Tipo de referencia</strong> <code>QRR</code>, <strong>Idioma</strong> <code>Inglés</code>, <strong>Línea separadora</strong> <code>Línea con tijeras</code>, Acreedor <em>Var Schneider AG</em> (Dirección S, biel 2501), Deudor final <em>Pia-Maria Rutschmann-Schnyder</em> (Dirección S, Biel 9400), <strong>Referencia</strong> <code>210000000003139471430009017</code>, además de los parámetros completos del esquema alternativo AV1 y AV2. En Parámetros avanzados: <strong>Opciones de paginación</strong> <code>costumbre</code> y <strong>Número de página</strong> <code>3</code>Dropbox <strong>Crear archivo</strong> escribe a <code>/pdf4meoutput</code> con <strong>Nombre del archivo</strong> construido a partir de <code>guid() + encabezados/nombre de archivo</code> para garantizar su unicidad. Salida: un archivo escaneable por bancos suizos en la carpeta de archivo.</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">Tres factores que determinan si su documento es apto para escaneo bancario Y aparece en la página correcta.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primero, el <strong>El IBAN debe comenzar con CH o LI.</strong> y tener un máximo de 21 caracteres. Para el tipo de referencia QRR, el IBAN debe ser un <em>QR-IBAN</em>, no un IBAN estándar. En segundo lugar, cuando el tipo de referencia es QRR, la referencia es un <strong>Número de 27 dígitos con dígito de control módulo 10.</strong>. Si no tienes uno, cambia a <code>PUNTUACIÓN</code> o <code>NO</code>. Tercero, <strong>Las opciones de paginación y el número de página solo se aplican cuando el tipo de formato de salida es PDF.</strong>Los tipos de formato de imagen (PNG, JPEG, Tiff) ignoran ambos porque la salida es una imagen independiente, no un documento de varias páginas.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="esto-resuelve-preguntas-comunes-del-mundo-real">Esto resuelve preguntas comunes del mundo real.<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#esto-resuelve-preguntas-comunes-del-mundo-real" class="hash-link" aria-label="Enlace directo al Esto resuelve preguntas comunes del mundo real." title="Enlace directo al Esto resuelve preguntas comunes del mundo real." translate="no">​</a></h2>
<p>La gente busca este problema exacto con frases como:</p>
<ul>
<li class=""><strong>"¿Cómo puedo insertar un código QR de un billete suizo en una página específica de mi PDF en Power Automate?"</strong> Utilice el tipo de formato de salida <code>PDF</code>Opciones de paginación <code>custom</code>y el número de página con el índice de páginas basado en 1 (3 en esta guía).</li>
<li class=""><strong>"¿Puedo generar el código QR suizo como una imagen PNG en lugar de una página PDF?"</strong> Sí. Establezca el tipo de formato de salida en <code>PNG</code>, <code>JPEG</code>, o <code>Tiff</code> y la acción devuelve una imagen independiente del recibo, sin tener en cuenta las opciones de paginación.</li>
<li class=""><strong>"¿Cómo puedo asegurarme de que el nombre de mi archivo de salida no entre en conflicto al ejecutarlo de nuevo?"</strong> Utilice un <code>guid()</code> Expresión de Power Automate en el campo Nombre de archivo de la carga de Dropbox, opcionalmente concatenada con <code>headers/FileName</code> a partir de la salida de PDF4me.</li>
<li class=""><strong>"¿Qué se incluye en los parámetros avanzados de la acción de Power Automate?"</strong> Cuatro campos: Número de página, Opciones de paginación, Contenido del archivo (PDF de origen), Nombre del archivo. Haga clic. <em>Mostrar todo</em> en parámetros avanzados para exponerlos.</li>
<li class=""><strong>"¿Escanearán los bancos suizos un billete con código QR en formato PNG?"</strong> Sí. La codificación QR es idéntica tanto para archivos PDF como para imágenes. PNG es la opción adecuada para correos electrónicos o comprobantes integrados en la web; PDF para la factura completa y el comprobante de entrega.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-estás-construyendo">Lo que estás construyendo<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#lo-que-est%C3%A1s-construyendo" class="hash-link" aria-label="Enlace directo al Lo que estás construyendo" title="Enlace directo al Lo que estás construyendo" translate="no">​</a></h2>
<p>Un flujo reutilizable de Power Automate de 4 acciones que produce una factura escaneable por bancos suizos con el código QR en la factura. <strong>cualquier página que elijas</strong>El mismo flujo se aplica al caso de imágenes independientes (se omite el PDF de origen y se cambia el tipo de formato de salida a PNG/JPEG/TIFF) para los recordatorios de pago integrados en el correo electrónico.</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="Lienzo de flujo de Power Automate con cuatro acciones: Activar manualmente un flujo, Dropbox Obtener contenido de archivo, Código de barras - Crear factura SwissQR, Dropbox Crear archivo." 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>Cuatro acciones, de arriba a abajo. El activador manual facilita las pruebas del flujo; en producción, puede sustituirse por cualquier activador de almacenamiento.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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> cuenta con un flujo abierto. <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">Abrir Power Automate</a>.</li><li><strong>Clave API de 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">Obtén tu clave API</a>Inicie sesión en el conector PDF4me Connect la primera vez que arrastre la acción.</li><li><strong>Dropbox</strong> con <code>/pdf4metest/muestra</code> como la carpeta de origen y <code>/pdf4meoutput</code> como destino. Cualquier almacenamiento funciona: SharePoint, OneDrive, Dataverse se asignan de la misma manera.</li><li><strong>Una factura en formato PDF</strong>. <a href="https://docs.pdf4me.com/es/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">Descargue la muestra de 10 páginas.</a> A partir de las capturas de pantalla, siga las instrucciones al pie de la letra.</li><li><strong>Datos de pago suizos</strong>: CH o LI IBAN (máximo 21 caracteres), Importe, Moneda (<code>insuficiencia cardíaca congestiva</code> o <code>EUR</code>), bloques completos de nombre/dirección del acreedor + deudor final. Referencia completa del campo en el <a href="https://docs.pdf4me.com/es/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 acción</a>.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referencia-rápida-los-4-campos-que-determinan-el-resultado">Referencia rápida: los 4 campos que determinan el resultado.<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#referencia-r%C3%A1pida-los-4-campos-que-determinan-el-resultado" class="hash-link" aria-label="Enlace directo al Referencia rápida: los 4 campos que determinan el resultado." title="Enlace directo al Referencia rápida: los 4 campos que determinan el resultado." 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="construye-el-flujo">Construye el flujo<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#construye-el-flujo" class="hash-link" aria-label="Enlace directo al Construye el flujo" title="Enlace directo al Construye el flujo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="acción-1-activar-manualmente-un-flujo">Acción 1: Activar manualmente un flujo<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#acci%C3%B3n-1-activar-manualmente-un-flujo" class="hash-link" aria-label="Enlace directo al Acción 1: Activar manualmente un flujo" title="Enlace directo al Acción 1: Activar manualmente un flujo" translate="no">​</a></h3>
<p>Disparador manual para pruebas. En producción, cambiar por <strong>Dropbox Cuando se crea un archivo</strong>, <strong>SharePoint Cuando se crea un archivo</strong>, <strong>OneDrive Cuando se crea un archivo</strong>, <strong>Outlook Cuando llega un nuevo correo electrónico</strong>, <strong>Reaparición</strong>, o <strong>Webhooks</strong> dependiendo de tu flujo de trabajo de AR.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="acción-2-dropbox---obtener-el-contenido-del-archivo">Acción 2: Dropbox - Obtener el contenido del archivo<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#acci%C3%B3n-2-dropbox---obtener-el-contenido-del-archivo" class="hash-link" aria-label="Enlace directo al Acción 2: Dropbox - Obtener el contenido del archivo" title="Enlace directo al Acción 2: Dropbox - Obtener el contenido del archivo" translate="no">​</a></h3>
<p>Extraiga la factura original de su carpeta 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 utilizado en esta ejecución</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="Acción Obtener contenido de archivo de Dropbox de Power Automate con Archivo /pdf4metest/sample/10 page.pdf y parámetro avanzado Inferir tipo de contenido Sí." 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="acción-3-código-de-barras-pdf4me---crear-factura-swissqr">Acción 3: Código de barras PDF4me - Crear factura SwissQR<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#acci%C3%B3n-3-c%C3%B3digo-de-barras-pdf4me---crear-factura-swissqr" class="hash-link" aria-label="Enlace directo al Acción 3: Código de barras PDF4me - Crear factura SwissQR" title="Enlace directo al Acción 3: Código de barras PDF4me - Crear factura SwissQR" translate="no">​</a></h3>
<p>La acción que realiza el trabajo. Buscar <strong>PDF4me</strong> en el selector de acciones y selección <strong>Código de barras - Crear factura SwissQR</strong>. La acción tiene los campos de pago en el panel principal y 4 campos debajo <strong>Parámetros avanzados</strong> (Opciones de paginación, número de página, contenido del archivo, nombre del archivo). 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="acción-4-dropbox---crear-archivo">Acción 4: Dropbox - Crear archivo<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#acci%C3%B3n-4-dropbox---crear-archivo" class="hash-link" aria-label="Enlace directo al Acción 4: Dropbox - Crear archivo" title="Enlace directo al Acción 4: Dropbox - Crear archivo" translate="no">​</a></h3>
<p>Guarde el archivo con el contenido asignado y con un nombre único que comience con un GUID para evitar conflictos al ejecutarlo de nuevo.</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 utilizado en esta ejecución</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="Acción Crear archivo de Dropbox de Power Automate con Ruta de carpeta /pdf4meoutput, Nombre de archivo creado a partir de guid() y encabezados/expresión de nombre de archivo, y Contenido de archivo contenido dinámico de la acción Crear factura SwissQR de 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>El <code>guid()</code> La expresión en el nombre del archivo garantiza un nombre único en cada ejecución. Concatenación <code>encabezados/nombre de archivo</code> La salida de PDF4me conserva el nombre de la factura original dentro del nuevo nombre de archivo.</p></figcaption></figure>
<p>Guardar y hacer clic <strong>Prueba</strong>El archivo escaneable por el banco suizo llega a <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/es/integration/power-automate/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="las-4-opciones-de-tipo-de-formato-de-salida-una-al-lado-de-la-otra">Las 4 opciones de tipo de formato de salida, una al lado de la otra.<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#las-4-opciones-de-tipo-de-formato-de-salida-una-al-lado-de-la-otra" class="hash-link" aria-label="Enlace directo al Las 4 opciones de tipo de formato de salida, una al lado de la otra." title="Enlace directo al Las 4 opciones de tipo de formato de salida, una al lado de la otra." 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="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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="cuándo-utilizar-este-patrón">Cuándo utilizar este patrón<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#cu%C3%A1ndo-utilizar-este-patr%C3%B3n" class="hash-link" aria-label="Enlace directo al Cuándo utilizar este patrón" title="Enlace directo al Cuándo utilizar este patrón" 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="qué-leer-a-continuación">¿Qué leer a continuación?<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#qu%C3%A9-leer-a-continuaci%C3%B3n" class="hash-link" aria-label="Enlace directo al ¿Qué leer a continuación?" title="Enlace directo al ¿Qué leer a continuación?" 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/es/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">Crear factura SwissQR en Power Automate. Referencia de acción</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cada parámetro, 5 capturas de pantalla de la interfaz de usuario, tipo de formato de salida y tarjetas de referencia de opciones de paginación.</div></div></a><a href="https://docs.pdf4me.com/es/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">El mismo escenario en Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Flujo de 3 módulos con el creador de escenarios visuales.</div></div></a><a href="https://docs.pdf4me.com/es/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">El mismo escenario en Zapier</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Zapier Zap de 4 pasos con el patrón Nuevo archivo en carpeta + Buscar archivo.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" 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="comience">Comience<a href="https://docs.pdf4me.com/es/blog/swissqr-bill-power-automate-custom-page-insert/#comience" class="hash-link" aria-label="Enlace directo al Comience" title="Enlace directo al Comience" 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/es/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[Agregar un código QR suizo a cualquier factura en formato PDF en Make: un flujo de trabajo de Dropbox de 3 módulos.]]></title>
            <link>https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/</guid>
            <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Escenario de creación de tres módulos: Descarga un archivo con Dropbox, luego PDF4me crea una factura QR suiza y, finalmente, Dropbox carga un archivo. Añade una página de factura QR compatible con los estándares de pago suizos a cualquier PDF de factura con todos los campos de acreedor, deudor, IBAN y referencia. Capturas de pantalla reales, valores de campo exactos.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Cada factura suiza debe llevar un <strong>Billete QR suizo</strong> para que los bancos y el software de contabilidad puedan escanear y procesar el pago automáticamente. Con Make y PDF4me, la adición es una <strong>escenario de tres módulos</strong>: Dropbox <strong>Descargar un archivo</strong>PDF4me <strong>Crear factura QR suiza</strong>Dropbox <strong>Subir un archivo</strong>. Las capturas de pantalla a continuación muestran la ejecución exacta que se muestra en el lienzo: una factura de 10 páginas en <code>/pdf4metest/Files/10 page.pdf</code> se convierte en una factura que cumple con las normas suizas con el comprobante de pago adjunto y guardado en <code>/pdf4meoutput/</code>Listo para producción en 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">El panorama general</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Tres módulos Make. Dropbox <strong>Descargar un archivo</strong> extrae la factura de origen (la captura de pantalla muestra <em>YnooxTestone</em> conexión, <em>Seleccione un archivo</em>, camino <code>/pdf4metest/Archivos/10 página.pdf</code>). PDF4me <strong>Crear factura QR suiza</strong> adjunta una página de factura QR que cumple con los estándares de pago suizos (Tipo de formato) <code>PDF</code>Opciones de paginación <code>Primero</code>, Divisa <code>insuficiencia cardíaca congestiva</code>, IBAN que comienza con <code>CH</code>, bloqueos completos de acreedores y deudores). Dropbox <strong>Subir un archivo</strong> escribe el resultado en <code>/pdf4meoutput/</code> con el archivo configurado en <strong>Mapa</strong>, Nombre del archivo = <code>6. Nombre</code>, Datos = <code>6. Documento</code>El archivo PDF resultante está listo para enviarse por correo electrónico y para ser escaneado mediante el código QR de cualquier aplicación móvil de un banco suizo.</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">Dos factores que determinan si su salida es escaneable por el banco.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primero, el <strong>El IBAN debe comenzar con CH o LI.</strong> y tener un máximo de 21 caracteres. Para un tipo de referencia QRR, el IBAN debe ser un <em>QR-IBAN</em>, no un IBAN estándar. Segundo, cuando <strong>El tipo de referencia es QRR</strong>, el <strong>El campo de referencia es una cadena numérica de 27 dígitos con un dígito de control módulo 10.</strong>; si no tiene uno, establezca el tipo de referencia en <code>PUNTUACIÓN</code> (ISO 11649) o <code>NO</code> y deje el campo Referencia vacío. Los bancos rechazan los valores de referencia mal escritos, no la imagen del código QR.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="esto-resuelve-preguntas-comunes-del-mundo-real">Esto resuelve preguntas comunes del mundo real.<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#esto-resuelve-preguntas-comunes-del-mundo-real" class="hash-link" aria-label="Enlace directo al Esto resuelve preguntas comunes del mundo real." title="Enlace directo al Esto resuelve preguntas comunes del mundo real." translate="no">​</a></h2>
<p>La gente busca este problema exacto con frases como:</p>
<ul>
<li class=""><strong>"¿Cómo puedo añadir automáticamente un código QR suizo a mi factura en formato PDF?"</strong> Sube la factura a Dropbox; este sistema de 3 módulos se encarga del resto, incluyendo el IBAN, el importe, la referencia y los datos del acreedor/deudor.</li>
<li class=""><strong>"¿Puede Make generar una factura suiza con código QR a partir de una factura existente?"</strong> Sí, mediante el módulo PDF4me Create Swiss QR-bill. El resultado es el mismo PDF con el comprobante de pago insertado en la página que elijas (primera, última o específica).</li>
<li class=""><strong>¿Necesito una plantilla de Excel o una biblioteca de códigos QR?</strong> No. El módulo oculta toda la generación de códigos QR, las operaciones matemáticas de referencia módulo 10 y el diseño de los estándares de pago suizos tras un único paso configurable.</li>
<li class=""><strong>"¿Qué ocurre si no tengo una factura en formato PDF? ¿Puedo generar igualmente un comprobante QR independiente?"</strong> Sí. Si se omite por completo el grupo Archivo, el módulo devuelve un PDF independiente con la factura QR suiza.</li>
<li class=""><strong>"¿Aceptarán realmente los bancos suizos esta producción?"</strong> El módulo genera un comprobante que cumple con la norma ISO 20022 de los Estándares Suizos de Pago. La aplicación de banca móvil de cualquier banco suizo puede escanearlo para iniciar el pago.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-estás-construyendo">Lo que estás construyendo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#lo-que-est%C3%A1s-construyendo" class="hash-link" aria-label="Enlace directo al Lo que estás construyendo" title="Enlace directo al Lo que estás construyendo" translate="no">​</a></h2>
<p>Un escenario de Make reutilizable de 3 módulos. Se activa un disparador (manual, programado, monitor de archivo, etc.), se extrae la factura original, se añade el código QR suizo y se guarda el resultado. Este mismo patrón funciona para pruebas puntuales, ejecuciones por lotes programadas o procesamiento de facturas totalmente basado en 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="Crear lienzo de escenario: Dropbox Descargar un archivo (con insignia de reloj programada) conectado a PDF4me Crear factura QR suiza, que está conectada a Dropbox Cargar un archivo. Tres grandes iconos de módulo circulares conectados con los conectores estándar Crear conectores de línea punteada." 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>Tres módulos de extremo a extremo. El icono del reloj en Dropbox 1 indica un activador programado. Cambia a modo manual o webhook según tus necesidades.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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>Hacer</strong> cuenta con un escenario abierto. <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">Crear una cuenta de Make</a> Si necesitas uno.</li><li><strong>Clave API de 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">Obtén tu clave API</a> y agréguelo cuando PDF4me solicite una conexión. Ver <a href="https://docs.pdf4me.com/es/general-guidelines/connect-to-make/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Conectar PDF4me para crear</a>.</li><li><strong>Dropbox</strong> con una carpeta de origen (por ejemplo, <code>/pdf4metest/Archivos/</code>) y una carpeta de salida (<code>/pdf4meoutput/</code>Cualquier sistema de almacenamiento funciona de la misma manera. Cámbialo por Google Drive, OneDrive o SharePoint según sea necesario.</li><li><strong>Una factura en formato PDF</strong> (las capturas de pantalla usan <code>10 páginas.pdf</code>). Opcional: omitir el archivo fuente y generar un comprobante QR independiente a partir únicamente de los datos de pago.</li><li><strong>Datos de pago suizos</strong>: a <strong>CH o LI IBAN</strong>, cantidad, moneda (<code>insuficiencia cardíaca congestiva</code> o <code>EUR</code>), y bloques de nombre/dirección del acreedor + deudor. Referencia completa del campo en el <a href="https://docs.pdf4me.com/es/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 acción</a>.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construye-el-escenario">Construye el escenario<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#construye-el-escenario" class="hash-link" aria-label="Enlace directo al Construye el escenario" title="Enlace directo al Construye el escenario" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-1-dropbox---descargar-un-archivo">Módulo 1: Dropbox - Descargar un archivo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#m%C3%B3dulo-1-dropbox---descargar-un-archivo" class="hash-link" aria-label="Enlace directo al Módulo 1: Dropbox - Descargar un archivo" title="Enlace directo al Módulo 1: Dropbox - Descargar un archivo" translate="no">​</a></h3>
<p>Extraiga la factura original de su carpeta 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 utilizado en esta ejecución</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="Configurar la descarga de archivos de Dropbox. Conexión establecida en YnooxTestone. Método de selección de archivos establecido en Seleccionar un archivo. Ruta del archivo /pdf4metest/Files/10 page.pdf. Botones Cancelar y Guardar en la 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>Dropbox Descargar un archivo config. Seleccione el archivo a través del selector de ruta o, para procesamiento por lotes, utilice <em>Buscar archivos</em> y enlazar el archivo dinámicamente.</p></figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-2-pdf4me---creación-de-facturas-qr-suizas">Módulo 2: PDF4me - Creación de facturas QR suizas<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#m%C3%B3dulo-2-pdf4me---creaci%C3%B3n-de-facturas-qr-suizas" class="hash-link" aria-label="Enlace directo al Módulo 2: PDF4me - Creación de facturas QR suizas" title="Enlace directo al Módulo 2: PDF4me - Creación de facturas QR suizas" translate="no">​</a></h3>
<p>Buscar <strong>PDF4me</strong> y elegir <strong>Crear factura QR suiza</strong>El módulo expone 26 campos. La referencia completa por campo (con las 5 capturas de pantalla detalladas de la interfaz de usuario y valores de ejemplo como Var Schneider AG, CH4431999123000889012, Pia-Maria Rutschmann-Schnyder) se encuentra en el <a href="https://docs.pdf4me.com/es/integration/make/barcode/create-swissqr-bill/">Crear factura SwissQR en Make</a> Página de acciones. Lo mínimo a 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">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>Rellene los campos de dirección del acreedor y del deudor según el tipo de dirección que haya seleccionado, y a continuación, cualquier parámetro opcional de referencia/mensaje no estructurado/información de facturación/AV1/AV2.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-3-dropbox---subir-un-archivo">Módulo 3: Dropbox - Subir un archivo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#m%C3%B3dulo-3-dropbox---subir-un-archivo" class="hash-link" aria-label="Enlace directo al Módulo 3: Dropbox - Subir un archivo" title="Enlace directo al Módulo 3: Dropbox - Subir un archivo" translate="no">​</a></h3>
<p>Escriba el PDF completado en la carpeta de salida.</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 utilizado en esta ejecución</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="Configurar Dropbox Upload a File. Conexión YnooxTestone. Carpeta /pdf4meoutput/. Archivo configurado en Map. Nombre de archivo vinculado a 6. Nombre (de PDF4me Create Swiss QR-bill). Datos vinculados a 6. Documento. La sugerencia dice: Nombre del archivo, incluyendo la extensión, por ejemplo 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>La radio File configurada para <strong>Mapa</strong> Expone el nombre del archivo y los datos como ranuras separadas. Vincule ambos a las salidas del módulo 2 de PDF4me para que el PDF completado se guarde intacto.</p></figcaption></figure>
<p>Guardar y hacer clic <strong>Correr una vez</strong>. La factura completada aparecerá en <code>/pdf4meoutput/</code> en un par de 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/es/integration/make/barcode/create-swissqr-bill/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="qué-se-guarda-en-la-carpeta-de-salida">¿Qué se guarda en la carpeta de salida?<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#qu%C3%A9-se-guarda-en-la-carpeta-de-salida" class="hash-link" aria-label="Enlace directo al ¿Qué se guarda en la carpeta de salida?" title="Enlace directo al ¿Qué se guarda en la carpeta de salida?" translate="no">​</a></h2>
<p>Un único PDF con el nombre de la fuente (por ejemplo, <code>10 page.pdf</code>) con la página de la factura QR suiza insertada en la posición elegida en <strong>Opciones de paginación</strong> (<code>First</code> lo coloca como la nueva página 1; <code>Last</code> (lo añade al final). Abra el archivo en cualquier visor de PDF y la sección de factura QR mostrará el código QR de pago, la cuenta/a pagar legible, el importe, la moneda, la referencia y las direcciones del acreedor/deudor. Apunte una aplicación bancaria suiza al código QR y el pago se completará automáticamente.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referencia-rápida-parámetros-clave">Referencia rápida: parámetros clave<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#referencia-r%C3%A1pida-par%C3%A1metros-clave" class="hash-link" aria-label="Enlace directo al Referencia rápida: parámetros clave" title="Enlace directo al Referencia rápida: parámetros clave" 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="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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="cuándo-utilizar-este-patrón">Cuándo utilizar este patrón<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#cu%C3%A1ndo-utilizar-este-patr%C3%B3n" class="hash-link" aria-label="Enlace directo al Cuándo utilizar este patrón" title="Enlace directo al Cuándo utilizar este patrón" 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="qué-leer-a-continuación">¿Qué leer a continuación?<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#qu%C3%A9-leer-a-continuaci%C3%B3n" class="hash-link" aria-label="Enlace directo al ¿Qué leer a continuación?" title="Enlace directo al ¿Qué leer a continuación?" 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/es/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">Crear factura SwissQR en Make. Referencia de acción</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cada parámetro con las opciones requeridas, 5 capturas de pantalla de la interfaz de usuario y límites máximos de caracteres por campo.</div></div></a><a href="https://docs.pdf4me.com/es/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">Leer código SwissQR en Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">La acción complementaria para los pagos entrantes: escanear una factura suiza con código QR e introducirla en los campos de pago estructurados.</div></div></a><a href="https://docs.pdf4me.com/es/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">El mismo escenario en n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">El mismo flujo en la plataforma autoalojada, fácil de usar para desarrolladores, con variantes que incluyen PDF y variantes independientes.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" 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="comience">Comience<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-make-dropbox-workflow/#comience" class="hash-link" aria-label="Enlace directo al Comience" title="Enlace directo al Comience" 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/es/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[Crea una factura electrónica ZUGFeRD 2.0+ en Make: un flujo de trabajo de Dropbox de 4 módulos.]]></title>
            <link>https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/</guid>
            <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Escenario de creación de cuatro módulos: obtenga una plantilla PDF y una factura XML ZUGFeRD 2.0+ de Dropbox, inserte el XML en el PDF mediante PDF4me, cree una factura ZUGFeRD (conforme a la norma EN16931) y, a continuación, vuelva a subir la factura electrónica híbrida PDF/A-3 a Dropbox. Capturas de pantalla reales, valores exactos de los campos, ejemplos descargables en XML/JSON/CSV.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/make-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>ZUGFeRD 2.0+ (también conocido como <strong>Factura-X</strong> en Francia y <strong>XRechnung</strong> en el sector público alemán) es un <strong>Factura híbrida PDF/A-3</strong> con el XML legible por máquina incrustado dentro del PDF. Un archivo que tanto los humanos como los sistemas ERP pueden consumir. Esta guía describe el proceso exacto que se muestra en las capturas de pantalla: una factura base en PDF y un XML ZUGFeRD 2.0+ en Dropbox se convierten en una factura electrónica híbrida compatible con EN16931 en <code>/pdf4meoutput/</code>, en <strong>4. Crea módulos, sin 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">El panorama general</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Cuatro módulos Make de principio a fin. Dos Dropbox <strong>Descargar un archivo</strong> Los pasos extraen el PDF base y el XML ZUGFeRD 2.0+ (las capturas de pantalla muestran <em>YnooxTestone</em> conexión más caminos <code>/pdf4metest/Factura de Zugfred/SimplePdf.pdf</code> y <code>/pdf4metest/Factura de Zugfred/versión2.xml</code>). PDF4me <strong>Crear una factura ZUGFeRD</strong> incrusta el XML en el PDF con <em>Modo de salida</em> <code>XML con PDF</code>, <em>Versión ZUGFeRD</em> <code>2+</code>, <em>Nivel de conformidad</em> <code>EN16931</code>, <em>Generar factura en PDF</em> <code>Sí</code>, <em>Idioma</em> <code>de</code>Dropbox <strong>Subir un archivo</strong> escribe el resultado <strong>PDF híbrido/A-3</strong> a <code>/pdf4meoutput/</code> con el archivo configurado en <strong>Mapa</strong>, Nombre del archivo <code>15. Nombre</code>, Datos <code>15. Documento</code>El resultado se abre en cualquier lector de PDF y se analiza correctamente en cualquier ERP que admita 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">Dos cosas que determinan si su ERP acepta la factura</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primero, el <strong>Nivel de conformidad</strong> Debe coincidir con lo que espera el sistema ERP de su comprador o destinatario. <code>EN16931</code> (Comfort) es la opción legal predeterminada en Alemania y la elección segura para las transacciones B2B en la UE; <code>XRECHARGE</code> Es un requisito para la facturación B2G (sector público) en Alemania; <code>BÁSICO</code> funciona para la mayoría de los demás compradores. En segundo lugar, el <strong>Versión ZUGFeRD</strong> debe ser <code>2+</code> para todo lo que se ajuste a la norma EN 16931. Legado <code>1.0</code> Utiliza BASIC / COMFORT / EXTENDED y es incompatible con receptores EN 16931. Seleccionar <code>2+</code> a menos que el destinatario solicite explícitamente 1.0.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="esto-resuelve-preguntas-comunes-del-mundo-real">Esto resuelve preguntas comunes del mundo real.<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#esto-resuelve-preguntas-comunes-del-mundo-real" class="hash-link" aria-label="Enlace directo al Esto resuelve preguntas comunes del mundo real." title="Enlace directo al Esto resuelve preguntas comunes del mundo real." translate="no">​</a></h2>
<p>La gente busca este problema exacto con frases como:</p>
<ul>
<li class=""><strong>"¿Cómo puedo crear una factura ZUGFeRD con XML incrustado en Make?"</strong> Este escenario de 4 módulos lo hace de principio a fin: plantilla PDF más factura XML de entrada, PDF híbrido/A-3 de salida.</li>
<li class=""><strong>"¿Es ZUGFeRD lo mismo que Factur-X?"</strong> Sí. El mismo formato técnico con nombres diferentes. Los sistemas que esperan un archivo Factur-X aceptan un archivo ZUGFeRD 2.x y viceversa.</li>
<li class=""><strong>"¿Qué nivel de conformidad debo elegir?"</strong> EN16931 para B2B (coincide con la normativa legal alemana y la norma europea EN 16931), XRECHNUNG para el sector público alemán (B2G), BASIC para la mayor compatibilidad con sistemas heredados.</li>
<li class=""><strong>"¿Necesito escribir el XML yo mismo?"</strong> No, pero para este caso las capturas de pantalla utilizan una factura XML existente. El módulo también acepta entrada JSON o CSV y genera el XML automáticamente.</li>
<li class=""><strong>"¿Qué ocurre si mi comprador solo necesita el XML, no el PDF?"</strong> Establecer modo de salida en <code>XML Only</code> y el módulo devuelve solo el archivo de factura XML en lugar del híbrido.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-estás-construyendo">Lo que estás construyendo<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#lo-que-est%C3%A1s-construyendo" class="hash-link" aria-label="Enlace directo al Lo que estás construyendo" title="Enlace directo al Lo que estás construyendo" translate="no">​</a></h2>
<p>Un escenario de Make reutilizable que genera una factura electrónica híbrida ZUGFeRD 2.0+ totalmente compatible a partir de un archivo PDF base y un archivo XML. El activador puede ser manual, programado (como se muestra), mediante la monitorización de archivos de Dropbox o mediante un webhook HTTP. El resultado es un único archivo que cumple con los requisitos de PDF legible para humanos y XML legible por máquina, conforme a las normativas de facturación electrónica de la 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="Crear lienzo de escenario: Dropbox Descargar un archivo (PDF, con indicador de tiempo programado) conectado a un segundo Dropbox Descargar un archivo (XML), conectado a PDF4me Crear una factura ZUGFeRD, conectado a Dropbox Cargar un archivo. Cada módulo muestra un contador de 1 iteración y una marca de verificación verde que indica una ejecución exitosa." 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>Cuatro módulos completos. Dos descargas, una acción de PDF4me y una carga. El icono del reloj en el Módulo 1 indica una activación programada; cambie a manual, monitorización de archivos o webhook según sus necesidades.</p></figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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>Hacer</strong> cuenta con un escenario abierto. <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">Crear una cuenta de Make</a> Si necesitas uno.</li><li><strong>Clave API de 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">Obtén tu clave API</a> y conéctese al primer módulo de PDF4me. Ver <a href="https://docs.pdf4me.com/es/general-guidelines/connect-to-make/" style="background-color:rgba(253, 224, 71, 0.45);padding:1px 5px;border-radius:4px;text-decoration:none">Conectar PDF4me para crear</a>.</li><li><strong>Dropbox</strong> con una carpeta de origen (por ejemplo, <code>/pdf4metest/Factura de Zugfred/</code>) que contiene la plantilla PDF y la factura XML, además de una carpeta de salida (<code>/pdf4meoutput/</code>).</li><li><strong>Un PDF base</strong> (las capturas de pantalla usan <code>SimplePdf.pdf</code>). No necesita ningún marcado de diseño. El módulo inserta el XML como un archivo adjunto PDF/A-3.</li><li><strong>Una factura XML de ZUGFeRD 2.0+</strong>. Usa el tuyo o toma uno <a href="https://docs.pdf4me.com/es/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">Ejemplo XML 2.0</a> para seguir la conversación.</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referencia-rápida-qué-hace-cada-parámetro">Referencia rápida: qué hace cada parámetro<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#referencia-r%C3%A1pida-qu%C3%A9-hace-cada-par%C3%A1metro" class="hash-link" aria-label="Enlace directo al Referencia rápida: qué hace cada parámetro" title="Enlace directo al Referencia rápida: qué hace cada parámetro" 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="construye-el-escenario">Construye el escenario<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#construye-el-escenario" class="hash-link" aria-label="Enlace directo al Construye el escenario" title="Enlace directo al Construye el escenario" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="módulo-1-descargar-un-archivo-de-dropbox-pdf-base">Módulo 1: Descargar un archivo de Dropbox (PDF base)<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#m%C3%B3dulo-1-descargar-un-archivo-de-dropbox-pdf-base" class="hash-link" aria-label="Enlace directo al Módulo 1: Descargar un archivo de Dropbox (PDF base)" title="Enlace directo al Módulo 1: Descargar un archivo de Dropbox (PDF base)" translate="no">​</a></h3>
<p>Descargue el PDF de origen donde se insertará el XML de ZUGFeRD como un archivo adjunto 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 utilizado en esta ejecución</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="Configurar Dropbox Download a File para el PDF base. Conexión YnooxTestone. Forma de seleccionar archivos Seleccionar un archivo. Ruta del archivo /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-descarga-de-archivos-en-dropbox-zugferd-20-xml">Módulo 2: Descarga de archivos en Dropbox (ZUGFeRD 2.0+ XML)<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#m%C3%B3dulo-2-descarga-de-archivos-en-dropbox-zugferd-20-xml" class="hash-link" aria-label="Enlace directo al Módulo 2: Descarga de archivos en Dropbox (ZUGFeRD 2.0+ XML)" title="Enlace directo al Módulo 2: Descarga de archivos en Dropbox (ZUGFeRD 2.0+ XML)" translate="no">​</a></h3>
<p>Descargue el archivo XML de la factura de ZUGFeRD. El XML contiene todos los detalles de la factura; el PDF es solo la representación 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 utilizado en esta ejecución</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="Configurar Dropbox Download a File para ZUGFeRD 2.0+ XML. Conexión YnooxTestone. Forma de seleccionar archivos Seleccionar un archivo. Ruta del archivo /pdf4metest/Zugfred Invoice/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-crear-una-factura-zugferd">Módulo 3: PDF4me Crear una factura ZUGFeRD<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#m%C3%B3dulo-3-pdf4me-crear-una-factura-zugferd" class="hash-link" aria-label="Enlace directo al Módulo 3: PDF4me Crear una factura ZUGFeRD" title="Enlace directo al Módulo 3: PDF4me Crear una factura ZUGFeRD" translate="no">​</a></h3>
<p>La acción que realiza la incrustación propiamente dicha. Asigne ambos archivos descargados como entradas, seleccione la configuración de conformidad y ejecute.</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-cargar-un-archivo-en-dropbox">Módulo 4: Cargar un archivo en Dropbox<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#m%C3%B3dulo-4-cargar-un-archivo-en-dropbox" class="hash-link" aria-label="Enlace directo al Módulo 4: Cargar un archivo en Dropbox" title="Enlace directo al Módulo 4: Cargar un archivo en Dropbox" translate="no">​</a></h3>
<p>Guarde la factura electrónica híbrida en formato PDF/A3 en la carpeta de salida.</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 utilizado en esta ejecución</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="Configurar Dropbox Upload a File. Conexión YnooxTestone. Carpeta /pdf4meoutput/. Archivo configurado en Map. Nombre de archivo vinculado a 15. Nombre (de PDF4me Create a ZUGFeRD invoice). Datos 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>Guardar y hacer clic <strong>Correr una vez</strong>. El híbrido PDF/A-3 aterriza en <code>/pdf4meoutput/</code> en un par de 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/es/integration/make/pdf/create-zugferd-invoice/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="archivos-de-ejemplo-xml-json-csv">Archivos de ejemplo (XML, JSON, CSV)<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#archivos-de-ejemplo-xml-json-csv" class="hash-link" aria-label="Enlace directo al Archivos de ejemplo (XML, JSON, CSV)" title="Enlace directo al Archivos de ejemplo (XML, JSON, CSV)" translate="no">​</a></h2>
<p>Puede sustituir el Módulo 2 (XML) por cualquiera de estas entradas y cambiar <strong>Formato de entrada</strong> respectivamente.</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/es/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">Ejemplo XML de ZUGFeRD 2.0</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary)">Reemplazo directo para <code>versión2.xml</code> en la carrera anterior.</div></div></a><a href="https://docs.pdf4me.com/es/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 Ejemplo JSON EN16931</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary)">Utilizar cuando el formato de entrada sea JSON. Crear con HTTP / Airtable / Google Sheets como origen.</div></div></a><a href="https://docs.pdf4me.com/es/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)">Carga útil JSON EN16931 válida más pequeña. Ideal para flujos de trabajo de prueba inicial.</div></div></a><a href="https://docs.pdf4me.com/es/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">Ejemplo CSV de ZUGFeRD 2.0</div><div style="font-size:0.88rem;color:var(--ifm-font-color-secondary)">Utilizar cuando el formato de entrada sea CSV. Una fila por factura; las columnas se corresponden con los artículos.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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="cuándo-utilizar-este-patrón">Cuándo utilizar este patrón<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#cu%C3%A1ndo-utilizar-este-patr%C3%B3n" class="hash-link" aria-label="Enlace directo al Cuándo utilizar este patrón" title="Enlace directo al Cuándo utilizar este patrón" 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="qué-leer-a-continuación">¿Qué leer a continuación?<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#qu%C3%A9-leer-a-continuaci%C3%B3n" class="hash-link" aria-label="Enlace directo al ¿Qué leer a continuación?" title="Enlace directo al ¿Qué leer a continuación?" 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/es/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">Crear factura ZUGFeRD en Make. Referencia de acción</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Todos los parámetros, ambos bloques de la interfaz de usuario, tabla de referencia completa del nivel de conformidad, archivos CSV/JSON/XML de ejemplo.</div></div></a><a href="https://docs.pdf4me.com/es/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">Agregar un billete QR suizo en Make</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Un escenario similar para la facturación suiza. Adjunta un comprobante de pago a cualquier factura en formato PDF en lugar de incrustar XML.</div></div></a><a href="https://docs.pdf4me.com/es/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">Tutorial del blog sobre cómo crear billetes QR suizos.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">El mismo patrón de 3/4 módulos con Dropbox, capturas de pantalla y la explicación completa de los parámetros.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" 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="comience">Comience<a href="https://docs.pdf4me.com/es/blog/create-zugferd-invoice-make-dropbox-workflow/#comience" class="hash-link" aria-label="Enlace directo al Comience" title="Enlace directo al Comience" 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/es/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[Rellenar una plantilla de Excel a partir de JSON en Power Automate: un flujo de trabajo de Dropbox en 4 pasos con Aspose Smart Markers]]></title>
            <link>https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/</guid>
            <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flujo completo de Power Automate: extraiga una plantilla Aspose Smart Marker .xlsx de Dropbox, combine una carga útil JSON RootData.Items anidada con PDF4me Excel - Populate y, finalmente, cargue el libro de trabajo con los datos completados de nuevo a Dropbox. Capturas de pantalla reales, valores exactos de los campos, plantilla y JSON descargables.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Arrastra una plantilla de Excel que utiliza <strong>Marcadores inteligentes Aspose</strong> (células escritas como <code>&amp;=RootData.Items.ItemName</code>) en Dropbox, pegue una carga útil JSON coincidente en un flujo de Power Automate y el libro de trabajo completado volverá a Dropbox con los totales ya calculados. Esta guía explica el proceso. <strong>flujo exacto de cuatro acciones</strong> Como se muestra en las capturas de pantalla: Disparador manual, Dropbox <strong>Obtener el contenido del archivo usando la ruta</strong>, <strong>PDF4me Excel - Rellenar</strong>y Dropbox <strong>Crear archivo</strong>Cada valor de campo proviene de una ejecución real; la plantilla de entrada, la carga útil JSON y el libro de trabajo de salida están vinculados al 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">El flujo de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Un activador manual inicia el flujo. Dropbox <strong>Obtener el contenido del archivo usando la ruta</strong> lecturas <code>Plantilla Aspose.xlsx</code> (el libro de trabajo contiene un archivo Excel real) <em>Mesa</em> llamado <code>Factura simple</code> con células como <code>&amp;=RootData.Items.ItemName</code> en la fila 2). <strong>PDF4me Excel - Rellenar</strong> Combina la carga útil JSON (3 registros: Laptop, Mouse's, Keyboard) en el índice de la hoja de cálculo. <strong>1</strong> con fórmulas recalculadas. Dropbox <strong>Crear archivo</strong> escribe <code>Excel_rellenar.xlsx</code> (Subtotal de la factura) <strong>$1,635.00</strong>Impuesto sobre las ventas <strong>$98.10</strong>, TOTAL <strong>$1,585.00</strong>) de vuelta a <code>/producción</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">Las dos cosas que determinan si tu resultado es correcto</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Primero, el <strong>Las claves de nivel superior de los datos JSON deben coincidir con los nombres de las fuentes de datos.</strong> utilizados en los marcadores celulares. Marcadores como <code>&amp;=RootData.Items.ItemName</code> requerir que el JSON envuelva los registros bajo <code>RootData.Items[]</code>. Los nombres de los campos distinguen entre mayúsculas y minúsculas. Segundo, el <strong>Índices de hojas de trabajo</strong> El campo está basado en 1 y separado por comas. La plantilla incluye tres hojas (<em>Factura</em>, <em>Hoja1</em>, <em>Hoja2</em>). Aprobar <code>1</code> para rellenar únicamente la hoja de factura enriquecida que se muestra en esta guía.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-estás-construyendo">Lo que estás construyendo<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#lo-que-est%C3%A1s-construyendo" class="hash-link" aria-label="Enlace directo al Lo que estás construyendo" title="Enlace directo al Lo que estás construyendo" translate="no">​</a></h2>
<p>Un flujo de Power Automate de cuatro acciones que convierte una plantilla de Excel predefinida, junto con una carga útil JSON, en un libro de trabajo completo con fórmulas en tiempo real. Este mismo patrón funciona para facturas, informes de inventario, resúmenes de nómina, resúmenes de ventas y cualquier otro documento de Excel cuya estructura se mantenga, pero cuyas filas cambien en cada ejecución.</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="Flujo de Power Automate con cuatro acciones: Activar manualmente un flujo, Obtener contenido de archivo de Dropbox mediante ruta, Rellenar archivos de PDF4me Excel, Crear archivo de Dropbox. Cada acción muestra la duración de la ejecución (0 s, 1 s, 0,7 s, 1 s) y una marca de verificación verde." style="max-width:480px;width:100%;height:auto"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">El proceso completo se ejecuta en menos de 3 segundos de principio a fin.</figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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> Cuenta con un flujo abierto en el diseñador de la nube.</li><li><strong>Clave API de 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">Obtén tu clave API</a>Agregue la conexión PDF4me Connect la primera vez que ejecute la acción.</li><li><strong>Dropbox</strong> Con dos carpetas preparadas: una para la plantilla y otra para el resultado. (Funciona cualquier sistema de almacenamiento: SharePoint (obtener contenido del archivo), OneDrive (obtener contenido del archivo) y Dataverse (descargar archivo) se asignan de la misma manera).</li><li><strong>Una plantilla de Excel que utiliza marcadores inteligentes de Aspose.</strong> Descargar <a href="https://docs.pdf4me.com/es/files/excel-populate/template.xlsx" download=""><code>plantilla.xlsx</code></a> (también conocido como <code>Plantilla Aspose.xlsx</code> (en las capturas de pantalla) para seguir las instrucciones al pie de la letra.</li><li><strong>Datos de muestra JSON</strong>. Descargar <a href="https://docs.pdf4me.com/es/files/excel-populate/sheet1-data.json" download=""><code>hoja1-datos.json</code></a> (el anidado <code>RootData.Items</code> carga útil utilizada en la ejecución).</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="un-recorrido-por-la-plantilla-de-entrada">Un recorrido por la plantilla de entrada<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#un-recorrido-por-la-plantilla-de-entrada" class="hash-link" aria-label="Enlace directo al Un recorrido por la plantilla de entrada" title="Enlace directo al Un recorrido por la plantilla de entrada" translate="no">​</a></h2>
<p>Antes de crear el flujo, es útil ver cómo se ven realmente los marcadores inteligentes dentro del archivo de Excel. Abra el <strong>Factura</strong> hoja de <code>template.xlsx</code>La fila 1 es el encabezado. La fila 2 contiene los marcadores (uno por columna). Las filas 3 a 6 son filas vacías preformateadas. Debajo se encuentra un bloque de totales con un <code>SimpleInvoice</code> Agregación de tablas de 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="Hoja de cálculo de factura de Excel. La fila de encabezado (1) contiene Nombre del artículo, Descripción, Cantidad, Precio unitario, Descuento, Precio. La fila 2 contiene las celdas de Marcador inteligente: &amp;=RootData.Items.ItemName, &amp;=RootData.Items.Description, &amp;=RootData.Items.Qty, &amp;=RootData.Items.UnitPrice, &amp;=RootData.Items.Discount, &amp;=RootData.Items.Price. Debajo del bloque de datos, un bloque Subtotal de factura $0.00, Tasa de impuestos 6.00%, Impuesto sobre las ventas $0.00, Depósito recibido $50.00, 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)">La plantilla antes de la población. Marcadores en la fila 2; las fórmulas de subtotal / impuesto / total hacen referencia a la <code>Factura simple</code> Tabla de Excel.</figcaption></figure>
<p>Los seis marcadores son:</p>
<table><thead><tr><th>Celúla</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>El bloque de totales utiliza <strong>referencias estructuradas</strong> en lugar de direcciones 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>Cuando Excel - Rellenar expande la fila del marcador de 1 registro a 3, <code>SimpleInvoice</code> El rango de la tabla crece automáticamente y <code>SUM(SimpleInvoice[Price])</code> Sigue sumando la columna derecha. Esa es la razón principal por la que este patrón es mejor que escribir fórmulas manualmente fila por fila.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construye-el-flujo">Construye el flujo<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#construye-el-flujo" class="hash-link" aria-label="Enlace directo al Construye el flujo" title="Enlace directo al Construye el flujo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="acción-1-activar-manualmente-un-flujo">Acción 1: Activar manualmente un flujo<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#acci%C3%B3n-1-activar-manualmente-un-flujo" class="hash-link" aria-label="Enlace directo al Acción 1: Activar manualmente un flujo" title="Enlace directo al Acción 1: Activar manualmente un flujo" translate="no">​</a></h3>
<p>Para realizar pruebas, el disparador manual es el más rápido. En producción, reemplácelo con <strong>Cuando se crea un archivo (Dropbox)</strong>, <strong>Cuando se crea o modifica un elemento (SharePoint)</strong>, <strong>Reaparición</strong>o cualquier evento que te proporcione una nueva carga útil JSON.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="acción-2-dropbox---obtener-el-contenido-del-archivo-usando-la-ruta">Acción 2: Dropbox - Obtener el contenido del archivo usando la ruta<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#acci%C3%B3n-2-dropbox---obtener-el-contenido-del-archivo-usando-la-ruta" class="hash-link" aria-label="Enlace directo al Acción 2: Dropbox - Obtener el contenido del archivo usando la ruta" title="Enlace directo al Acción 2: Dropbox - Obtener el contenido del archivo usando la ruta" translate="no">​</a></h3>
<p>Colocar <strong>Ruta del archivo</strong> a la ruta completa de Dropbox de la plantilla, incluyendo el nombre del archivo:</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>Bajo <strong>Parámetros avanzados</strong>, <strong>Inferir tipo de contenido</strong> está configurado para <strong>Sí</strong> (el valor predeterminado).</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="Dropbox obtiene el contenido del archivo usando la ruta. La ruta del archivo está configurada como /pdf4metest/excel/populate excel/aspose template.xlsx. El parámetro avanzado Inferir tipo de contenido está activado." 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 Obtener el contenido del archivo usando la ruta con la ruta de archivo exacta utilizada en la ejecución.</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="acción-3-pdf4me---excel---rellenar">Acción 3: PDF4me - Excel - Rellenar<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#acci%C3%B3n-3-pdf4me---excel---rellenar" class="hash-link" aria-label="Enlace directo al Acción 3: PDF4me - Excel - Rellenar" title="Enlace directo al Acción 3: PDF4me - Excel - Rellenar" translate="no">​</a></h3>
<p>Aquí es donde se produce la fusión. Buscar <strong>PDF4me</strong> en el selector de acciones, luego seleccione <strong>Excel - Rellenar</strong>Configure estos 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 utilizado en la ejecución</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>La carga útil completa de datos JSON (copiar y pegar desde <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 - Acción de rellenar con el contenido del archivo asignado desde el paso anterior de Dropbox. Cuadro de texto de datos JSON que contiene la matriz anidada RootData.Items con registros de Laptop, Mouse y Keyboard. Nombre del archivo Populate.xlsx. Índices de la hoja de cálculo 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 - Rellenar con el bloque de datos JSON exacto y establecer los índices de la hoja de cálculo en 1.</figcaption></figure>
<p>Expandir <strong>Parámetros avanzados</strong> para los cuatro controles opcionales. Los valores predeterminados suelen ser correctos, pero las capturas de pantalla muestran cómo se ve cada valor en la interfaz de usuario:</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 avanzados de Excel - Rellenar. Cadenas JSON estrictas Sí. Configuración de cultura e idioma en-US. Calcular fórmulas Sí. Prefijo de comillas al estilo Sí." 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)">Las cuatro configuraciones avanzadas utilizadas en la ejecución.</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 avanzado</th><th style="padding:12px 14px;text-align:left">Valor</th><th style="padding:12px 14px;text-align:left">Por qué esto es 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="acción-4-dropbox---crear-archivo">Acción 4: Dropbox - Crear archivo<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#acci%C3%B3n-4-dropbox---crear-archivo" class="hash-link" aria-label="Enlace directo al Acción 4: Dropbox - Crear archivo" title="Enlace directo al Acción 4: Dropbox - Crear archivo" translate="no">​</a></h3>
<p>El último paso consiste en volver a subir el libro de trabajo con los datos a Dropbox:</p>
<table><thead><tr><th>Campo</th><th>Valor</th></tr></thead><tbody><tr><td>Ruta de la carpeta</td><td><code>/pdf4metest/excel/populate excel/output</code></td></tr><tr><td>Nombre del archivo</td><td><code>Excel_populate.xlsx</code></td></tr><tr><td>Contenido del archivo</td><td><strong>Contenido del archivo de salida</strong> (Contenido dinámico de Excel - Rellenar)</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="Acción de creación de archivo de Dropbox. Ruta de la carpeta /pdf4metest/excel/populate excel/output. Nombre del archivo Excel_populate.xlsx. Contenido del archivo asignado desde Excel - Populate." 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 crea un archivo con el libro de trabajo completado en el espacio Contenido del archivo.</figcaption></figure>
<p>Ese es todo el proceso. Guarda y haz clic. <strong>Prueba</strong>.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="el-resultado">El resultado<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#el-resultado" class="hash-link" aria-label="Enlace directo al El resultado" title="Enlace directo al El resultado" translate="no">​</a></h2>
<p>Cuando abres <code>Excel_populate.xlsx</code> del <code>/output</code> En la carpeta, la hoja de factura ahora contiene los tres registros en las filas 2 a 4, y el bloque de totales ha calculado valores en vivo a partir de la <code>SimpleInvoice</code> agregación de tablas.</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="Hoja de factura completada. Fila 2: Laptop / Dell Inspiron 15 / 2 / 750 / $50.00 / $1,450.00. Fila 3: Mouses / Wireless Mouse / 3 / 25 / $0.00 / $75.00. Fila 4: Keyboard / Mechanical Keyboard / 1 / 120 / $10.00 / $110.00. Subtotal de la factura $1,635.00, Tasa de impuesto 6.00%, Impuesto sobre las ventas $98.10, Depósito recibido $50.00, TOTAL $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)">El mismo libro de trabajo después de ejecutar el flujo. Se completaron tres registros: subtotal, impuesto sobre las ventas y total calculado en tiempo real.</figcaption></figure>
<p>La prueba numérica exacta de que las fórmulas se recalcularon correctamente:</p>
<table><thead><tr><th>Celúla</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> con 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 recibido)</td></tr><tr><td>G11</td><td><code>=SUM(G2:G4)-G10</code></td><td><strong>$1,585.00</strong> (1635 + 98,10 - 50 ≈ visualización redondeada)</td></tr></tbody></table>
<p>Descargue el libro de trabajo de salida real generado por esta ejecución: <a href="https://docs.pdf4me.com/es/files/excel-populate/output-excel-populate.xlsx" download=""><code>output-excel-populate.xlsx</code></a>.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución de problemas" translate="no">​</a></h2>
<p><strong>Una columna queda vacía.</strong> El nombre de su propiedad JSON no coincide con el nombre del campo del marcador. Los marcadores distinguen entre mayúsculas y minúsculas. <code>&amp;=RootData.Items.ItemName</code> NO recogerá <code>itemName</code> del JSON.</p>
<p><strong>Se ha cargado la hoja incorrecta.</strong> Controlar <strong>Índices de hojas de trabajo</strong>El valor está basado en 1 (no en 0). Aprobar <code>1</code> para la primera hoja, <code>2</code> para el segundo, etc. Déjelo vacío para rellenar todas las hojas.</p>
<p><strong>Los totales se muestran <code>$0.00</code> después de la carrera.</strong> <strong>Calcular fórmulas</strong> está configurado para <strong>No</strong>Cámbialo a <strong>Sí</strong>.</p>
<p><strong>Las cadenas de texto que parecían numéricas se convirtieron en números (o viceversa).</strong> Alternar <strong>Cadenas JSON estrictas</strong>. <strong>Sí</strong> conserva los elementos JSON primitivos entre comillas como texto. <strong>No</strong> los coacciona.</p>
<p><strong>Los separadores decimales o los formatos de fecha no se ven bien en tu configuración regional.</strong> Cambiar <strong>Contextos culturales y lingüísticos</strong>. <code>en-US</code>, <code>fr-FR</code>, <code>de-DE</code>, <code>ja-JP</code>, etc. son todos válidos.</p>
<p><strong>Los datos llegan, pero solo se rellena la primera fila, incluso cuando se envían varios registros.</strong> El marcador fue creado con el <code>(noadd)</code> modificador (<code>&amp;=RootData.Items.ItemName(noadd)</code>). Elimine el modificador para que el motor inserte nuevas filas.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="cuándo-utilizar-este-patrón">Cuándo utilizar este patrón<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#cu%C3%A1ndo-utilizar-este-patr%C3%B3n" class="hash-link" aria-label="Enlace directo al Cuándo utilizar este patrón" title="Enlace directo al Cuándo utilizar este patrón" translate="no">​</a></h2>
<ul>
<li class=""><strong>Generación de facturas a partir de las partidas del CRM.</strong> Extrae líneas de Dynamics, Salesforce o HubSpot y consérvalas en una matriz JSON Items; renderízalas con una plantilla de factura de Excel diseñada.</li>
<li class=""><strong>Informes mensuales de inventario y ventas.</strong> La combinación de un disparador recurrente, filas de la lista de Dataverse y este flujo le proporciona un documento de Excel impecable en cuestión de minutos.</li>
<li class=""><strong>Lista de recursos humanos, resumen de nómina, informes de gastos.</strong> En cualquier lugar donde un diseño de Excel predefinido se combine con datos de filas nuevas.</li>
<li class=""><strong>Los archivos Excel que el destinatario abrirá y editará.</strong> Excel - Rellenar devuelve nativo <code>.xlsx</code> (no es un PDF), para que los destinatarios puedan ordenar, filtrar y ajustar las fórmulas posteriormente.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="qué-leer-a-continuación">¿Qué leer a continuación?<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#qu%C3%A9-leer-a-continuaci%C3%B3n" class="hash-link" aria-label="Enlace directo al ¿Qué leer a continuación?" title="Enlace directo al ¿Qué leer a continuación?" 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/es/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 - Rellenar referencia de acción</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cada parámetro, cada campo de contenido dinámico de salida y tres patrones de flujo.</div></div></a><a href="https://docs.pdf4me.com/es/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">Sintaxis para rellenar plantillas de Excel</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">La gramática del Marcador Inteligente con todos los modificadores (dinámico, horizontal, noadd, skip, copystyle, shift, repeat).</div></div></a><a href="https://docs.pdf4me.com/es/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">Generar documento único en Power Automate</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Acción relacionada cuando el producto final debe ser Word o PDF en lugar de Excel.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" 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="comience">Comience<a href="https://docs.pdf4me.com/es/blog/excel-populate-power-automate-dropbox-workflow/#comience" class="hash-link" aria-label="Enlace directo al Comience" title="Enlace directo al Comience" 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/es/files/excel-populate/template.xlsx" class="btn btn--secondary">Download template.xlsx</a><a href="https://docs.pdf4me.com/es/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/es/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 un libro de Excel con varias hojas en archivos separados en Power Automate (4 acciones, cualquier número de hojas)]]></title>
            <link>https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/</guid>
            <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flujo de Power Automate de cuatro acciones que divide cualquier archivo XLSX de varias hojas en un archivo por hoja de cálculo usando PDF4me Excel - Separate Worksheets, y luego carga cada archivo dividido a Dropbox mediante un bucle "Aplicar a cada elemento". Capturas de pantalla reales, valores de campo exactos, libro de trabajo de ejemplo descargable.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/power-automate-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Un libro de trabajo con 5, 50 o 500 hojas se puede dividir en partes individuales. <code>.xlsx</code> archivos en un único flujo de Power Automate. <strong>PDF4me Excel - Hojas de cálculo separadas</strong> devuelve una matriz con un archivo por hoja; <strong>Aplicar a cada uno</strong> El bucle distribuye las escrituras a Dropbox, SharePoint, OneDrive o Dataverse. Esta guía describe la ejecución exacta que se muestra en las capturas de pantalla: una secuencia de 5 pestañas. <code>Separate.xlsx</code> en Dropbox se convierte <code>Sheet1.xlsx</code> a través de <code>Sheet5.xlsx</code> en una carpeta de salida. Flujo total: <strong>4 acciones, cero código, se ejecuta en ~9 segundos de principio a fin.</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">El flujo de un vistazo</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p>Un activador manual inicia el flujo. Dropbox <strong>Obtener el contenido del archivo usando la ruta</strong> lecturas <code>Separar.xlsx</code> (5 hojas, cada una con una lista diferente de registros de personas). <strong>Excel - Hojas de cálculo separadas</strong> devuelve un <code>Documentos de salida</code> Matriz con 5 entradas: <code>{fileName: "Sheet1.xlsx", streamFile: "&lt;base64&gt;"}</code> a través de Sheet5.xlsx. Un <strong>Aplicar a cada uno</strong> over outputDocuments se ejecuta una vez por hoja (la captura de pantalla muestra el <em>1 de 5</em> contador de iteraciones) y utiliza <strong>Crear archivo</strong> para colocar cada XLSX en <code>/pdf4metest/excel/hojas de cálculo separadas/salida</code>. Explore la carpeta de salida y allí encontrará los 5 archivos divididos, ordenados alfabéticamente.</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">Lo único que la gente pasa por alto: <em>Aplicar a cada uno</em> no es opcional</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Excel - Separar hojas de cálculo devuelve un <strong>formación</strong>, no un solo archivo. El número de entradas depende del libro de trabajo de origen (2 hojas en → 2 entradas; 50 hojas en → 50 entradas). Siempre envuelva el siguiente paso en Aplicar a cada uno de ellos. <code>Documentos de salida</code>. Recogiendo <em>Contenido del archivo</em> Desde fuera del bucle no devuelve nada útil. Dentro del bucle, el selector de contenido dinámico expone <em>Nombre del archivo</em> y <em>Contenido del archivo</em> sobre el artículo actual.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="esto-resuelve-preguntas-comunes-del-mundo-real">Esto resuelve preguntas comunes del mundo real.<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#esto-resuelve-preguntas-comunes-del-mundo-real" class="hash-link" aria-label="Enlace directo al Esto resuelve preguntas comunes del mundo real." title="Enlace directo al Esto resuelve preguntas comunes del mundo real." translate="no">​</a></h2>
<p>La gente busca esta solución con frases sorprendentemente específicas. Estas son las consultas reales a las que responde este flujo:</p>
<ul>
<li class=""><strong>"¿Cómo puedo dividir automáticamente un archivo de Excel con varias hojas en archivos separados?"</strong> Sí. Este flujo hace exactamente eso. Simplemente arrastra el libro de trabajo original a Dropbox y la división y la carga se realizan automáticamente.</li>
<li class=""><strong>"¿Puede Power Automate guardar cada hoja como un archivo de Excel independiente?"</strong> Sí, mediante la acción PDF4me Connect y un bucle "Aplicar a cada elemento". Sin VBA ni scripts de Office.</li>
<li class=""><strong>"¿Tengo que escribir una acción por hoja?"</strong> No. La opción "Aplicar a cada elemento" maneja cualquier número de hojas. El cuerpo del flujo nunca cambia.</li>
<li class=""><strong>"¿Qué ocurre si el libro de ejercicios tiene 100 hojas?"</strong> El flujo es el mismo. El bucle simplemente se repite 100 veces. Cada iteración dura aproximadamente 1 segundo.</li>
<li class=""><strong>"¿Puedo cambiar el nombre de los archivos de salida?"</strong> Sí, cree el nuevo nombre con un paso o expresión de Compose dentro del bucle antes de Crear archivo. Consulte la sección de solución de problemas.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-estás-construyendo">Lo que estás construyendo<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#lo-que-est%C3%A1s-construyendo" class="hash-link" aria-label="Enlace directo al Lo que estás construyendo" title="Enlace directo al Lo que estás construyendo" translate="no">​</a></h2>
<p>Un flujo de Power Automate de cuatro acciones que toma cualquier documento de varias hojas. <code>.xlsx</code> y guarda un archivo por hoja de cálculo en una carpeta de destino. Es reutilizable en listas de recursos humanos, embudos de ventas divididos por región, informes mensuales divididos por mes, y cualquier otro elemento que se encuentre en varias pestañas dentro de un mismo libro de trabajo.</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="Flujo de Power Automate con cuatro acciones: Activar manualmente un flujo, Dropbox Obtener contenido de archivo usando ruta, PDF4me Excel - Separar hojas de cálculo, luego Para cada uno Crear archivo (mostrando iteración 1 de 5). Tiempos de ejecución 0 s, 1 s, 2 s, 5 s para Para cada uno, 1 s para Crear archivo." style="max-width:440px;width:100%;height:auto"><figcaption style="margin-top:8px;font-size:0.9rem;color:var(--ifm-font-color-secondary)">El flujo completo. El bucle "Para cada uno" se ejecuta 5 veces (una vez por hoja de salida); cada iteración dura aproximadamente 1 segundo.</figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-necesitas">Lo que necesitas<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#lo-que-necesitas" class="hash-link" aria-label="Enlace directo al Lo que necesitas" title="Enlace directo al Lo que necesitas" 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> Cuenta con un flujo abierto en el diseñador de la nube. <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">Abrir Power Automate</a>.</li><li><strong>Clave API de 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">Obtén tu clave API</a>Agregue la conexión PDF4me Connect la primera vez que ejecute la acción.</li><li><strong>Dropbox</strong> con una carpeta de origen y una carpeta de salida. Cualquier sistema de almacenamiento funciona: SharePoint, OneDrive y Dataverse se configuran de la misma manera.</li><li><strong>Un libro de trabajo de Excel con varias hojas</strong>. <a href="https://docs.pdf4me.com/es/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">Descargar archivo separado.xlsx</a> para seguir las instrucciones al pie de la letra (5 pestañas, Registros de personas).</li></ul></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="guía-rápida-qué-hace-cada-parte">Guía rápida: qué hace cada parte<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#gu%C3%ADa-r%C3%A1pida-qu%C3%A9-hace-cada-parte" class="hash-link" aria-label="Enlace directo al Guía rápida: qué hace cada parte" title="Enlace directo al Guía rápida: qué hace cada parte" 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="una-mirada-a-la-entrada">Una mirada a la entrada<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#una-mirada-a-la-entrada" class="hash-link" aria-label="Enlace directo al Una mirada a la entrada" title="Enlace directo al Una mirada a la entrada" translate="no">​</a></h2>
<p>Abierto <code>Separate.xlsx</code> en Excel. Tiene 5 pestañas de hoja (Hoja1 a Hoja5), cada una rellena con filas de registros de Personas: Nombre, Apellido, Género, País, Edad, Fecha, 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="El archivo Separate.xlsx se abre en Excel y muestra la Hoja5 activa. Las columnas son: Número, Nombre, Apellido, Género, País, Edad, Fecha, ID. Aproximadamente 50 filas de registros. Las pestañas Hoja1, Hoja2, Hoja3, Hoja4 y Hoja5 son visibles en la 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)">Libro de trabajo de origen. Cinco pestañas en la parte inferior, cada una con aproximadamente 50 filas de registros de personas.</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="Carpeta de origen de Dropbox /pdf4metest/excel/separate worksheets que contiene 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)">La carpeta de origen antes de que se ejecute el flujo. Solo un libro de trabajo.</figcaption></figure>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="construye-el-flujo">Construye el flujo<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#construye-el-flujo" class="hash-link" aria-label="Enlace directo al Construye el flujo" title="Enlace directo al Construye el flujo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="acción-1-activar-manualmente-un-flujo">Acción 1: Activar manualmente un flujo<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#acci%C3%B3n-1-activar-manualmente-un-flujo" class="hash-link" aria-label="Enlace directo al Acción 1: Activar manualmente un flujo" title="Enlace directo al Acción 1: Activar manualmente un flujo" translate="no">​</a></h3>
<p>Para realizar pruebas, el disparador manual es el más rápido. En producción, reemplácelo con <strong>Cuando se crea un archivo (Dropbox)</strong>, <strong>Cuando se crea un elemento (SharePoint)</strong>, <strong>Cuando llega un nuevo correo electrónico (Outlook)</strong>, <strong>Reaparición</strong>o cualquier otro desencadenante.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="acción-2-dropbox---obtener-el-contenido-del-archivo-usando-la-ruta">Acción 2: Dropbox - Obtener el contenido del archivo usando la ruta<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#acci%C3%B3n-2-dropbox---obtener-el-contenido-del-archivo-usando-la-ruta" class="hash-link" aria-label="Enlace directo al Acción 2: Dropbox - Obtener el contenido del archivo usando la ruta" title="Enlace directo al Acción 2: Dropbox - Obtener el contenido del archivo usando la ruta" translate="no">​</a></h3>
<p>Apúntelo al libro de trabajo de origen:</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>Dejar <strong>Inferir tipo de contenido</strong> en su valor predeterminado (<strong>Sí</strong>) en Parámetros avanzados.</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="Dropbox Obtener contenido del archivo usando la acción Ruta. La ruta del archivo está configurada como /pdf4metest/excel/separate worksheets/Separate.xlsx. Parámetros avanzados Inferir tipo de contenido está activado." 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="acción-3-pdf4me---excel---separar-hojas-de-cálculo">Acción 3: PDF4me - Excel - Separar hojas de cálculo<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#acci%C3%B3n-3-pdf4me---excel---separar-hojas-de-c%C3%A1lculo" class="hash-link" aria-label="Enlace directo al Acción 3: PDF4me - Excel - Separar hojas de cálculo" title="Enlace directo al Acción 3: PDF4me - Excel - Separar hojas de cálculo" translate="no">​</a></h3>
<p>Buscar <strong>PDF4me</strong> en el selector de acciones y selección <strong>Excel - Hojas de cálculo 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 utilizado en esta ejecución</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 - Acción de hojas de cálculo separadas configurada. Contenido del archivo asignado desde Dropbox Obtener contenido del archivo. Nombre del archivo Separate.xlsx. Parámetros avanzados que muestran Configuración 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)">Configuración de acción. La cultura predeterminada es en-US. cambiar a <code>fr-FR</code>, <code>Esa es la</code>, <code>Yo-JP</code> etc., solo si el contenido de la hoja utiliza formatos de número/fecha que no sean de EE. UU.</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="acción-4-aplicar-a-cada-uno--dropbox---crear-archivo">Acción 4: Aplicar a cada uno → Dropbox - Crear archivo<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#acci%C3%B3n-4-aplicar-a-cada-uno--dropbox---crear-archivo" class="hash-link" aria-label="Enlace directo al Acción 4: Aplicar a cada uno → Dropbox - Crear archivo" title="Enlace directo al Acción 4: Aplicar a cada uno → Dropbox - Crear archivo" translate="no">​</a></h3>
<p>Después de la acción Separar hojas de cálculo, agregue <strong>Aplicar a cada uno</strong> y seleccione <strong>Documentos de salida</strong> desde el selector de contenido dinámico. Dentro del bucle, arrastra un Dropbox <strong>Crear archivo</strong> acción y configurarlo de esta manera:</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 utilizado en esta ejecución</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 esto a cada bucle que envuelva la acción Crear archivo. El menú desplegable Seleccionar una salida muestra los documentos de salida seleccionados en el paso anterior Excel - Separar hojas de cálculo." 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)">La función Aplicar a cada iteración genera los documentos de salida. El nombre del archivo y el contenido del archivo del elemento actual aparecen en el selector de contenido dinámico dentro del bucle.</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 crea un archivo dentro del bucle. Ruta de la carpeta /pdf4metest/excel/separate worksheets/output. Nombre del archivo contenido dinámico. Contenido del archivo contenido dinámico. Conectado a 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 del bucle. El nombre y el contenido del archivo provienen del elemento actual.</figcaption></figure>
<p>Guardar y hacer clic <strong>Prueba</strong>. Hecho.</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/es/integration/power-automate/excel/separate-worksheets/">Full action reference</a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="el-resultado">El resultado<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#el-resultado" class="hash-link" aria-label="Enlace directo al El resultado" title="Enlace directo al El resultado" translate="no">​</a></h2>
<p>Abre la carpeta de salida en Dropbox. Ya están disponibles los 5 libros de trabajo de una sola hoja, cada uno nombrado según su hoja de origen:</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="Listado de carpetas de salida de Dropbox: Sheet1.xlsx, Sheet2.xlsx, Sheet3.xlsx, Sheet4.xlsx, 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 cuadernos de trabajo separados, uno por cada hoja de origen, ordenados alfabéticamente.</figcaption></figure>
<p>Descargue los archivos de salida reales de esta ejecución: <a href="https://docs.pdf4me.com/es/files/separate-excel-worksheets/sheet1.xlsx" download=""><code>hoja1.xlsx</code></a>, <a href="https://docs.pdf4me.com/es/files/separate-excel-worksheets/sheet2.xlsx" download=""><code>hoja2.xlsx</code></a>, <a href="https://docs.pdf4me.com/es/files/separate-excel-worksheets/sheet3.xlsx" download=""><code>hoja3.xlsx</code></a>, <a href="https://docs.pdf4me.com/es/files/separate-excel-worksheets/sheet4.xlsx" download=""><code>hoja4.xlsx</code></a>, <a href="https://docs.pdf4me.com/es/files/separate-excel-worksheets/sheet5.xlsx" download=""><code>hoja5.xlsx</code></a>.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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="cuándo-utilizar-este-patrón">Cuándo utilizar este patrón<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#cu%C3%A1ndo-utilizar-este-patr%C3%B3n" class="hash-link" aria-label="Enlace directo al Cuándo utilizar este patrón" title="Enlace directo al Cuándo utilizar este patrón" 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="qué-leer-a-continuación">¿Qué leer a continuación?<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#qu%C3%A9-leer-a-continuaci%C3%B3n" class="hash-link" aria-label="Enlace directo al ¿Qué leer a continuación?" title="Enlace directo al ¿Qué leer a continuación?" 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/es/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 - Referencia de acción para separar hojas de cálculo</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Cada parámetro, el paquete de resultados completo y tres patrones de flujo de plataforma.</div></div></a><a href="https://docs.pdf4me.com/es/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 - Rellenar</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">La acción complementaria de rellenar. Combinar JSON en una plantilla de Aspose Smart Marker.</div></div></a><a href="https://docs.pdf4me.com/es/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">Rellenar una plantilla de Excel a partir de JSON</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Tutorial complementario: cómo crear una factura con datos a partir de una plantilla y una carga útil JSON.</div></div></a></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" 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="comience">Comience<a href="https://docs.pdf4me.com/es/blog/separate-excel-worksheets-power-automate-dropbox-workflow/#comience" class="hash-link" aria-label="Enlace directo al Comience" title="Enlace directo al Comience" 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/es/files/separate-excel-worksheets/separate.xlsx" class="btn btn--secondary">Download separate.xlsx</a><a class="btn btn--primary" href="https://docs.pdf4me.com/es/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[Creación de facturas QR suizas en n8n: Dos flujos de trabajo completos (con y sin un PDF existente)]]></title>
            <link>https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/</guid>
            <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guía paso a paso de n8n para generar billetes QR suizos con PDF4me y Dropbox. Cubre dos escenarios: superponer un comprobante QR sobre un PDF existente (4 nodos) y generar un billete QR independiente desde cero sin ningún PDF de entrada (3 nodos). Incluye capturas de pantalla reales y valores de parámetros exactos.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/n8n-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Cada factura suiza debe llevar un <strong>Billete QR suizo</strong> (también llamado comprobante de pago QR suizo) para que los bancos y el software de contabilidad puedan escanear y procesar el pago automáticamente. n8n y PDF4me hacen que esa generación sea completamente automática. Esta guía explica cómo hacerlo. <strong>dos flujos de trabajo listos para producción</strong>Una opción superpone el código QR sobre un PDF ya existente en Dropbox, y la otra genera un documento de factura QR independiente a partir de los datos de pago, sin necesidad de un PDF de fondo. Ambas se configuran en 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">Dos flujos de trabajo que se abordan en esta guía.</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p><strong>Flujo de trabajo A:</strong> Disparadores. Descarga de Dropbox recupera <code>Prueba de deuda AG.pdf</code> (344 kB). PDF4me Create SwissQR Bill funciona con <em>Tipo de datos de entrada: Datos binarios</em>Importe 1000 CHF, IBAN <code>CH0200700110003765824</code>, Acreedor: Test AG. Salida es <code>swissqr_bill.pdf</code> con un tamaño de 602 kB. Dropbox Upload guarda el resultado.<br><br>
<strong>Flujo de trabajo B:</strong> Disparadores. PDF4me Create SwissQR Bill funciona con <em>Tipo de datos de entrada: Ninguno</em>, los mismos campos de pago más una dirección de acreedor estructurada completa. La salida es <code>n8n_swissqr02.pdf</code> con un tamaño de 132 kB. Dropbox Upload guarda el 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)">El único ajuste que lo determina todo</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>El <strong>Tipo de datos de entrada</strong> El campo en el nodo PDF4me es la única diferencia estructural entre los dos flujos de trabajo. Configúrelo en <strong>Datos binarios</strong> cuando tenga un PDF existente (Flujo de trabajo A). Configúrelo en <strong>Ninguno</strong> Cuando se desea un comprobante QR independiente a partir únicamente de los datos de pago (Flujo de trabajo B). Todos los demás parámetros, importe, IBAN, moneda, nombre del acreedor, son idénticos en ambos casos.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-estás-construyendo">Lo que estás construyendo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#lo-que-est%C3%A1s-construyendo" class="hash-link" aria-label="Enlace directo al Lo que estás construyendo" title="Enlace directo al Lo que estás construyendo" translate="no">​</a></h2>
<p>Cada factura suiza emitida tras la migración en 2020 del antiguo formato de comprobante de pago debe incluir una factura QR suiza: una sección de pago estandarizada con un código QR que codifica el IBAN, el importe, la moneda, el acreedor y, opcionalmente, los datos del deudor en formato ISO 20022. Los bancos y el software de contabilidad la escanean sin necesidad de introducir los datos manualmente. Los dos flujos de trabajo de n8n que se describen en esta guía automatizan este paso de generación, de modo que la factura QR se produce y se guarda en Dropbox sin necesidad de intervención manual.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="de-un-vistazo">De un vistazo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#de-un-vistazo" class="hash-link" aria-label="Enlace directo al De un vistazo" title="Enlace directo al De un vistazo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="flujo-de-trabajo-a-4-pasos">Flujo de trabajo A: 4 pasos<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#flujo-de-trabajo-a-4-pasos" class="hash-link" aria-label="Enlace directo al Flujo de trabajo A: 4 pasos" title="Enlace directo al Flujo de trabajo A: 4 pasos" 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="Descripción general del flujo de trabajo n8n: Al hacer clic en el activador Ejecutar flujo de trabajo, Dropbox descarga un archivo (descargar: archivo), PDF4me crea una factura SwissQR (factura / Crear factura Swiss QR) y Dropbox carga un archivo (cargar: archivo). Los cuatro nodos están conectados en secuencia, con un elemento pasando entre cada uno." 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>Flujo de trabajo A: cuatro nodos, Disparador para descargar para crear factura SwissQR (datos binarios) para cargar.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="flujo-de-trabajo-b-3-pasos">Flujo de trabajo B: 3 pasos<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#flujo-de-trabajo-b-3-pasos" class="hash-link" aria-label="Enlace directo al Flujo de trabajo B: 3 pasos" title="Enlace directo al Flujo de trabajo B: 3 pasos" 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="Descripción general del flujo de trabajo B de n8n: Al hacer clic en el activador Ejecutar flujo de trabajo, se activan el nodo PDF4me Create SwissQR bill1 etiquetado como Crear Swiss QR sin datos de entrada (PDF) (factura / Crear factura Swiss QR), y el nodo Dropbox Upload a file1 (cargar: archivo). Tres nodos conectados en secuencia con un elemento pasando entre cada uno." 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>Flujo de trabajo B: tres nodos, Disparador para crear factura SwissQR (Tipo de datos de entrada Ninguno) para cargar. No se requiere paso de descarga.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="por-qué-dos-flujos-de-trabajo-separados">¿Por qué dos flujos de trabajo separados?<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#por-qu%C3%A9-dos-flujos-de-trabajo-separados" class="hash-link" aria-label="Enlace directo al ¿Por qué dos flujos de trabajo separados?" title="Enlace directo al ¿Por qué dos flujos de trabajo 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">Conserve su documento existente.</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>El flujo de trabajo A mantiene intacta la plantilla de factura personalizada. PDF4me añade el código QR suizo al PDF que ya tienes en Dropbox. Sin reformateo, sin rediseño, sin maquetación manual.</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">Generar a partir de datos únicamente</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>El flujo de trabajo B omite por completo el paso de descarga. Proporcione los datos de pago y PDF4me generará el comprobante de pago QR completo desde cero. No se requiere ningún PDF base.</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">Un escenario, dos caminos</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>La única diferencia estructural es la <strong>Tipo de datos de entrada</strong> Campo: Datos binarios para el flujo de trabajo A, ninguno para el flujo de trabajo B. El importe, el IBAN, la moneda y el nombre del acreedor están configurados de la misma manera en ambos.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="antes-de-empezar">Antes de empezar<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#antes-de-empezar" class="hash-link" aria-label="Enlace directo al Antes de empezar" title="Enlace directo al Antes de empezar" 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 verificación</div><ul style="margin:0;padding-left:1.25rem;line-height:1.85"><li><strong>n8n</strong> (en la nube o autoalojado). Cree un nuevo flujo de trabajo en blanco.</li><li><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="font-weight:600">Clave API de PDF4me</a>Configuración inicial: <a href="https://docs.pdf4me.com/es/general-guidelines/connect-to-n8n/" style="font-weight:600">Conectar PDF4me con n8n</a>.</li><li><strong>Dropbox</strong> Credencial OAuth2 en n8n con acceso de lectura y escritura a su carpeta de trabajo.</li><li><strong>Flujo de trabajo A únicamente:</strong> Un PDF existente almacenado en Dropbox (por ejemplo, <code>Prueba de deuda AG.pdf</code> en <code>/Datos del blog/SwissQR/</code>).</li><li><strong>Datos de pago:</strong> Un IBAN suizo válido (21 caracteres, comienza con <code>CH</code>), importe, moneda (CHF o EUR), nombre del acreedor y, para el flujo de trabajo B, la dirección completa estructurada del acreedor.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="flujo-de-trabajo-a-crear-una-factura-qr-suiza-a-partir-de-un-pdf-existente-4-nodos">Flujo de trabajo A: Crear una factura QR suiza a partir de un PDF existente (4 nodos)<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#flujo-de-trabajo-a-crear-una-factura-qr-suiza-a-partir-de-un-pdf-existente-4-nodos" class="hash-link" aria-label="Enlace directo al Flujo de trabajo A: Crear una factura QR suiza a partir de un PDF existente (4 nodos)" title="Enlace directo al Flujo de trabajo A: Crear una factura QR suiza a partir de un PDF existente (4 nodos)" translate="no">​</a></h2>
<p>Utilice esta función cuando ya tenga una factura o documento en formato PDF. PDF4me superpone el código QR suizo sobre el archivo.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-descarga-el-pdf-existente-desde-dropbox">Paso 1: Descarga el PDF existente desde Dropbox.<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#paso-1-descarga-el-pdf-existente-desde-dropbox" class="hash-link" aria-label="Enlace directo al Paso 1: Descarga el PDF existente desde Dropbox." title="Enlace directo al Paso 1: Descarga el PDF existente desde Dropbox." translate="no">​</a></h3>
<p><strong>Flujo hasta ahora:</strong> Desencadenar.</p>
<ol>
<li class="">Añade el <strong>Dropbox</strong> nodo.</li>
<li class=""><strong>Credencial:</strong> API OAuth2 de Dropbox.</li>
<li class=""><strong>Recurso:</strong> Archivo. <strong>Operación:</strong> Descargar.</li>
<li class=""><strong>Ruta del archivo:</strong> ruta a tu PDF en Dropbox, por ejemplo: <code>Prueba de deuda AG.pdf</code> (en este ejemplo el archivo se encuentra en <code>/Datos del blog/SwissQR/</code>).</li>
<li class=""><strong>Coloque el archivo de salida en el campo:</strong> <code>datos</code>.</li>
<li class="">Ejecuta el paso. El panel SALIDA debería mostrar el nombre del archivo (<code>Prueba de deuda AG.pdf</code>), directorio, tipo MIME <code>aplicación/pdf</code>y un tamaño de archivo de 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="n8n Dropbox Descargar un nodo de archivo: Credenciales Dropbox OAuth2 API, Archivo de recursos, Operación Descargar, Ruta de archivo Test Debt AG.pdf, Colocar archivo de salida en datos de campo. El panel SALIDA muestra Nombre de archivo Test Debt AG.pdf, Directorio /Blog Data/SwissQR, Extensión de archivo pdf, Tipo MIME application/pdf, Tamaño del archivo 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>Descarga de Dropbox configurada con ruta de archivo <code>Prueba de deuda AG.pdf</code> y coloque el archivo de salida en el campo. <code>datos</code>. La SALIDA confirma que el archivo descargado tiene un tamaño de 344 kB.</em></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-2-cree-la-factura-swissqr-en-el-pdf-descargado">Paso 2: Cree la factura SwissQR en el PDF descargado.<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#paso-2-cree-la-factura-swissqr-en-el-pdf-descargado" class="hash-link" aria-label="Enlace directo al Paso 2: Cree la factura SwissQR en el PDF descargado." title="Enlace directo al Paso 2: Cree la factura SwissQR en el PDF descargado." translate="no">​</a></h3>
<p><strong>Flujo hasta ahora:</strong> Activar y luego descargar PDF.</p>
<p>Este es el paso fundamental. PDF4me lee el archivo binario PDF descargado y genera un nuevo PDF con el código QR suizo adjunto.</p>
<ol>
<li class="">Añade el <strong>PDF4me</strong> nodo.</li>
<li class=""><strong>Credencial:</strong> Cuenta de PDF4ME.</li>
<li class=""><strong>Recurso:</strong> Factura. <strong>Operaciones de facturación:</strong> Crear factura SwissQR.</li>
<li class=""><strong>Tipo de datos de entrada:</strong> Datos binarios (porque estás alimentando el PDF desde el nodo anterior).</li>
<li class=""><strong>Propiedad binaria:</strong> <code>datos</code> (coincide con el nombre del campo del paso de descarga).</li>
<li class=""><strong>Nombre del archivo:</strong> <code>Prueba de deuda AG.pdf</code> (el nombre del archivo del documento fuente).</li>
<li class="">Rellene los campos de pago:<!-- -->
<ul>
<li class=""><strong>Cantidad:</strong> <code>1000</code></li>
<li class=""><strong>Divisa:</strong> Franco suizo</li>
<li class=""><strong>IBAN:</strong> <code>CH0200700110003765824</code></li>
<li class=""><strong>Nombre del acreedor:</strong> <code>Prueba AG</code></li>
</ul>
</li>
<li class="">Ejecuta el paso. El panel SALIDA muestra <code>swissqr_bill.pdf</code>, tipo MIME <code>aplicación/pdf</code>, tamaño del archivo 602 kB (en comparación con los 344 kB anteriores debido a que las páginas con el código QR estaban integradas).</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="n8n PDF4me Crear nodo de factura SwissQR con ENTRADA que muestra Descargar una salida de archivo: Nombre del archivo Test Debt AG.pdf 344 kB. Parámetros: Credencial Cuenta PDF4ME 3, Recurso Factura, Operaciones de factura Crear factura SwissQR, Tipo de datos de entrada Datos binarios, Propiedad binaria datos, Nombre del archivo Test Debt AG.pdf, Importe 1000, Moneda Franco suizo, IBAN CH0200700110003765824, Nombre del acreedor Test AG. SALIDA: datos, Nombre del archivo swissqr_bill.pdf, Extensión de archivo pdf, Tipo MIME application/pdf, Tamaño del archivo 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>Crear factura SwissQR con tipo de datos de entrada Datos binarios. La ENTRADA es el PDF de 344 kB de Dropbox. La SALIDA es <code>swissqr_bill.pdf</code> con 602 kB. El aumento de tamaño confirma que el código QR estaba incrustado.</em></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3-sube-el-resultado-a-dropbox">Paso 3: Sube el resultado a Dropbox.<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#paso-3-sube-el-resultado-a-dropbox" class="hash-link" aria-label="Enlace directo al Paso 3: Sube el resultado a Dropbox." title="Enlace directo al Paso 3: Sube el resultado a Dropbox." translate="no">​</a></h3>
<p><strong>Flujo hasta ahora:</strong> Activar, luego descargar PDF y luego crear factura SwissQR.</p>
<ol>
<li class="">Añade otro <strong>Dropbox</strong> nodo.</li>
<li class=""><strong>Credencial:</strong> API OAuth2 de Dropbox.</li>
<li class=""><strong>Recurso:</strong> Archivo. <strong>Operación:</strong> Subir.</li>
<li class=""><strong>Ruta del archivo:</strong> ruta de destino en Dropbox, por ejemplo. <code>/Datos del blog/SwissQR/swissqr_bill.pdf</code>.</li>
<li class=""><strong>Archivo binario:</strong> En.</li>
<li class=""><strong>Campo binario de entrada:</strong> <code>datos</code> (el billete SwissQR generado en el paso anterior).</li>
<li class="">Ejecutar. Dropbox devuelve los metadatos de la carga, confirmando el nombre y la ruta del archivo.</li>
</ol>
<p>El flujo de trabajo A se ha completado. Su PDF existente ahora incluye un código QR suizo y se ha guardado en Dropbox.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="flujo-de-trabajo-b-crear-una-factura-qr-suiza-independiente-3-nodos">Flujo de trabajo B: Crear una factura QR suiza independiente (3 nodos)<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#flujo-de-trabajo-b-crear-una-factura-qr-suiza-independiente-3-nodos" class="hash-link" aria-label="Enlace directo al Flujo de trabajo B: Crear una factura QR suiza independiente (3 nodos)" title="Enlace directo al Flujo de trabajo B: Crear una factura QR suiza independiente (3 nodos)" translate="no">​</a></h2>
<p>Utilice esta función cuando no disponga de un PDF de fondo. PDF4me genera el comprobante de pago QR completo a partir de los datos de pago que introduzca directamente en el nodo.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-crear-factura-swissqr-sin-pdf-de-fondo">Paso 1: Crear factura SwissQR sin PDF de fondo<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#paso-1-crear-factura-swissqr-sin-pdf-de-fondo" class="hash-link" aria-label="Enlace directo al Paso 1: Crear factura SwissQR sin PDF de fondo" title="Enlace directo al Paso 1: Crear factura SwissQR sin PDF de fondo" translate="no">​</a></h3>
<p><strong>Flujo hasta ahora:</strong> Desencadenar.</p>
<p>Dado que no hay un archivo PDF de entrada, debe completar la dirección completa del acreedor para que PDF4me pueda generar el formato completo de la factura QR suiza.</p>
<ol>
<li class="">Añade el <strong>PDF4me</strong> nodo.</li>
<li class=""><strong>Credencial:</strong> Cuenta de PDF4ME.</li>
<li class=""><strong>Recurso:</strong> Factura. <strong>Operaciones de facturación:</strong> Crear factura SwissQR.</li>
<li class=""><strong>Tipo de datos de entrada:</strong> Ninguno (esto le indica a PDF4me que genere un comprobante QR independiente sin PDF de fondo).</li>
<li class="">Rellene los campos de pago:<!-- -->
<ul>
<li class=""><strong>Cantidad:</strong> <code>1000</code></li>
<li class=""><strong>Divisa:</strong> Franco suizo</li>
<li class=""><strong>IBAN:</strong> <code>CH0200700110003765824</code></li>
<li class=""><strong>Nombre del acreedor:</strong> <code>Prueba AG</code></li>
<li class=""><strong>Tipo de dirección del acreedor:</strong> Estructurado</li>
<li class=""><strong>Nombre o dirección del acreedor:</strong> <code>Test Strasse</code></li>
<li class=""><strong>Número de edificio del acreedor:</strong> <code>1</code></li>
<li class=""><strong>Código postal del acreedor:</strong> <code>8000</code></li>
<li class=""><strong>Ciudad acreedora:</strong> <code>Zúrich</code></li>
</ul>
</li>
<li class="">Ejecuta el paso. El panel SALIDA muestra <code>swissqr_bill.pdf</code> con un tamaño de 132 kB. Significativamente más pequeño que el Flujo de trabajo A (602 kB) porque no hay un PDF de fondo, solo el propio 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="n8n PDF4me Crear nodo de factura SwissQR con tipo de datos de entrada Ninguno: Credencial Cuenta PDF4ME 3, Recurso Factura, Operaciones de factura Crear factura SwissQR, Tipo de datos de entrada Ninguno, Importe 1000, Moneda Franco suizo, IBAN CH0200700110003765824, Nombre del acreedor Test AG, Tipo de dirección del acreedor Estructurada, Nombre de la calle del acreedor Test Strasse, Número de edificio del acreedor 1, Código postal del acreedor 8000, Ciudad del acreedor Zúrich. SALIDA: datos, Nombre del archivo swissqr_bill.pdf, Extensión del archivo pdf, Tipo MIME application/pdf, Tamaño del archivo 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>Cree una factura SwissQR con tipo de datos de entrada Ninguno. Se requiere la dirección completa del acreedor, ya que PDF4me genera el diseño desde cero. El resultado es de 132 kB.</em></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-2-sube-la-factura-qr-independiente-a-dropbox">Paso 2: Sube la factura QR independiente a Dropbox.<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#paso-2-sube-la-factura-qr-independiente-a-dropbox" class="hash-link" aria-label="Enlace directo al Paso 2: Sube la factura QR independiente a Dropbox." title="Enlace directo al Paso 2: Sube la factura QR independiente a Dropbox." translate="no">​</a></h3>
<p><strong>Flujo hasta ahora:</strong> Activar y luego crear factura SwissQR.</p>
<ol>
<li class="">Añade el <strong>Dropbox</strong> nodo.</li>
<li class=""><strong>Credencial:</strong> API OAuth2 de Dropbox.</li>
<li class=""><strong>Recurso:</strong> Archivo. <strong>Operación:</strong> Subir.</li>
<li class=""><strong>Ruta del archivo:</strong> <code>/n8n_swissqr02.pdf</code> (o cualquier ruta en tu Dropbox).</li>
<li class=""><strong>Archivo binario:</strong> En.</li>
<li class=""><strong>Campo binario de entrada:</strong> <code>datos</code>.</li>
<li class="">Ejecutar. El panel SALIDA confirma la carga: <code>nombre: n8n_swissqr02.pdf</code>, <code>ruta_de_visualización: /n8n_swissqr02.pdf</code>, <code>tamaño: 132191</code>, y <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="n8n Dropbox Cargar un archivo1 nodo: ENTRADA desde Crear factura SwissQR1 mostrando datos, Nombre del archivo swissqr_bill.pdf, Extensión del archivo pdf, Tipo MIME application/pdf, Tamaño del archivo 132 kB. Parámetros: Credencial Dropbox OAuth2 API, Archivo de recurso, Operación Cargar, Ruta del archivo /n8n_swissqr02.pdf, Archivo binario habilitado, Campo binario de entrada datos. SALIDA: nombre n8n_swissqr02.pdf, ruta_inferior /n8n_swissqr02.pdf, ruta_de_visualización /n8n_swissqr02.pdf, tamaño 132191, es_descargable verdadero, cliente_modificado 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>La carga confirma: nombre <code>n8n_swissqr02.pdf</code>, camino <code>/n8n_swissqr02.pdf</code>, tamaño 132191 bytes, <code>is_downloadable: true</code>.</em></p>
<p>El flujo de trabajo B está completo. El PDF independiente de la factura QR suiza se encuentra en Dropbox y está listo para enviarse por correo electrónico o adjuntarse a cualquier documento saliente.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="qué-flujo-de-trabajo-debería-elegir">¿Qué flujo de trabajo debería elegir?<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#qu%C3%A9-flujo-de-trabajo-deber%C3%ADa-elegir" class="hash-link" aria-label="Enlace directo al ¿Qué flujo de trabajo debería elegir?" title="Enlace directo al ¿Qué flujo de trabajo debería elegir?" 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">Flujo de trabajo A (con PDF existente)</th><th style="padding:12px 16px;text-align:left">Flujo de trabajo B (independiente)</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="referencia-rápida-parámetros-clave">Referencia rápida: parámetros clave<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#referencia-r%C3%A1pida-par%C3%A1metros-clave" class="hash-link" aria-label="Enlace directo al Referencia rápida: parámetros clave" title="Enlace directo al Referencia rápida: parámetros clave" 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">Nodo</th><th style="padding:12px 16px;text-align:left">Configuración de teclas</th><th style="padding:12px 16px;text-align:left">Valor de ejemplo</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/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#casos-de-uso" class="hash-link" aria-label="Enlace directo al Casos de uso" title="Enlace directo al 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 de facturas mensuales:</span> Extraiga una lista de PDF de facturas de Dropbox, recorra las mismas con un <strong>n8n Dividido en lotes</strong> En cada nodo, ejecute el flujo de trabajo A y guarde los resultados en una carpeta aparte. Una sola ejecución cubre todo el mes.</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">Comprobantes de pago dinámicos a partir de una base de datos:</span> Se activa mediante un webhook cuando se crea una solicitud de pago. Se obtienen los datos del importe, el IBAN y el acreedor de un nodo de Postgres o Airtable. Se utiliza el flujo de trabajo B para generar el comprobante QR y enviarlo automáticamente por correo electrónico a través de Gmail o 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">Alquiler y facturas de servicios públicos:</span> Genera mensualmente recibos QR independientes (Flujo de trabajo B) para el alquiler, los servicios públicos o las cuotas de membresía. Guárdalos en Dropbox y adjúntalos a los correos electrónicos enviados desde n8n. No se necesita un PDF de fondo.</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">Autogestionado y en las instalaciones:</span> Ejecuta n8n en tu propia infraestructura. Los datos de pago nunca salen de tu red, salvo la llamada a la API de PDF4me. Combínalo con recursos compartidos de archivos locales o NAS en lugar de Dropbox.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" translate="no">​</a></h2>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>¿Cuándo debo usar el flujo de trabajo A en lugar del flujo de trabajo B?</strong></summary><div><div class="collapsibleContent_owsb"><p>Usar <strong>Flujo de trabajo A</strong> Cuando ya tienes un documento PDF terminado (una factura, una carta, cualquier archivo) al que quieres añadir un código QR suizo, PDF4me añade el código QR a tu archivo existente. <strong>Flujo de trabajo B</strong> Cuando solo dispone de los datos de pago (IBAN, importe, datos del acreedor) y desea un comprobante de pago QR en formato PDF independiente, el flujo de trabajo B genera el documento completo desde cero sin necesidad de un PDF de fondo.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>¿Qué formato IBAN requiere la factura QR suiza?</strong></summary><div><div class="collapsibleContent_owsb"><p>El IBAN debe ser válido <strong>IBAN suizo</strong>: exactamente 21 caracteres, comenzando con <code>CH</code>, seguido de dos dígitos de control y el número de cuenta bancaria de 17 dígitos. Ejemplo: <code>CH0200700110003765824</code>. El estándar QR suizo también admite QR-IBAN (que comienza con <code>CH</code> y utilizando el rango 3000 a 3199 para el identificador bancario). Un IBAN no válido o que no sea suizo provoca un error de validación de la API de PDF4me antes de que se genere cualquier PDF.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>¿Por qué el flujo de trabajo B requiere la dirección completa del acreedor, pero el flujo de trabajo A no?</strong></summary><div><div class="collapsibleContent_owsb"><p>Cuando utilice el tipo de datos de entrada <strong>Datos binarios</strong> (Flujo de trabajo A), PDF4me agrega el comprobante QR a un PDF existente y el diseño tiene contexto visual del documento fuente. La dirección del acreedor es opcional porque la sección del comprobante QR se agrega, no se genera desde cero. Cuando utiliza el tipo de datos de entrada <strong>Ninguno</strong> (Flujo de trabajo B), PDF4me genera el diseño completo del documento desde cero. El estándar suizo QR exige que una factura QR independiente incluya la dirección completa del acreedor (calle, número de edificio, código postal, ciudad) en los datos del código QR para que los sistemas de pago puedan procesarla sin necesidad de ningún otro documento.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>¿Puedo usar datos de pago dinámicos de una base de datos o formulario en lugar de valores codificados?</strong></summary><div><div class="collapsibleContent_owsb"><p>Sí. En n8n, cualquier campo del nodo PDF4me admite expresiones. Asigne los campos Importe, IBAN, Nombre del acreedor y Ciudad desde un nodo anterior, como una consulta de PostgreSQL, un registro de Airtable, una fila de Google Sheets, un envío de formulario mediante el activador de formulario de n8n o una carga útil de webhook. Cada ejecución genera una factura QR única para el artículo actual sin necesidad de editar manualmente el flujo de trabajo. Este es el método recomendado para la automatización de la facturación en producción.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>El nodo PDF4me devuelve un error. ¿Qué debo comprobar primero?</strong></summary><div><div class="collapsibleContent_owsb"><p>Comprueba tres cosas en orden. <strong>Primero</strong>, confirme que su clave API está activa en <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener">dev.pdf4me.com</a> y tu cuenta tiene créditos. <strong>Segundo</strong>Para el flujo de trabajo B, verifique que los cuatro campos de dirección del acreedor (Calle, Número de edificio, Código postal, Ciudad) estén completos cuando el tipo de dirección del acreedor sea Estructurado. Si falta alguno, se producirá un error de validación. <strong>Tercero</strong>Para el flujo de trabajo A, confirme que el paso de descarga de Dropbox se completó correctamente y que el nombre de la propiedad binaria en el nodo PDF4me coincide con el nombre del campo establecido en el nodo Descarga (ambos deben ser <code>datos</code>).</p></div></div></details>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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 binario no encontrado al cargar.</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>El nodo Carga de Dropbox busca un campo llamado <code>datos</code> Por defecto, si el nodo Crear factura SwissQR utiliza un nombre de campo binario de salida diferente, actualice el campo binario de entrada en el nodo Cargar para que coincida. Mantenga el mismo nombre de campo en todos los nodos para evitar este 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">Error de validación de la factura QR suiza (IBAN o dirección no válidos)</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>El IBAN debe ser un IBAN suizo válido que comience con <code>CH</code> (21 caracteres). Para el flujo de trabajo B, los cuatro campos de dirección del acreedor (Calle, Número de edificio, Código postal, Ciudad) deben completarse cuando el tipo de dirección del acreedor sea Estructurado. Si falta alguno de ellos, se producirá un error de validación.</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">Archivo de Dropbox no encontrado (Flujo de trabajo A)</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Verifique la ruta del archivo en el nodo de descarga. Las rutas de Dropbox distinguen entre mayúsculas y minúsculas en algunas cuentas. Abra su Dropbox y copie la ruta exacta, incluyendo los nombres de las carpetas y la extensión del archivo. Si el archivo está dentro de una subcarpeta, la ruta debe incluir la jerarquía completa de carpetas, por ejemplo: <code>/Datos del 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">Errores de clave API o de crédito de 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/es/general-guidelines/troubleshooting/">Solución de problemas de PDF4me</a> para obtener instrucciones sobre cómo verificar su clave API, comprobar los créditos restantes y volver a conectar la credencial en n8n.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="qué-probar-a-continuación">¿Qué probar a continuación?<a href="https://docs.pdf4me.com/es/blog/create-swissqr-bill-n8n-dropbox-workflow/#qu%C3%A9-probar-a-continuaci%C3%B3n" class="hash-link" aria-label="Enlace directo al ¿Qué probar a continuación?" title="Enlace directo al ¿Qué probar a continuación?" 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/es/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">Referencia completa de la acción n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Explicación de cada parámetro, cada opción y cada campo para crear una factura SwissQR en n8n.</div></div></a><a href="https://docs.pdf4me.com/es/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">El mismo flujo de trabajo en Zapier.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">La versión sin código de Zapier del mismo flujo de trabajo para la generación de facturas QR suizas.</div></div></a><a href="https://docs.pdf4me.com/es/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">Crear factura ZUGFeRD en n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Combine Swiss QR con ZUGFeRD para la facturación transfronteriza en la región DACH, que abarca tanto Alemania como Suiza.</div></div></a><a href="https://docs.pdf4me.com/es/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">Combinar archivos PDF después de su generación.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Tras generar la factura QR, combínela con otros documentos mediante la acción Combinar PDF de n8n.</div></div></a></div>
<p style="font-size:0.95rem;margin-top:1rem;color:var(--ifm-font-color-secondary)"></p><p>Opcional: cambie el gatillo. Reemplace el gatillo manual por uno <strong>Cronograma</strong> para las ejecuciones de facturación mensuales, un <strong>Webhook</strong> para activarse al crearse una solicitud de pago, o <strong>Dropbox en el archivo creado</strong> para procesar automáticamente los nuevos archivos PDF a medida que llegan.</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>Obtén la clave API</p></a><a class="btn btn--primary" href="https://docs.pdf4me.com/es/integration/n8n/barcode/create-swiss-qr-bill/"><p>Billete QR suizo (documentos n8n)</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/blog/swiss-qr-merge-n8n-workflow/"><p>Flujo de trabajo de fusión de códigos QR y PDF suizos</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[Cómo crear una factura ZUGFeRD en Zapier con Dropbox y XML (Paso a paso)]]></title>
            <link>https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/</link>
            <guid>https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/</guid>
            <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Automatice la generación de facturas híbridas ZUGFeRD y Factur-X en Zapier. Active la función con un nuevo archivo de Dropbox, obtenga un PDF base y una carga útil XML, ejecute PDF4me Create ZUGFeRD Invoice con salida XmlWithPdf y, finalmente, guarde el archivo en Dropbox. Se incluye un tutorial verificado que cumple con la norma EN 16931 BASIC.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/zapier-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Si vende a Alemania, Austria o cualquier comprador de la UE que requiera facturación electrónica estructurada según <strong>EN 16931</strong>, probablemente te hayan pedido que envíes un <strong>ESPOSADO</strong> (o <strong>Factura-X</strong>) factura. Se trata de un único PDF legible tanto para humanos como para máquinas, gracias al XML incrustado en su interior.</p>
<p>Esta guía muestra el proceso completo. <strong>Zapier</strong> flujo de trabajo que monitorea una carpeta de Dropbox en busca de nuevas cargas, obtiene un PDF base y una carga útil XML de factura, ejecuta <strong>PDF4me Crear factura ZUGFeRD</strong>y guarda el archivo híbrido finalizado en Dropbox. Cinco pasos de Zap. Sin código. Reproducible de principio a fin.</p>
<p>Las capturas de pantalla utilizan estas rutas de ejemplo:</p>
<ul>
<li class="">Carpeta de activación: <code>/Blog Data/Zugferd Invoice</code></li>
<li class="">PDF base: <code>/pdf4metest/sample/10 page.pdf</code></li>
<li class="">XML de factura: <code>/pdf4metest/Zugfred Invoice/version2.xml</code></li>
<li class="">Carpeta de salida: <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">Descargas (archivos de muestra)</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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p><strong>1.</strong> Dropbox se activa con un nuevo archivo en <code>/Datos del blog/Factura de Zugferd</code>. <strong>2.</strong> Encuentra el PDF base. <strong>3.</strong> Encuentra el XML de la factura. <strong>4.</strong> PDF4me Crear factura ZUGFeRD se ejecuta con formato de entrada = <em>XML</em>, Modo de salida = <em>XML con PDF</em>, ZUGFeRD 1.0, Conformidad = BASIC, Idioma = de. <strong>5.</strong> Vuelve a subir el PDF híbrido a 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)">Recuerda esto cuando configures el paso 4.</div><p style="margin:0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Colocar <strong>Formato de entrada = XML</strong>, entonces solo el mapa <strong>Datos XML de factura</strong>. Mantener <strong>Datos JSON de la factura</strong> y <strong>Datos CSV de factura</strong> vacío. Para <strong>XML con PDF</strong> salida, el PDF base (el <em>Archivo</em> El campo es obligatorio, ya que se convierte en la capa visual con su XML incrustado en su interior.</p><p></p></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lo-que-estás-construyendo">Lo que estás construyendo<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#lo-que-est%C3%A1s-construyendo" class="hash-link" aria-label="Enlace directo al Lo que estás construyendo" title="Enlace directo al Lo que estás construyendo" translate="no">​</a></h2>
<p>Usted produce un <strong>Factura híbrida compatible con ZUGFeRD</strong>Un documento PDF/A3 con datos de factura XML estructurados integrados. Los usuarios pueden visualizar el PDF en cualquier lector. Los sistemas ERP y las plataformas de cuentas por pagar analizan el XML automáticamente. El mismo archivo funciona para ambos. No requiere archivos adjuntos XML adicionales, ni introducción manual de datos, ni cumple con las normativas.</p>
<p>Este patrón es obligatorio en <strong>Alemania para la facturación B2B a partir de enero de 2025</strong> en virtud de la Ley de Oportunidades de Crecimiento (Wachstumschancengesetz) y es ampliamente aceptada en los mercados de la UE que siguen la norma EN 16931.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="de-un-vistazo-los-cinco-pasos">De un vistazo: los cinco pasos<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#de-un-vistazo-los-cinco-pasos" class="hash-link" aria-label="Enlace directo al De un vistazo: los cinco pasos" title="Enlace directo al De un vistazo: los cinco pasos" 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="Descripción general del flujo de trabajo de Zapier: Dropbox Nuevo archivo en carpeta, dos pasos de Dropbox Buscar archivo, PDF4me Crear factura ZUGFeRD, Dropbox Cargar archivo" 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>La cadena completa de cinco pasos de Zap para la generación de ZUGFeRD a partir de un activador de Dropbox.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="por-qué-funciona-este-diseño-de-flujo-de-trabajo">Por qué funciona este diseño de flujo de trabajo<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#por-qu%C3%A9-funciona-este-dise%C3%B1o-de-flujo-de-trabajo" class="hash-link" aria-label="Enlace directo al Por qué funciona este diseño de flujo de trabajo" title="Enlace directo al Por qué funciona este diseño de flujo de trabajo" 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>La plantilla visual en PDF y el archivo XML se encuentran en carpetas diferentes de Dropbox. Puedes actualizar una sin modificar la otra. Los diseñadores trabajan en el PDF, mientras que el departamento de contabilidad trabaja en el 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">Un solo paso de PDF4me hace el trabajo pesado.</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p><strong>Crear factura ZUGFeRD</strong> Recibe el PDF y el XML, inserta uno dentro del otro, aplica el perfil de conformidad y genera un único archivo híbrido. No se requiere código para unir 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">Activado por eventos, no programado.</strong><p style="margin:0;font-size:0.95rem;line-height:1.55;color:var(--ifm-font-color-secondary)"></p><p>Zapier consulta Dropbox cada 2 minutos, por lo que las nuevas facturas se procesan a los pocos minutos de su llegada. Sin tareas programadas, sin recursos informáticos inactivos, sin archivos perdidos.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="antes-de-empezar">Antes de empezar<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#antes-de-empezar" class="hash-link" aria-label="Enlace directo al Antes de empezar" title="Enlace directo al Antes de empezar" 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 verificación</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> cuenta. El nivel gratuito admite este flujo de trabajo porque cinco pasos de Zap se ajustan al límite del nivel gratuito por Zap.</li><li><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener" style="font-weight:600">Clave API de PDF4me</a>Configuración inicial: <a href="https://docs.pdf4me.com/es/integration/zapier/getting-started/">Conecta PDF4me con Zapier</a>.</li><li>Conexión con Dropbox con acceso de lectura a las carpetas de origen y acceso de escritura a la carpeta de salida.</li><li>Un archivo PDF base y una carga útil de factura XML compatible con ZUGFeRD almacenados en Dropbox.</li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-activar-la-acción-al-crear-un-nuevo-archivo-en-una-carpeta-de-dropbox">Paso 1: Activar la acción al crear un nuevo archivo en una carpeta de Dropbox.<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#paso-1-activar-la-acci%C3%B3n-al-crear-un-nuevo-archivo-en-una-carpeta-de-dropbox" class="hash-link" aria-label="Enlace directo al Paso 1: Activar la acción al crear un nuevo archivo en una carpeta de Dropbox." title="Enlace directo al Paso 1: Activar la acción al crear un nuevo archivo en una carpeta de Dropbox." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Desencadenar.</p>
<p>Esto inicia el Zap cada vez que un archivo llega a la carpeta de vigilancia. Normalmente, esta es la carpeta de transferencia de archivos "listos para facturar". Úsela como señal de que hay un nuevo trabajo de facturación en cola.</p>
<ol>
<li class="">Añade el <strong>Dropbox</strong> activar y seleccionar <strong>Nuevo archivo en la carpeta</strong>.</li>
<li class="">Colocar <strong>Espacio</strong> a <strong>Por defecto</strong>.</li>
<li class="">Colocar <strong>Carpeta</strong> a la ruta de su reloj. En este ejemplo usamos <code>/Blog Data/Zugferd Invoice</code>.</li>
<li class="">Dejar <strong>¿Incluir archivos en subcarpetas?</strong> como <strong>FALSO</strong> a menos que desee intencionalmente archivos anidados.</li>
<li class="">Colocar <strong>¿Incluir el contenido del archivo?</strong> a <strong>Sí</strong> y <strong>¿Incluir enlace para compartir?</strong> a <strong>Sí</strong> para que los pasos posteriores puedan leer el contenido del archivo correctamente.</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="Zapier paso 1 Nuevo archivo en la carpeta: carpeta /Blog Data/Zugferd Invoice, Incluir archivos en subcarpetas Falso, Incluir contenido del archivo Sí, Incluir enlace para compartir Sí" 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>Paso 1: Dropbox activa la supervisión de la carpeta de facturación cada dos minutos.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="pasos-2-y-3-busque-el-pdf-base-y-la-factura-xml">Pasos 2 y 3: Busque el PDF base y la factura XML.<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#pasos-2-y-3-busque-el-pdf-base-y-la-factura-xml" class="hash-link" aria-label="Enlace directo al Pasos 2 y 3: Busque el PDF base y la factura XML." title="Enlace directo al Pasos 2 y 3: Busque el PDF base y la factura XML." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activar, luego buscar el PDF base, luego buscar el XML.</p>
<p>El formato híbrido de ZUGFeRD necesita dos ingredientes. El <strong>PDF visual</strong> que los humanos leen, y el <strong>XML estructurado</strong> que las máquinas analizan. Ambos se almacenan en ubicaciones conocidas de Dropbox y los recuperamos con dos <strong>Buscar archivo</strong> acciones.</p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-2-encuentra-el-pdf-base">Paso 2: Encuentra el PDF base<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#paso-2-encuentra-el-pdf-base" class="hash-link" aria-label="Enlace directo al Paso 2: Encuentra el PDF base" title="Enlace directo al Paso 2: Encuentra el PDF base" translate="no">​</a></h3>
<ol>
<li class="">Agregar un <strong>Dropbox</strong> acción y selección <strong>Buscar archivo</strong>.</li>
<li class=""><strong>Espacio:</strong> Por defecto.</li>
<li class=""><strong>Carpeta:</strong> <code>/pdf4metest/sample</code> (la ubicación de su plantilla visual).</li>
<li class=""><strong>Nombre del archivo:</strong> <code>10 page.pdf</code> (o como se llame tu plantilla).</li>
<li class=""><strong>¿Incluir el contenido del archivo?</strong> establecido a <strong>Sí</strong>Este es el binario que necesita el siguiente paso.</li>
<li class=""><strong>¿Incluir enlace para compartir?</strong> establecido a <strong>Sí</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="Zapier paso 2 Buscar archivo: carpeta /pdf4metest/sample, Nombre del archivo 10 page.pdf, Incluir contenido del archivo Sí, Incluir enlace para compartir Sí" 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>Paso 2: Busque la configuración de archivos para la plantilla PDF base.</em></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3-encuentre-el-archivo-xml-de-la-factura">Paso 3: Encuentre el archivo XML de la factura.<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#paso-3-encuentre-el-archivo-xml-de-la-factura" class="hash-link" aria-label="Enlace directo al Paso 3: Encuentre el archivo XML de la factura." title="Enlace directo al Paso 3: Encuentre el archivo XML de la factura." translate="no">​</a></h3>
<p>Misma acción, diferentes entradas:</p>
<ol>
<li class="">Añade otro <strong>Dropbox</strong> entonces <strong>Buscar archivo</strong> paso.</li>
<li class=""><strong>Carpeta:</strong> <code>/pdf4metest/Zugfred Invoice</code>.</li>
<li class=""><strong>Nombre del archivo:</strong> <code>version2.xml</code>.</li>
<li class=""><strong>¿Incluir el contenido del archivo?</strong> establecido a <strong>Sí</strong>Esto es fundamental para que el paso 4 pueda leer los bytes XML.</li>
<li class="">Mantener <strong>¿Éxito si no se encuentran resultados de búsqueda?</strong> como <strong>FALSO</strong> De esta forma, Zap se detiene correctamente si falta el archivo, en lugar de generar silenciosamente un PDF vacío.</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="Zapier paso 3 Buscar archivo: carpeta /pdf4metest/Zugfred Invoice, nombre del archivo version2.xml, incluir contenido del archivo Sí" 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>Paso 3: Busque la configuración del archivo que apunta a la carga útil de la factura XML.</em></p>
<blockquote>
<p><strong>¿Por qué dos pasos separados para buscar archivos en lugar de uno?</strong> Dado que la acción Crear factura ZUGFeRD de PDF4me toma el PDF y el XML como dos entradas distintas en el paso 4, mantenerlos separados desde el principio permite una asignación más limpia y una depuración más sencilla cuando algo falla.</p>
</blockquote>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-4-crea-la-factura-zugferd-con-pdf4me">Paso 4: Crea la factura ZUGFeRD con PDF4me.<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#paso-4-crea-la-factura-zugferd-con-pdf4me" class="hash-link" aria-label="Enlace directo al Paso 4: Crea la factura ZUGFeRD con PDF4me." title="Enlace directo al Paso 4: Crea la factura ZUGFeRD con PDF4me." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activar, luego buscar PDF, luego buscar XML, luego crear ZUGFeRD.</p>
<p>Aquí es donde se crea el archivo híbrido. La acción PDF4me toma el PDF base, inserta la carga útil de la factura XML en su interior, aplica el perfil de conformidad elegido (BASIC en este caso) y devuelve un único archivo compatible con ZUGFeRD.</p>
<p>Configurar <strong>PDF4me, Crear factura ZUGFeRD</strong> como esto:</p>
<ol>
<li class=""><strong>Archivo</strong> mapas del paso 2 <strong>Archivo</strong> salida (el PDF base).</li>
<li class=""><strong>Nombre del archivo</strong> mapas paso 2 <strong>Nombre del archivo</strong> más <strong>Extensión de archivo</strong> de esta forma, el resultado hereda un nombre lógico.</li>
<li class=""><strong>Formato de entrada</strong> está configurado para <strong>XML</strong>Esto le indica a PDF4me qué tipo de carga útil debe esperar.</li>
<li class=""><strong>Datos XML de factura</strong> mapas del paso 3 <strong>Archivo</strong> salida (el contenido XML).</li>
<li class=""><strong>Modo de salida</strong> está configurado para <strong>XML con PDF</strong>Esto produce el formato híbrido PDF/A-3 con XML incrustado, que es el formato ZUGFeRD canónico.</li>
<li class=""><strong>Versión ZUGFeRD</strong> es <code>1.0</code>Utilice la versión 2.0 o superior si su socio comercial así lo especifica. Las versiones 2.0 y superiores cumplen con el mandato alemán de 2025.</li>
<li class=""><strong>Nivel de conformidad</strong> es <code>BASIC</code>. Esta es la factura legal mínima con partidas. Cambiar a <strong>EN16931</strong> para el pleno cumplimiento de la UE o <strong>XRECH</strong> al facturar a entidades del sector público alemán.</li>
<li class=""><strong>Generar factura en PDF</strong> es <code>True</code>PDF4me muestra visualmente el contenido de la factura en el PDF para facilitar su lectura.</li>
<li class=""><strong>Idioma</strong> es <code>de</code>Las etiquetas alemanas son las predeterminadas. Cambiar a <code>en</code>, <code>fr</code>, <code>it</code>y así sucesivamente, dependiendo de la región de su 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 paso 4 Crear factura ZUGFeRD: Archivo del paso 2, Datos XML de la factura del paso 3, Formato de entrada XML, Modo de salida XmlWithPdf, Versión ZUGFeRD 1.0, Conformidad BASIC, Renderizar factura en PDF Verdadero, 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>Paso 4: mapeo completo de parámetros para la generación de ZUGFeRD basada en XML con conformidad BASIC.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-5-sube-el-pdf-híbrido-de-nuevo-a-dropbox">Paso 5: Sube el PDF híbrido de nuevo a Dropbox.<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#paso-5-sube-el-pdf-h%C3%ADbrido-de-nuevo-a-dropbox" class="hash-link" aria-label="Enlace directo al Paso 5: Sube el PDF híbrido de nuevo a Dropbox." title="Enlace directo al Paso 5: Sube el PDF híbrido de nuevo a Dropbox." translate="no">​</a></h2>
<p><strong>Flujo hasta ahora:</strong> Activar, leer PDF y XML, generar ZUGFeRD y guardar de nuevo en Dropbox.</p>
<p>El último paso consiste en escribir el resultado en la carpeta de salida, donde el equipo de finanzas o el conector del portal de cuentas por pagar podrán recogerlo.</p>
<ol>
<li class="">Agregar <strong>Dropbox</strong> entonces <strong>Subir archivo</strong>.</li>
<li class=""><strong>Espacio:</strong> Por defecto.</li>
<li class=""><strong>Carpeta:</strong> <code>/pdf4meoutput</code> (o la ubicación de su archivo).</li>
<li class=""><strong>Archivo</strong> mapas paso 4 <strong>URL del archivo</strong> (PDF4me devuelve una URL segura que Dropbox puede importar directamente).</li>
<li class=""><strong>Exagerar</strong> es <code>True</code>. Esto reemplaza limpiamente las ejecuciones anteriores durante las pruebas. Cambiar a <code>False</code> una vez en producción.</li>
<li class=""><strong>Especifique el nombre del archivo.</strong> mapas paso 4 <strong>Nombre del archivo</strong> de esta forma, el resultado conserva la referencia de la factura.</li>
<li class=""><strong>Especificar extensión de archivo</strong> mapas paso 4 <strong>Extensión de archivo</strong> (<code>.pdf</code>).</li>
<li class=""><strong>¿Incluir enlace para compartir?</strong> es <strong>Sí</strong> Si desea que el siguiente paso (notificación, envío de datos al sistema ERP, correo electrónico) utilice una URL de Dropbox que se pueda compartir.</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 paso 5 Cargar archivo: carpeta /pdf4meoutput, Archivo del paso 4 URL del archivo, Sobrescribir Verdadero, nombre y extensión del archivo de Crear factura ZUGFeRD, Incluir enlace para compartir Sí" 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>Paso 5: el PDF híbrido se guarda en la carpeta de salida de Dropbox, listo para su posterior distribución.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="referencia-rápida">Referencia rápida<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#referencia-r%C3%A1pida" class="hash-link" aria-label="Enlace directo al Referencia rápida" title="Enlace directo al Referencia 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">Paso</th><th style="padding:14px 16px;text-align:left">Mapeo de claves</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>Referencias de parámetros profundos:<!-- --> <!-- -->
<a href="https://docs.pdf4me.com/es/integration/zapier/pdf/create-zugferd-invoice/">Crear factura ZUGFeRD (documentación de Zapier)</a>,<!-- --> <!-- -->
<a href="https://docs.pdf4me.com/es/integration/zapier/getting-started/">Primeros pasos con Zapier</a>.</p><p></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="preguntas-frecuentes">Preguntas frecuentes<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#preguntas-frecuentes" class="hash-link" aria-label="Enlace directo al Preguntas frecuentes" title="Enlace directo al Preguntas frecuentes" translate="no">​</a></h2>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>¿Cómo creo una factura ZUGFeRD en Zapier?</strong></summary><div><div class="collapsibleContent_owsb"><p>Encadenas cinco pasos de Zap como se muestra arriba. Un activador de Dropbox detecta nuevos trabajos de facturación. Dos acciones de Dropbox Buscar archivo obtienen tu carga útil base de PDF y XML. <strong>PDF4me Crear factura ZUGFeRD</strong> La acción se ejecuta con formato de entrada XML, modo de salida XmlWithPdf, la versión de ZUGFeRD seleccionada y un perfil de conformidad. Un paso final de carga de archivos en Dropbox almacena el resultado. Sin codificación ni unión de XML. PDF4me se encarga de la incrustación y el empaquetado en PDF/A-3.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>¿Será obligatorio el ZUGFeRD en Alemania en 2025 y 2026?</strong></summary><div><div class="collapsibleContent_owsb"><p>Sí. La Ley de Oportunidades de Crecimiento (Wachstumschancengesetz) de Alemania exige que todos los destinatarios de facturas B2B acepten facturas electrónicas estructuradas de <strong>1 de enero de 2025</strong>, con obligaciones de envío completas que se implementarán gradualmente hasta <strong>2028</strong>Obligatorio para empresas con ingresos anuales superiores a 800.000 € a partir de 2027 y para todos a partir de 2028. ZUGFeRD 2.0 o superior con conformidad EN16931 o XRECHNUNG cumple con el mandato. ZUGFeRD 1.0 es obsoleto y no <strong>no</strong> cumplir.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>¿Cuál es la diferencia entre la entrada XML, JSON y CSV para crear una factura ZUGFeRD?</strong></summary><div><div class="collapsibleContent_owsb"><p>La acción <strong>Formato de entrada</strong> Este parámetro acepta tres tipos de carga útil. <strong>XML</strong> Lo ideal es que tu sistema ERP ya genere un archivo XML compatible con ZUGFeRD que solo necesites integrar. Esta guía utiliza XML. <strong>JSON</strong> PDF4me es la opción moderna compatible con API cuando los datos de facturas llegan desde un webhook o una plataforma de contabilidad moderna. PDF4me asigna automáticamente los campos JSON al esquema XML ZUGFeRD. <strong>CSV</strong> Se adapta a las exportaciones de facturación por lotes desde hojas de cálculo o sistemas heredados. Elija el formato que coincida con su fuente de datos de origen y complete <strong>solo</strong> el campo Datos de factura correspondiente en el paso 4.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>¿Qué diferencia hay entre XmlWithPdf y XmlOnly?</strong></summary><div><div class="collapsibleContent_owsb"><p><strong>XML con PDF</strong> Produce el híbrido ZUGFeRD canónico: un PDF/PDF de archivo A-3 con el XML incrustado como archivo adjunto. Los humanos leen el PDF visual. Las máquinas analizan el XML. Un solo archivo sirve para ambos usuarios. <strong>Solo XML</strong> Genera un archivo XML puro sin contenedor PDF. Útil para envíos del sector público en XML puro de XRechnung, canalizaciones EDI o pruebas de integración de la capa de datos. Para facturación B2B estándar, seleccione <strong>XML con PDF</strong>.</p></div></div></details>
<details class="details_mqjz alert alert--info details_JPO1" data-collapsed="true"><summary><strong>¿Qué nivel de conformidad debo usar para las facturas B2B alemanas?</strong></summary><div><div class="collapsibleContent_owsb"><p>Para ZUGFeRD 1.0 (esta guía), <strong>BÁSICO</strong> es el perfil mínimo de factura legal con partidas individuales. Bueno para la mayoría de los escenarios B2B. Para ZUGFeRD 2.x, <strong>EN16931</strong> es la opción predeterminada recomendada para las transacciones B2B en la UE (y a la que hace referencia el mandato alemán). <strong>XRECHARGE</strong> Es obligatorio al facturar a las autoridades federales, estatales o municipales alemanas. <strong>EXTENDIDO</strong> Agrega campos específicos del sector. Comience con BASIC (1.0) o EN16931 (2.0+) y solo pase a XRECHNUNG cuando su comprador sea una entidad del sector público.</p></div></div></details>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="solución-de-problemas">Solución de problemas<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#soluci%C3%B3n-de-problemas" class="hash-link" aria-label="Enlace directo al Solución de problemas" title="Enlace directo al Solución 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">Error "Se requieren datos de factura" en el paso 4</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Su <strong>Formato de entrada</strong> y el campo de datos que asignaste no coincide. Con <strong>Formato de entrada = XML</strong>, llenar <strong>Datos XML de factura</strong> solamente. Salir <strong>Datos JSON de la factura</strong> y <strong>Datos CSV de factura</strong> en blanco. Confirme el paso 3. <strong>Incluir contenido del archivo = Sí</strong> Así que los bytes XML llegan realmente a 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">Modo de salida XmlWithPdf, pero el PDF aparece en blanco.</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>O bien el PDF base no llegó al paso 4. <strong>Archivo</strong> campo, o <strong>Generar factura en PDF</strong> es Falso. Asigne la salida de archivo del paso 2 al campo Archivo del paso 4 y confirme Renderizar factura en PDF. <strong>Verdadero</strong> Así, PDF4me dibuja el contenido de la factura en la capa 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">Errores de conexión 401, 402 o PDF4me</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Verifique su <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener">Clave API de PDF4me</a> está al día y su cuenta tiene créditos. Ver <a href="https://docs.pdf4me.com/es/general-guidelines/troubleshooting/">Solución de problemas de PDF4me</a> para los pasos de reautorización del conector si Zapier muestra la conexión 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">El disparador no se activa cuando arrastras un archivo nuevo.</strong><p style="margin:10px 0 0;line-height:1.6;color:var(--ifm-font-color-secondary)"></p><p>Dropbox realiza sondeos cada 2 minutos en el nivel gratuito. Espere o haga clic. <strong>Disparador de prueba</strong> manualmente. Verifique dos veces que <strong>¿Incluir archivos en subcarpetas?</strong> coincide con el lugar donde estás soltando el archivo. El valor predeterminado <strong>FALSO</strong> Solo supervisa la carpeta exacta, no sus subcarpetas.</p><p></p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="qué-probar-a-continuación">¿Qué probar a continuación?<a href="https://docs.pdf4me.com/es/blog/zugferd-invoice-zapier-dropbox-xml-workflow/#qu%C3%A9-probar-a-continuaci%C3%B3n" class="hash-link" aria-label="Enlace directo al ¿Qué probar a continuación?" title="Enlace directo al ¿Qué probar a continuación?" 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/es/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">Referencia completa de la acción de Zapier</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Explicación de cada parámetro, cada opción y cada nivel de conformidad.</div></div></a><a href="https://docs.pdf4me.com/es/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">Añadir Swiss QR Bill a la misma factura.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Facturación transfronteriza DACH. Combine ZUGFeRD con Swiss QR para el comercio entre Alemania y Suiza.</div></div></a><a href="https://docs.pdf4me.com/es/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">El mismo flujo de trabajo en Power Automate.</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">La versión de este Zap para Microsoft 365 con entrada JSON. El mismo patrón, diferente plataforma.</div></div></a><a href="https://docs.pdf4me.com/es/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">Mismo flujo de trabajo en n8n</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">La versión autoalojada del mismo pipeline ZUGFeRD para equipos liderados por desarrolladores.</div></div></a></div>
<p style="font-size:0.95rem;margin-top:1rem;color:var(--ifm-font-color-secondary)"></p><p>Endurecimiento opcional: agregue un Zapier <strong>Filtrar</strong> paso a paso 1 para omitir archivos que no coinciden con una convención de nomenclatura o una <strong>Camino</strong> Paso tras paso 4 para bifurcar según el éxito o el fracaso de la salida antes de la carga a 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 en Zapier</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--secondary"><p>Obtén la clave API</p></a><a class="btn btn--primary" href="https://docs.pdf4me.com/es/integration/zapier/pdf/create-zugferd-invoice/"><p>Crear factura ZUGFeRD (documentación)</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/integration/zapier/getting-started/"><p>Primeros pasos con 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 compresión de imágenes: Prueba paso a paso con Postman para archivos JPG más pequeños]]></title>
            <link>https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/</link>
            <guid>https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/</guid>
            <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Llama a PDF4me POST /api/v2/CompressImage desde Postman: cuerpo JSON (docContent, docName, imageType, compressionLevel, async), encabezado de autorización, respuesta Base64. Compara los tamaños de los archivos y luego automatiza mediante REST, API Tester, Make o n8n.]]></description>
            <content:encoded><![CDATA[<div class="blog-post-featured-image-wrap"><img src="https://docs.pdf4me.com/es/assets/images/blog/guides-and-more-common-issues-banner-v2.png" alt="" class="blog-post-featured-image" loading="eager"></div><p>Las imágenes pesadas ralentizan las páginas, aumentan las facturas de ancho de banda y van en contra de la velocidad. <strong>Vitalidades web básicas</strong>: especialmente <strong>Pintura con mayor contenido (LCP)</strong> cuando una foto grande es el elemento principal. <strong>API de compresión de imágenes</strong> Permite reducir el tamaño de las cargas útiles JPG/PNG en el proceso (manejadores de carga, importaciones de CMS, flujos de trabajo DAM) en lugar de corregir los archivos manualmente.</p>
<p>Este tutorial utiliza <strong>PDF4me</strong> <code>POST /api/v2/CompressImage</code> con <strong>Cartero</strong>: el mismo patrón funciona en el código una vez que la forma de la solicitud está clara. Para un <strong>primera prueba sin código</strong>, utilice la herramienta interactiva <strong><a href="https://docs.pdf4me.com/es/url-api-tester/compress-image/">Probador de API de compresión de imágenes</a></strong>: accede al mismo punto final con campos de formulario en lugar de JSON sin procesar.</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">Cómo leer esta guía</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 los pasos <strong>1 → 5</strong>Las capturas de pantalla coinciden con una ejecución real (los tiempos y el número de bytes variarán según el contenido de la imagen y la red).</li><li>Reemplazar el marcador de posición del cartero <code>{{BASE64_OF_INPUT_IMAGE}}</code> con la Base64 de <em>su</em> archivo, no <code>datos<!-- -->:imagen<!-- -->/jpeg;base64,</code> prefijo en la cadena JSON.</li><li>Después de una llamada exitosa, decodifique la respuesta a una <code>.jpg</code> y comparar <strong>Tamaño del archivo en el Explorador</strong> (o el Finder de macOS) al 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">La versión corta</div><div style="font-size:1.05rem;line-height:1.55"><p><strong>1.</strong> Codifica tu imagen en Base64 → <strong>2.</strong> <code>CORREO <a href="https://api.pdf4me.com/api/v2/CompressImage">https://api.pdf4me.com/api/v2/CompressImage</a></code> con <code>Tipo de contenido: aplicación/json</code> y <strong>Autorización</strong> (tu clave API de PDF4me) → <strong>3.</strong> Cuerpo JSON: <code>docContent</code>, <code>Nombre del documento</code>, <code>tipo de imagen</code>, <code>nivel de compresión</code>, <code>asíncrono</code> → <strong>4.</strong> Esperar <strong>200 OK</strong> y una carga útil JPEG (bytes sin procesar o Base64, dependiendo de cómo la muestre su cliente) → <strong>5.</strong> Guarda y compara el tamaño del disco con el del archivo de origen.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="por-qué-los-equipos-utilizan-una-api-de-compresión-de-imágenes-contexto-del-mercado">¿Por qué los equipos utilizan una API de compresión de imágenes (contexto del mercado)?<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#por-qu%C3%A9-los-equipos-utilizan-una-api-de-compresi%C3%B3n-de-im%C3%A1genes-contexto-del-mercado" class="hash-link" aria-label="Enlace directo al ¿Por qué los equipos utilizan una API de compresión de imágenes (contexto del mercado)?" title="Enlace directo al ¿Por qué los equipos utilizan una API de compresión de imágenes (contexto del mercado)?" translate="no">​</a></h2>
<table><thead><tr><th>Prioridad</th><th>¿Qué cambia con una API?</th></tr></thead><tbody><tr><td><strong>Rendimiento web</strong></td><td>Las imágenes más pequeñas se decodifican y transfieren más rápido, lo cual es importante cuando LCP depende de un único archivo de gran tamaño.</td></tr><tr><td><strong>Experiencia de usuario</strong></td><td>Las páginas se cargan de forma fiable en dispositivos móviles cuando las imágenes son más ligeras, lo que reduce la fricción en el tiempo de interacción.</td></tr><tr><td><strong>Operaciones</strong></td><td>Un único contrato HTTP para microservicios, gestores de carga sin servidor y tareas ETL, sin herramientas de escritorio de por medio.</td></tr><tr><td><strong>Costo</strong></td><td>Menor transferencia de datos y almacenamiento en comparación con la distribución de archivos originales de varios MB en cualquier lugar.</td></tr></tbody></table>
<p>PDF4me expone <strong>niveles de compresión</strong> (<strong>Máximo</strong>, <strong>Medio</strong>, <strong>Bajo</strong>) para que puedas alinear las miniaturas con las imágenes principales. Consulta la descripción general de los parámetros en <strong><a href="https://docs.pdf4me.com/es/pdf4me-api/image/compress-image/">Comprimir imagen (referencia completa de la API)</a></strong> y la tabla rápida a continuación.</p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="antes-de-enviar-la-primera-solicitud">Antes de enviar la primera solicitud<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#antes-de-enviar-la-primera-solicitud" class="hash-link" aria-label="Enlace directo al Antes de enviar la primera solicitud" title="Enlace directo al Antes de enviar la primera solicitud" 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 verificación</div><ol style="margin:0;padding-left:1.35rem;line-height:1.9"><li><strong>Clave API:</strong> del <a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer">Panel de control de PDF4me</a> (utilizado en el <strong>Autorización</strong> encabezado por <a href="https://docs.pdf4me.com/es/pdf4me-api/image/compress-image/">documentos oficiales</a>).</li><li><strong>Formato de entrada:</strong> JPG o PNG (ver <a href="https://docs.pdf4me.com/es/url-api-tester/compress-image/">Pruebas de API</a> notas de los parámetros).</li><li><strong>Archivos grandes / tiempos de espera agotados:</strong> colocar <code>"asíncrono": verdadero</code> cuando se recomienda, o preprocesar con <a href="https://docs.pdf4me.com/es/url-api-tester/resize-image/">Cambiar tamaño de la imagen</a> si los píxeles superan con creces el tamaño de la pantalla.</li><li><strong>Cuota:</strong> Autenticación fallida o límites del plan, utilice <a href="https://docs.pdf4me.com/es/general-guidelines/troubleshooting/">Solución de problemas de PDF4me</a> Si ve errores del tipo 401/402.</li></ol></div>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="referencia-campos-del-cuerpo-json">Referencia: Campos del cuerpo JSON<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#referencia-campos-del-cuerpo-json" class="hash-link" aria-label="Enlace directo al Referencia: Campos del cuerpo JSON" title="Enlace directo al Referencia: Campos del cuerpo JSON" translate="no">​</a></h3>
<table><thead><tr><th>Campo</th><th>Role</th></tr></thead><tbody><tr><td><strong>docContent</strong></td><td>Código Base64 de la imagen de origen (obligatorio).</td></tr><tr><td><strong>Nombre del documento</strong></td><td>Nombre del archivo de salida, por ejemplo: <code>salida.jpg</code> (requerido).</td></tr><tr><td><strong>tipo de imagen</strong></td><td>Formato de salida, por ejemplo: <code>JPG</code> o <code>PNG</code>.</td></tr><tr><td><strong>nivel de compresión</strong></td><td><code>Máximo</code>, <code>Medio</code>, o <code>Bajo</code>.</td></tr><tr><td><strong>asíncrono</strong></td><td><code>verdadero</code> / <code>FALSO</code>Utilice la programación asíncrona cuando el tiempo de procesamiento pueda exceder los tiempos de espera del cliente.</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-1-comience-con-un-archivo-anterior-real">Paso 1: Comience con un archivo "anterior" real.<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#paso-1-comience-con-un-archivo-anterior-real" class="hash-link" aria-label="Enlace directo al Paso 1: Comience con un archivo &quot;anterior&quot; real." title="Enlace directo al Paso 1: Comience con un archivo &quot;anterior&quot; real." translate="no">​</a></h2>
<p>Utilice cualquier JPG grande para practicar. La ejecución de referencia a continuación utilizó un <strong>~4,5 MB</strong> archivo fuente llamado <code>entrada.jpg</code> En el Explorador de Windows, el tamaño es lo suficientemente grande como para que la compresión sea visiblemente significativa en las propiedades de la carpeta.</p>
<p><img alt="El Explorador de Windows muestra un archivo JPG de entrada grande (~4,48 MB) antes de llamar a la API de compresión." 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="paso-2-configurar-la-solicitud-de-postman-método--url">Paso 2: Configurar la solicitud de Postman (método + URL)<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#paso-2-configurar-la-solicitud-de-postman-m%C3%A9todo--url" class="hash-link" aria-label="Enlace directo al Paso 2: Configurar la solicitud de Postman (método + URL)" title="Enlace directo al Paso 2: Configurar la solicitud de Postman (método + URL)" translate="no">​</a></h2>
<ul>
<li class=""><strong>Método:</strong> <code>CORREO</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>Abrir el <strong>Encabezados</strong> pestaña. Como mínimo necesitas <strong><code>Content-Type: application/json</code></strong> y su clave de PDF4me en <strong><code>Authorization</code></strong> (Reemplace el marcador de posición de la captura de pantalla con su clave real).</p>
<p><img src="https://docs.pdf4me.com/es/assets/images/postman-headers-compress-image-a3748351df1dfe808decb51c0efb9519.png" width="1024" height="431" alt="Pestaña de encabezados de Postman para Comprimir imagen: URL POST y autorización" class="zoomable_Vhi0" title="Haz clic para ampliar" role="button" tabindex="0"></p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-3-establecer-el-cuerpo-json-sin-procesar">Paso 3: Establecer el cuerpo JSON sin procesar<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#paso-3-establecer-el-cuerpo-json-sin-procesar" class="hash-link" aria-label="Enlace directo al Paso 3: Establecer el cuerpo JSON sin procesar" title="Enlace directo al Paso 3: Establecer el cuerpo JSON sin procesar" translate="no">​</a></h2>
<p>Elegir <strong>Cuerpo → sin procesar → JSON</strong>, luego pegue una carga útil con esta forma (reemplace con su cadena Base64).</p>
<p><img src="https://docs.pdf4me.com/es/assets/images/postman-body-json-compress-image-c39aaf992287a953351b616363109a54.png" width="1024" height="365" alt="Pestaña Cuerpo de Postman con docContent, docName, imageType, compressionLevel y async" class="zoomable_Vhi0" title="Haz clic 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> Comprobaciones mínimas antes de hacer clic en 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> a menudo comienza con <code>/9j/</code> Cuando la herramienta muestra el formato de cadena, este se corresponde con la firma del archivo JPEG.</li><li>Si Postman es lento, la solicitud aún puede tener éxito, esté atento a <strong>200 OK</strong> y guarda el resultado; considera <code>asíncrono: verdadero</code> para trabajos de producción por lotes.</li><li>Para un formulario guiado en lugar de JSON, abra <a href="https://docs.pdf4me.com/es/url-api-tester/compress-image/">Comprimir imagen en el probador de API</a> y comparar los mismos campos uno al lado del otro.</li></ul></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-4-enviar-y-leer-la-respuesta">Paso 4: Enviar y leer la respuesta.<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#paso-4-enviar-y-leer-la-respuesta" class="hash-link" aria-label="Enlace directo al Paso 4: Enviar y leer la respuesta." title="Enlace directo al Paso 4: Enviar y leer la respuesta." translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="cuando-el-cliente-muestra-base64">Cuando el cliente muestra Base64<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#cuando-el-cliente-muestra-base64" class="hash-link" aria-label="Enlace directo al Cuando el cliente muestra Base64" title="Enlace directo al Cuando el cliente muestra Base64" translate="no">​</a></h3>
<p>Si el <strong>Cuerpo</strong> El visor está configurado para <strong>Base64</strong> y ves una larga fila que comienza con <code>/9j/</code>La carga útil son datos JPEG codificados para su visualización. Decodifíquelos en un archivo y ábralo en un visor de imágenes para comprobar la calidad.</p>
<p><img src="https://docs.pdf4me.com/es/assets/images/postman-response-base64-a3702fced7be48817571916efbc122ba.png" width="1024" height="222" alt="Postman 200 OK con el cuerpo de la respuesta interpretado como JPEG Base64" class="zoomable_Vhi0" title="Haz clic para ampliar" role="button" tabindex="0"></p>
<h3 class="anchor anchorTargetStickyNavbar_zl4v" id="cuando-el-cliente-muestra-binarios-sin-procesar">Cuando el cliente muestra binarios sin procesar<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#cuando-el-cliente-muestra-binarios-sin-procesar" class="hash-link" aria-label="Enlace directo al Cuando el cliente muestra binarios sin procesar" title="Enlace directo al Cuando el cliente muestra binarios sin procesar" translate="no">​</a></h3>
<p>Algunas vistas se muestran <strong>crudo</strong> bytes (los metadatos como XMP pueden aparecer como texto legible dentro del flujo). Un <strong>200 OK</strong> aún significa que se devolvió la imagen comprimida, guarde el cuerpo como <code>salida.jpg</code> utilizando la opción "Guardar respuesta" de su cliente.</p>
<p><img src="https://docs.pdf4me.com/es/assets/images/postman-response-raw-binary-60c5b62db3651315914b41c95f7d0e3d.png" width="1024" height="297" alt="Postman 200 OK con cuerpo de respuesta sin procesar (binario / metadatos visibles)" class="zoomable_Vhi0" title="Haz clic para ampliar" role="button" tabindex="0"></p>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="paso-5-comparar-el-tamaño-del-archivo-después-en-el-disco">Paso 5: Comparar el tamaño del archivo “después” en el disco<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#paso-5-comparar-el-tama%C3%B1o-del-archivo-despu%C3%A9s-en-el-disco" class="hash-link" aria-label="Enlace directo al Paso 5: Comparar el tamaño del archivo “después” en el disco" title="Enlace directo al Paso 5: Comparar el tamaño del archivo “después” en el disco" translate="no">​</a></h2>
<p>Después de escribir la respuesta en el disco, compruebe <strong>Propiedades</strong> Nuevamente. En la ejecución de referencia, el archivo comprimido quedó cerca <strong>~2,6 MB</strong>: una reducción útil en una foto de varios megabytes manteniendo un flujo de trabajo simple. Su relación depende del contenido, las dimensiones y <strong>nivel de compresión</strong>; intentar <strong>Medio</strong> o <strong>Bajo</strong> si <strong>Máximo</strong> es demasiado agresivo para las fotos de producto.</p>
<p><img alt="El Explorador de Windows muestra el tamaño del archivo compressed output.jpg después de la llamada a la 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="solución-de-problemas-rápida">Solución de problemas (rápida)<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#soluci%C3%B3n-de-problemas-r%C3%A1pida" class="hash-link" aria-label="Enlace directo al Solución de problemas (rápida)" title="Enlace directo al Solución 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 / errores de autenticación</strong><p style="margin:8px 0 0;font-size:0.92rem;line-height:1.6;color:var(--ifm-font-color-secondary)">Confirme la clave en <strong>Autorización</strong> y que la llave esté activa. Ver <a href="https://docs.pdf4me.com/es/pdf4me-api/image/compress-image/">Documentación de la API</a> y <a href="https://docs.pdf4me.com/es/general-guidelines/troubleshooting/">solución 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)">Tiempos de espera agotados o llamadas muy lentas</strong><p style="margin:8px 0 0;font-size:0.92rem;line-height:1.6;color:var(--ifm-font-color-secondary)">Intentar <code>"asíncrono": verdadero</code> donde sea compatible, o reduzca primero las dimensiones de los píxeles con <a href="https://docs.pdf4me.com/es/url-api-tester/resize-image/">Cambiar tamaño de la imagen</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)">Salida “corrupta” o vacía</strong><p style="margin:8px 0 0;font-size:0.92rem;line-height:1.6;color:var(--ifm-font-color-secondary)">Banda <code>datos<!-- -->:imagen<!-- -->/...;base64,</code> prefijos de <code>docContent</code>, elimine los saltos de línea en la cadena Base64 y verifique que el archivo fuente se abra localmente.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="automatiza-sin-necesidad-de-postman">Automatiza sin necesidad de Postman.<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#automatiza-sin-necesidad-de-postman" class="hash-link" aria-label="Enlace directo al Automatiza sin necesidad de Postman." title="Enlace directo al Automatiza sin necesidad de Postman." translate="no">​</a></h2>
<ul>
<li class=""><strong>Interactivo:</strong> <a href="https://docs.pdf4me.com/es/url-api-tester/compress-image/">Comprimir imagen, probador de API</a> (mismo punto final, campos guiados).</li>
<li class=""><strong>Referencias + ejemplos:</strong> <a href="https://docs.pdf4me.com/es/pdf4me-api/image/compress-image/">Comprimir imagen, API de PDF4me</a> (Ejemplos en varios idiomas en esa página).</li>
<li class=""><strong>Sin código:</strong> <a href="https://docs.pdf4me.com/es/integration/make/image/compress-image/">Crear: Comprimir una imagen</a>, <a href="https://docs.pdf4me.com/es/integration/n8n/image/compress-image/">n8n: Comprimir imagen</a>, <a href="https://docs.pdf4me.com/es/integration/power-automate/optimize-compress/compress-image/">Power Automate: Comprimir imagen</a>, <a href="https://docs.pdf4me.com/es/integration/zapier/optimize-compress/compress-image/">Zapier, Comprimir imagen</a>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_zl4v" id="lecturas-relacionadas">Lecturas relacionadas<a href="https://docs.pdf4me.com/es/blog/image-compression-api-postman-tutorial/#lecturas-relacionadas" class="hash-link" aria-label="Enlace directo al Lecturas relacionadas" title="Enlace directo al Lecturas 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/es/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">Cambiar tamaño de imagen (API Tester)</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Ajusta las dimensiones de los píxeles al diseño antes o después de la compresión.</div></div></a><a href="https://docs.pdf4me.com/es/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">Convertir formato de imagen</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Conversión de formato de pares con compresión en flujos de trabajo más largos.</div></div></a><a href="https://docs.pdf4me.com/es/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 principal del probador de API</div><div style="font-size:0.9rem;color:var(--ifm-font-color-secondary)">Explore imágenes, archivos PDF y documentos en un solo 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/es/url-api-tester/compress-image/"><p>Prueba la función Comprimir imagen (API Tester)</p></a><a class="btn btn--secondary" href="https://docs.pdf4me.com/es/pdf4me-api/image/compress-image/"><p>Referencia completa de la API</p></a><a href="https://dev.pdf4me.com/dashboard/#/api-keys/" target="_blank" rel="noopener noreferrer" class="btn btn--primary"><p>Obtén la clave API</p></a></div>
<p><strong>Resumen:</strong> Un <strong>API de compresión de imágenes</strong> pertenece al mismo conjunto de herramientas que las imágenes responsivas y el almacenamiento en caché de CDN: reduce los bytes en el origen, por lo que cada paso posterior es más económico y rápido. Empiece con <strong><a href="https://docs.pdf4me.com/es/url-api-tester/compress-image/">el probador de API</a></strong>Reproduce la solicitud en Postman siguiendo los pasos anteriores y, cuando estés listo para realizar el envío, incorpora el JSON a tu servicio o módulo de automatización.</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>