Relleno y fusion de plantilla LibreOffice

Reemplaza marcadores en DOCX y renderiza PDF estilo mail merge

Genera PDF estilo mail merge a partir de plantillas DOCX.

Como funciona:

  • Soporta placeholders como {{name}}, ${name}, <<name>>
  • mergeDataJson acepta un objeto o un arreglo de objetos
  • Cada registro se rellena en un DOCX temporal y se renderiza con LibreOffice
  • Si hay varios registros, los PDF resultantes se unen automaticamente

Resultados de ejemplo

2 Ejemplos

Fusion de un registro

Rellena un registro en plantilla DOCX y genera un PDF

libreoffice-template-fill-merge-example1.pdf Ver archivo
Ver parámetros de entrada
{ "templateFile": "/Users/quyue/www/elysia-tools/public/samples/docx/merge-template.docx", "mergeDataJson": "{\"name\":\"Alice\",\"company\":\"Elysia Tools\",\"date\":\"2026-02-17\"}" }

Fusion por lotes de registros

Renderiza varios registros y los combina en un PDF

libreoffice-template-fill-merge-example2.pdf Ver archivo
Ver parámetros de entrada
{ "templateFile": "/Users/quyue/www/elysia-tools/public/samples/docx/merge-template.docx", "mergeDataJson": "[{\"name\":\"Alice\",\"company\":\"Elysia\"},{\"name\":\"Bob\",\"company\":\"Tools\"},{\"name\":\"Carol\",\"company\":\"Studio\"}]" }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.wordprocessingml.document

Datos clave

Categoría
Documentos y PDF
Tipos de entrada
file, textarea
Tipo de salida
file
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta herramienta permite automatizar la creación de documentos personalizados mediante la combinación de plantillas DOCX y datos estructurados, generando archivos PDF listos para distribuir con un estilo de combinación de correspondencia (mail merge).

Cuándo usarlo

  • Cuando necesitas generar múltiples cartas, contratos o certificados personalizados a partir de una única plantilla.
  • Para automatizar la creación de informes PDF individuales basados en datos almacenados en formato JSON.
  • Cuando requieres consolidar varios documentos generados en un solo archivo PDF final de forma automática.

Cómo funciona

  • Carga tu archivo de plantilla en formato DOCX que contenga marcadores de posición como {{nombre}}, ${nombre} o <<nombre>>.
  • Introduce los datos en formato JSON, ya sea como un objeto único o una lista de objetos para procesar múltiples registros.
  • El sistema reemplaza los marcadores con tus datos, renderiza cada documento mediante LibreOffice y, si hay varios registros, los une en un único archivo PDF.

Casos de uso

Generación masiva de certificados de asistencia o diplomas personalizados.
Emisión automatizada de facturas o recibos individuales a partir de una base de datos.
Creación de cartas de bienvenida o contratos personalizados para nuevos empleados o clientes.

Ejemplos

1. Generación de carta personalizada

Administrativo
Contexto
Se necesita enviar una carta de confirmación a un cliente específico con sus datos personales.
Problema
Completar manualmente los campos de nombre, empresa y fecha en un documento Word es lento y propenso a errores.
Cómo usarlo
Sube la plantilla DOCX y pega el objeto JSON con los datos del cliente en el campo correspondiente.
Configuración de ejemplo
{"name":"Alice","company":"Elysia Tools","date":"2026-02-17"}
Resultado
Un archivo PDF generado con los datos del cliente insertados correctamente en los marcadores de la plantilla.

2. Fusión por lotes de registros

Gestor de proyectos
Contexto
El gestor debe crear tres informes de estado distintos para tres clientes diferentes.
Problema
Crear y exportar cada informe individualmente consume demasiado tiempo.
Cómo usarlo
Carga la plantilla maestra y proporciona un arreglo JSON con la información de los tres clientes.
Configuración de ejemplo
[{"name":"Alice","company":"Elysia"},{"name":"Bob","company":"Tools"},{"name":"Carol","company":"Studio"}]
Resultado
Un único archivo PDF que contiene los tres informes personalizados, listos para ser enviados o archivados.

Probar con muestras

json, xml, pdf

Hubs relacionados

Preguntas frecuentes

¿Qué formatos de marcadores de posición admite?

La herramienta es compatible con los formatos {{nombre}}, ${nombre} y <<nombre>> dentro de tu documento DOCX.

¿Puedo procesar varios documentos a la vez?

Sí, al proporcionar un arreglo de objetos en el campo JSON, el sistema generará un documento por cada entrada y los combinará en un solo PDF.

¿Qué motor utiliza para convertir los documentos a PDF?

El proceso utiliza LibreOffice para garantizar una renderización precisa y profesional de tus archivos DOCX a PDF.

¿Existe un límite en el tamaño del archivo de plantilla?

El límite máximo permitido para el archivo de plantilla DOCX es de 100 MB.

¿El resultado final siempre es un PDF?

Sí, la herramienta está diseñada para renderizar y consolidar los resultados finales directamente en formato PDF.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/libreoffice-template-fill-merge

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
templateFile file (Subida requerida) -
mergeDataJson textarea -

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/libreoffice-template-fill-merge para obtener filePath, luego pasar filePath al campo de archivo correspondiente.

Formato de respuesta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Archivo: Archivo

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-libreoffice-template-fill-merge": {
      "name": "libreoffice-template-fill-merge",
      "description": "Reemplaza marcadores en DOCX y renderiza PDF estilo mail merge",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=libreoffice-template-fill-merge",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Soporte para enlaces de archivos URL o codificación Base64 para parámetros de archivo.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]