PDF Create
PDF Create
Sección titulada «PDF Create»Tipo: pdf-create · Paquete: PDF Activities v1.0.0 · Salida: string
Crea un PDF nuevo a partir de texto. Es una forma sencilla de generar documentos simples desde el bot: un comprobante, un resumen, un acta de proceso. Devuelve la ruta del PDF creado.
Cómo funciona
Sección titulada «Cómo funciona»Escribe el content en un PDF nuevo en output y devuelve la ruta del archivo.
El contenido se escribe línea a línea, y una línea se corresponde con una línea del PDF:
- Si pasas un texto, cada salto de línea empieza una línea nueva. Sirven los tres finales de línea (
\n,\r\ny\r). - Si pasas una lista, cada elemento es una línea. Si un elemento trae saltos de línea dentro, también se parten.
Las líneas más largas que el ancho de página se parten por palabras para que quepan; una palabra que por sí sola no cabe (una ruta larga, un hash) se parte por caracteres. Nunca se sale texto por el lateral de la página.
Para forzar un salto de página, incluye una línea con \f o {PAGE_BREAK}.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Editor | Descripción |
|---|---|---|
output | expresión | Ruta del PDF a crear. |
content | expresión | Contenido de texto: un texto, donde cada salto de línea empieza una línea nueva, o una lista de textos (una línea cada uno). |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Editor | Descripción |
|---|---|---|
title | expresión | Título del documento (metadato). |
fontSize | número | Tamaño de fuente en puntos. Por defecto 11. |
margin | número | Margen de página en centímetros. Por defecto 2.0. |
Devuelve un string con la ruta del PDF creado.
Ejemplo
Sección titulada «Ejemplo»Generar un comprobante de procesamiento:
PDF Create output = = "C:/comprobantes/" + numero + ".pdf" title = = "Comprobante " + numero content = = arr( "Comprobante de procesamiento", "Número: " + numero, "Fecha: " + now().ToString("yyyy-MM-dd HH:mm"), "Estado: Procesado correctamente" )El mismo documento con un texto en vez de una lista — cada \n es una línea:
PDF Create output = = "C:/comprobantes/" + numero + ".pdf" content = = "Comprobante de procesamiento\n" + "Número: " + numero + "\n" + "Estado: Procesado correctamente"Un informe de dos páginas, con el salto marcado como una línea más:
PDF Create output = "C:/informes/resumen.pdf" content = = arr( "Resumen del proceso", "Registros procesados: " + total.ToString(), "{PAGE_BREAK}", "Anexo: detalle de errores" )Actividades relacionadas
Sección titulada «Actividades relacionadas»- PDF Add Watermark — marcar el documento creado.
- Word — para documentos con formato rico.