\usepackage{make}
Cree un escenario de Make que compile documentos LaTeX en PDF profesionales, sin necesidad de servidor. Use el módulo HTTP para llamar a FormaTeX y luego envíe el resultado a Google Drive, al correo electrónico o a cualquier aplicación conectada.
\section{Qué es Make}
Make (antes Integromat) es una plataforma de automatización visual que le permite conectar aplicaciones y diseñar flujos de trabajo complejos llamados escenarios. A diferencia de los Zaps lineales, los escenarios de Make admiten ramificaciones, bucles, gestión de errores y transformación de datos, lo que los hace ideales para pipelines de PDF sofisticados que necesitan lógica condicional o procesamiento por lotes.
Módulo HTTP para cualquier API
El módulo HTTP integrado de Make envía solicitudes a cualquier endpoint REST, incluida la API de compilación de FormaTeX.
Constructor visual de escenarios
Arrastre y suelte nodos para diseñar todo su pipeline de PDF, con rutas de error y enrutamiento condicional.
Más de 1,500 conectores de aplicaciones
Envíe los PDF compilados a Google Drive, Dropbox, OneDrive, correo electrónico, Slack o cualquier otro servicio conectado.
\section{Configuración del escenario}
Añada un módulo disparador
Abra Make y cree un nuevo escenario. Añada un módulo disparador: Google Sheets (Watch Rows), Airtable (Watch Records) o un disparador Webhook si desea enviar datos desde su propia aplicación. Este módulo proporciona los datos que insertará en su plantilla LaTeX.
Añada un módulo HTTP → Make a Request
Add an HTTP module and choose "Make a Request". Set the URL to https://api.formatex.io/api/v1/compile, method to POST, and body type to Raw. Set the content type header to application/json. In the Request content field, paste your JSON payload.
Configure el encabezado X-API-Key
En la sección de encabezados del módulo HTTP, añada un encabezado llamado X-API-Key con su clave de FormaTeX como valor. Use las Connections o las Environment Variables integradas de Make para almacenar la clave de forma segura en lugar de pegarla directamente en el campo.
Envíe el PDF a Google Drive o al correo electrónico
The HTTP module response body is the raw PDF binary. Add a Google Drive → Upload a File module and map the response body as the file data. Set the file name dynamically using fields from your trigger — e.g. report-{{formatDate(1.date; 'YYYY-MM')}}.pdf.
\section{Carga JSON}
Pegue esto en el campo Request content del módulo HTTP. {{1.title}} y expresiones similares hacen referencia a campos del módulo 1 (su disparador). Make sustituirá los valores reales antes de enviar la solicitud a FormaTeX.
{
"source": "\\documentclass{article}\n\\usepackage[T1]{fontenc}\n\\begin{document}\n\\title{{{1.title}}}\n\\author{{{1.author}}}\n\\date{\\today}\n\\maketitle\n\n{{1.body_text}}\n\n\\end{document}",
"engine": "pdflatex",
"filename": "{{1.document_name}}.pdf"
}\section{Templates}
Make evalúa todas las expresiones {{n.field}} dentro del cuerpo JSON antes de enviar la solicitud HTTP. Esto significa que puede insertar cualquier valor dinámico (nombres, fechas, números, filas de tabla) directamente en la cadena de código fuente LaTeX.
Escape de caracteres especiales de LaTeX
Make no escapa automáticamente los caracteres de LaTeX. Si el valor de un campo puede contener &, %, $ o #, añada un transformador de texto para reemplazarlos antes de insertarlos en el código fuente LaTeX.
Contenido de varias líneas
Use Make's replaceAll() function to convert newlines in text fields to \\\\ (LaTeX line break) before injecting long text blocks into the document body.
Secciones condicionales
Use la expresión if() de Make para incluir u omitir secciones completas de LaTeX según los datos del disparador; por ejemplo, incluir un bloque de firma solo si el campo no está vacío.
Recorrer matrices
Use un módulo Iterator para procesar campos de matriz (por ejemplo, las líneas de una factura) y construir una cadena de filas tabular de LaTeX; luego agrúpelas con el Array Aggregator antes de insertarlas.
\section{Related}
\end{make}
Obtenga una clave de API de FormaTeX, añada un módulo HTTP a su escenario y publique PDF LaTeX profesionales desde cualquier disparador de Make en minutos.