Sistema completo y automatizado para convertir documentos Markdown a PDFs de calidad profesional con un solo comando.
- Conversión en 1 comando - De Markdown a PDF en segundos
- Dos estilos profesionales - Simple (minimalista) y Eisvogel (premium)
- Instalación automática - Descarga e instala Eisvogel automáticamente
- Soporte de imágenes - Portadas personalizadas y marcas de agua
- Plantillas listas - Generador automático de documentos
- Configuración reutilizable - Un setup, infinitos documentos
- UTF-8 completo - Soporte para acentos, ñ y caracteres especiales
🐧 Para Linux: Ve a Tutorial Linux
# 1. Clonar repositorio
git clone https://github.com/PauLopNun/markdown-pdf-workflow
cd markdown-pdf-workflow
# 2. Copiar scripts a tu carpeta de trabajo
# O añadir al PATH de Windows para acceso global# Crear nuevo documento
.\new-doc.ps1 mi-practica -Style eisvogel
# Editar el archivo .md generado
# Convertir a PDF
.\convert.ps1 mi-practica.md -Template eisvogel
# Listo - Tu PDF profesional está generadoEn PowerShell hay dos formas de ejecutar scripts:
.\script.ps1→ Obliga a usar un archivo que esté exactamente en la carpeta actual.script.ps1(sin.\) → PowerShell lo busca en el PATH o en la ubicación actual según su configuración.
👉 Si no añadiste la carpeta scripts/ al PATH, deberás usar .\ y estar en la carpeta donde están los .ps1.
👉 Si añadiste scripts/ al PATH, puedes llamar new-doc.ps1 y convert.ps1 directamente desde cualquier carpeta.
markdown-pdf-workflow/
├── scripts/
│ ├── convert.ps1 # Script de conversión MD → PDF
│ ├── convert.sh # Script de conversión MD → PDF (Linux)
│ ├── new-doc.ps1 # Generador de plantillas
│ ├── new-doc.sh # Generador de plantillas (Linux)
├── ejemplos/
│ ├── documento-simple.md
│ ├── documento-eisvogel.md
│ ├── portada.jpg # Ejemplo de portada
│ └── watermark.png # Ejemplo de marca de agua
├── docs/
│ ├── TUTORIAL-WINDOWS.md # Tutorial completo (Windows)
│ └── TUTORIAL-LINUX.md # Tutorial completo (Linux)
└── README.md
- Trabajos académicos - Prácticas, proyectos, TFG/TFM
- Documentación técnica - APIs, manuales, guías
- Reportes profesionales - Informes, análisis, presentaciones
- Apuntes de clase - Notas organizadas y formateadas
---
title: "Mi Documento"
titlepage-background: ./mi-portada.jpg
titlepage-text-color: "FFFFFF"
---page-background: ./mi-logo.pngSoporta resaltado de sintaxis para 200+ lenguajes:
```python
def hola_mundo():
print("Hola!")
```Las contribuciones son bienvenidas:
- Fork el proyecto
- Crea tu rama (
git checkout -b feature/mejora) - Commit cambios (
git commit -m 'Añadir mejora') - Push a la rama (
git push origin feature/mejora) - Abre un Pull Request
| Acción | Comando |
|---|---|
| Crear documento simple | .\new-doc.ps1 nombre |
| Crear documento Eisvogel | .\new-doc.ps1 nombre -Style eisvogel |
| Convertir simple | .\convert.ps1 nombre.md |
| Convertir Eisvogel | .\convert.ps1 nombre.md -Template eisvogel |
- Primera conversión lenta (MiKTeX descarga paquetes)
- Portadas requieren imágenes oscuras para texto blanco visible
- PATH debe configurarse manualmente en Windows
MIT License - Consulta LICENSE para más detalles
¿Te resultó útil? Dale una estrella al repositorio

