Complete PDF Export

approvedunreviewed

by Nicolas Amabili

Export notes to PDF including frontmatter properties and rendered LaTeX math formulas with customizable page size, orientation, and styles.

★ 1 stars↓ 3 downloadsUpdated todayMIT

Complete PDF Export

Obsidian Plugin License: MIT Buy Me a Coffee

Complete PDF Export es un plugin para Obsidian pensado especialmente para exportar notas a PDF integrando las propiedades del documento (frontmatter / metadatos) y fórmulas matemáticas renderizadas en LaTeX en alta calidad vectorial.

English: Complete PDF Export is an Obsidian plugin designed to export notes to PDF with full support for note properties (YAML frontmatter metadata) and rendered LaTeX mathematical equations, along with customizable page sizes, orientations, and margins.


☕ Apoyar el Proyecto / Support

Si este plugin te resulta de utilidad para tus notas, apuntes o trabajo diario, puedes colaborar conmigo para apoyar su mantenimiento y nuevas mejoras:

Buy Me A Coffee

👉 Puedes colaborar conmigo en Buy Me a Coffee


✨ Características Principales / Features

  • 🧮 Fórmulas y Ecuaciones LaTeX: Renderizado perfecto de fórmulas tanto en línea ($E = mc^2$) como en bloque ($$\int_0^\infty ...$$), matrices, integrales, fracciones y símbolos griegos gracias a KaTeX integrado con fuentes vectoriales embebidas (100% autónomo, sin necesidad de conexión a internet).
  • 📋 Integración de Propiedades (Frontmatter): Genera una tarjeta de metadatos limpia al inicio del PDF con tags (etiquetas visuales), fechas, autor, enlaces internos, booleanos y campos personalizados.
  • 📐 Configuración de Página Flexible:
    • Tamaño de hoja: A4, Carta (Letter), Oficio / Legal, A3, A5, Ejecutivo.
    • Orientación: Vertical (Portrait) u Horizontal (Landscape).
    • Márgenes: Estándar (20 mm), Estrecho (10 mm), Amplio (30 mm) o Sin márgenes.
  • 🏷️ Paginación y Encabezados: Numeración automática ("Pág. 1 de 5") y textos de encabezado/pie configurables.
  • 🎨 Temas de Color: Tema Claro (impresión en papel), Oscuro (lectura digital) y Sepia.
  • 🖼️ Soporte Multimedia y Markdown Completo: Tablas, callouts ([!NOTE], [!WARNING], [!TIP]), bloques de código, listas de tareas y resolución automática de imágenes locales del vault.

🚀 Instalación / Installation

Desde Obsidian Community Plugins (Próximamente)

  1. Abre Obsidian -> Ajustes -> Plugins de la comunidad.
  2. Busca Complete PDF Export.
  3. Haz clic en Instalar y luego en Activar.

Instalación Manual

  1. Descarga el último release desde la pestaña Releases.
  2. Extrae los archivos (main.js, manifest.json, styles.css) en la carpeta: TU_VAULT/.obsidian/plugins/complete-pdf-export/
  3. En Obsidian, recarga los plugins en Ajustes -> Plugins de la comunidad y activa Complete PDF Export.

📖 Cómo Usar / How to Use

  1. Abre cualquier nota en Obsidian.
  2. Abre la ventana de exportación mediante:
    • Paleta de Comandos (Ctrl+P o Cmd+P) -> Complete PDF Export: Exportar nota actual a PDF.
    • El icono de descarga en la barra lateral izquierda (Ribbon).
    • Clic derecho sobre la nota en el explorador de archivos -> Complete PDF Export (LaTeX y Propiedades).
  3. Ajusta las opciones de página, propiedades o tema y presiona Exportar PDF.

⚙️ Opciones de Configuración

OpciónDescripción
Tamaño de papelA4, Carta, Legal, A3, A5, Ejecutivo
OrientaciónVertical (Portrait) / Horizontal (Landscape)
MárgenesEstándar (20mm), Estrecho (10mm), Amplio (30mm), Ninguno
Renderizar fórmulas LaTeXActiva/desactiva el renderizado KaTeX
Incluir propiedadesActiva/desactiva la tarjeta de metadatos al inicio
Propiedades a excluirLista separada por comas (ej. cssclasses, publish, draft)
Números de páginaPaginación en el pie de página
Tema de colorClaro, Oscuro, Sepia
Abrir PDF automáticamenteAbre el visor de PDF al terminar la exportación

📄 Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.