2. Introducción
DokuGen
Omar Pera
Es una aplicación que genera documentos pdf en base
Introducción
a plantillas personalizables.
Objetivos
Funcionamiento
A
Las plantillas estan basadas en LTEX, un procesador
Posibles
de textos construido a partir del lenguaje de marcado
mejoras
TEX.
Capturas de la
aplicación Hay disponibles plantillas para realizar distintos tipos
Ejemplos de currículums y cartas. Pero cualquiera con
A
conocimientos en LTEX puede crear nuevas plantillas.
(De esta presentación se podría realizar una plantilla)
Para modificar las plantillas se ha establecido una
sintaxis lo más asequible posible, todo ello sin requerir
ningun conocimiento del lenguaje de marcado TEX.
3. Objetivos
DokuGen
Omar Pera
Introducción
Objetivos
A
Facilitar al usuario a utilizar LTEX en sus documentos
Funcionamiento
Posibles Generar todo tipo de documentos separando contenido
mejoras
de presentación
Capturas de la
aplicación Poder exportar el mismo contenido a distintos
Ejemplos formatos: pdf, HTML...
Poder personalizar tus propias plantillas para el CV,
una carta, un trabajo...
4. Funcionamiento
DokuGen
Omar Pera
Introducción
Aplicación realizada en el lenguaje C# sobre la plataforma
Objetivos
.NET de Microsoft.
Funcionamiento
Posibles 1 Entrada: plantilla
mejoras
Capturas de la Se generan los campos de texto a rellenar en función
aplicación de la plantilla en tiempo de ejecución
Ejemplos Introduces los datos
Se procesa con la aplicación pdflatex de la distribución
A
de LTEX MikTex.
2 Salida: documento pdf
5. Funcionamiento
DokuGen
Plantilla
Omar Pera
Introducción
Objetivos
Aplicación
Funcionamiento
Posibles
mejoras
Capturas de la
aplicación
Ejemplos
Salida pdf
6. Funcionalidades
DokuGen
Omar Pera
Introducción
Objetivos
Funcionamiento
Poder guardar tu documento para posteriormente
Posibles completarlo
mejoras
Posibilidad de ampliar el número de plantillas
Capturas de la
aplicación
A
disponibles con todas las posibilidades de LTEX :
Ejemplos Contratos, trabajos, trípticos, presentaciones (sin
powerpoint :D), etc.
Dejar a la aplicación la presentación de la información
7. Desarrollo
DokuGen
Omar Pera
Introducción
Objetivos
Dificultades a lo largo del desarrollo:
Funcionamiento Generar los controles para introducir los datos en
Posibles tiempo de ejecución a partir de cada plantilla, y no
mejoras crearlos con el diseñador de Windows Forms
Capturas de la
aplicación
Poder guardar los datos para despues importarlos
Ejemplos
La traducción de la sintaxis de la plantilla a las macros
de TEX
Independencia del tipo de versión MikTex instalada, no
estando ligada a una version portable de dicha
aplicación
8. Posibles mejoras
DokuGen
Omar Pera
Añadir soporte para tablas, expresiones
Introducción
matemáticas(que genere los campos de la aplicación y
Objetivos A
las macros de LTEX)
Funcionamiento
Posibles
Mayor configuración del formulario: campos de texto
mejoras
más grandes, dar la opción de elegir varias opciones
Capturas de la
aplicación sobre el color, tipo de letra, codificación, etc. con listas
Ejemplos de items seleccionables.
Nuevas plantillas
Integrarlo con la plataforma MONO para Gnu/Linux
Instaladores con la distribución MikTex incorporada y el
.NET framework 2.0 para una mayor comodidad para el
usuario.
9. Capturas de la aplicación
DokuGen
Omar Pera
Introducción
Objetivos
Funcionamiento
Posibles
mejoras
Capturas de la
aplicación
Ejemplos
10. Capturas de la aplicación
DokuGen
Omar Pera
Introducción
Objetivos
Funcionamiento
Posibles
mejoras
Capturas de la
aplicación
Ejemplos
11. Capturas de la aplicación
DokuGen
Omar Pera
Introducción
Objetivos
Funcionamiento
Posibles
mejoras
Capturas de la
aplicación
Ejemplos
12. Ejemplos
DokuGen
Omar Pera
Introducción
Objetivos
Funcionamiento
Posibles
mejoras
Capturas de la
aplicación
Ejemplos
13. Ejemplos
DokuGen
Omar Pera
Introducción
Objetivos
Funcionamiento
Posibles
mejoras
Capturas de la
aplicación
Ejemplos
14. Ejemplos
DokuGen
Omar Pera
Introducción
Objetivos
Funcionamiento
Posibles
mejoras
Capturas de la
aplicación
Ejemplos
15. Ejemplos
DokuGen
Omar Pera
Si usas la plantilla Trabajo te genera un índice
Introducción
automáticamente (lo puedes quitar).
Objetivos
Funcionamiento
Posibles
mejoras
Capturas de la
aplicación
Ejemplos