Aunque unir la documentación en un único libro consolidado resulta ideal para lecturas generales, muchos procesos de trabajo demandan documentos PDF independientes para cada guía, módulo o directriz. Descargar decenas de archivos por separado satura la carpeta de descargas e incita advertencias del navegador. Con md2pdf, puede procesar múltiples archivos Markdown como PDFs individuales y descargarlos empaquetados en un único archivo ZIP.
Este tutorial explica cómo opera la generación por lotes, cómo funciona la compresión ZIP en el cliente con JSZip y cómo estructurar sus exportaciones modulares.
Cuándo preferir PDFs independientes frente a un libro unificado
Ambos métodos de compilación resuelven necesidades documentales específicas:
- Distribución modular: Comparta guías concretas con clientes o miembros del equipo sin necesidad de transferir toda la documentación del proyecto.
- Microdocumentación: Las especificaciones de puntos de API o notas de versión se consultan mejor como archivos autónomos.
- Sin bloqueos del navegador: Descargar un único ZIP evita que el navegador bloquee múltiples descargas simultáneas.
Export Modes in md2pdf:
Mode A (Consolidated Book):
- Multi-chapter single PDF (e.g., project-documentation.pdf)
- Unified Table of Contents & continuous page numbering
Mode B (ZIP Archive Bundle):
- project-docs-bundle.zip
├── 01-getting-started.pdf
├── 02-architecture.pdf
└── 03-api-reference.pdf
Generación de archivos ZIP en el navegador con JSZip
md2pdf emplea la contrastada librería JSZip para crear los paquetes directamente en el navegador, sin comunicación con servidores externos:
- Renderizado secuencial: Cada documento Markdown se convierte en un búfer binario de PDF independiente mediante
pdf-lib. - Nombres de archivo claros: Los PDFs resultantes adoptan nombres legibles basados en el archivo original o en el encabezado principal.
- Compresión en memoria: A medida que cada PDF concluye su renderizado, sus bytes se incorporan de inmediato a la estructura del ZIP.
- Descarga en un solo paso: Finalizado el proceso, el archivo ZIP completo se entrega a través de una única acción de descarga.
Conservación de la estructura de carpetas en el ZIP
Al exportar guías distribuidas en varias carpetas, md2pdf ofrece la posibilidad de conservar la jerarquía dentro del archivo ZIP:
- Estructura idéntica: Un archivo situado en
docs/api/endpoints.mdse transformará endocs/api/endpoints.pdfdentro del ZIP. - Carpeta plana: Opcionalmente, descargue todos los PDFs en un directorio único sin subcarpetas, con nombres higienizados para evitar colisiones.
Optimización de memoria y rendimiento en el cliente
Procesar decenas de PDFs con tipografía enriquecida puede sobrecargar la memoria si no se gestiona con rigor.
md2pdf ejecuta las conversiones por lotes de manera secuencial o en bloques regulados, liberando nodos DOM intermedios e imágenes entre documento y documento. Esta estrategia orientada al recolector de basura evita bloqueos en la pestaña incluso al procesar cientos de páginas.
Exportación de su paquete ZIP en md2pdf
Para generar su archivo ZIP, seleccione los documentos Markdown deseados en el explorador, cambie el modo de salida a “PDFs individuales (ZIP)” y pulse exportar. En segundos, su navegador compilará todas las guías en un paquete ZIP impecable y listo para compartir.
Crea tu propio PDF de README
Gratis, sin registro y totalmente en el navegador.