← Volver a la documentación

Utilidades de documentos

Un conjunto completo de herramientas para que los trabajadores de IA creen, conviertan y gestionen documentos sin necesidad de integraciones externas.

Resumen

Las utilidades de documentos permiten a los trabajadores de IA generar PDFs, convertir imágenes, combinar y dividir documentos, y enviar archivos por correo electrónico, todo sin necesidad de servicios externos de procesamiento de documentos.

  • Tamaño máximo de archivo: 50 MB por archivo
  • Admite idempotencia para evitar operaciones duplicadas
  • Todos los archivos generados se almacenan de forma segura y se pueden descargar desde la página de Archivos
  • Los archivos adjuntos por correo requieren una integración de correo SMTP

Herramientas disponibles

doc.markdownToPdf

Convierte contenido en Markdown a un documento PDF con estilo

Caso de uso: Genera informes, documentación o contenido con formato a partir de texto en Markdown

Parámetros:

markdown (string)outputFileName (string)pageSize? (A4|Letter|Legal)landscape? (boolean)

doc.htmlToPdf

Convierte contenido HTML con estilos CSS a PDF

Caso de uso: Crea documentos con marca, facturas o diseños con estilo

Parámetros:

html (string)outputFileName (string)pageSize? (A4|Letter|Legal)landscape? (boolean)

doc.textToPdf

Convierte texto sin formato a un documento PDF sencillo

Caso de uso: Exporta registros, notas o contenido de texto sin formato

Parámetros:

text (string)outputFileName (string)pageSize? (A4|Letter|Legal)

doc.renderTemplateToPdf

Renderiza una plantilla Handlebars con datos a PDF

Caso de uso: Genera cartas personalizadas, facturas y contratos con datos variables

Parámetros:

template (string)data (object)outputFileName (string)pageSize?landscape?

doc.imageConvert

Convierte imágenes entre los formatos JPEG, PNG y WebP

Caso de uso: Optimiza imágenes para la web o convierte entre formatos

Parámetros:

sourceFileId (string)targetFormat (jpeg|png|webp)quality? (1-100)outputFileName (string)

doc.imagesToPdf

Combina varias imágenes en un solo PDF

Caso de uso: Crea álbumes de fotos, recopilaciones de imágenes o paquetes de documentos escaneados

Parámetros:

imageFileIds (string[])outputFileName (string)pageSize?landscape?

doc.mergePdfs

Combina varios archivos PDF en un solo documento

Caso de uso: Combina informes, facturas o documentos

Parámetros:

pdfFileIds (string[])outputFileName (string)

doc.splitPdf

Extrae páginas específicas de un PDF

Caso de uso: Extrae capítulos, secciones o páginas específicas

Parámetros:

sourceFileId (string)startPage (number)endPage (number)outputFileName (string)

comms.emailWithAttachments

Envía correos electrónicos con archivos adjuntos mediante SMTP

Caso de uso: Envía documentos generados directamente a los destinatarios

Parámetros:

to (string)subject (string)body (string)attachmentFileIds (string[])replyTo?

Ejemplo: generar un PDF de factura

{
  "type": "doc.renderTemplateToPdf",
  "template": "<h1>Invoice #{{invoiceNumber}}</h1>
    <p>Bill to: {{customerName}}</p>
    <table>
      <tr><td>{{item}}</td><td>{{amount}}</td></tr>
    </table>
    <p><strong>Total: {{total}}</strong></p>",
  "data": {
    "invoiceNumber": "INV-2024-001",
    "customerName": "Acme Corp",
    "item": "Consulting Services",
    "amount": "$5,000",
    "total": "$5,000"
  },
  "outputFileName": "invoice-2024-001"
}

Ver archivos generados

Todos los archivos generados son accesibles desde dos ubicaciones:

  • Página de Archivos - Consulta todos los archivos generados por tu organización
  • Vista de detalle de tarea - Consulta los archivos generados durante una tarea específica