🔍 ¿Qué hace esta skill?

Transforma cualquier URL en un PDF de calidad profesional con un motor híbrido inteligente. La skill detecta automáticamente si la página es estática o una SPA moderna (React, Vue, Angular) y elige entre WeasyPrint (renderizado instantáneo en <1 segundo) o Playwright + Chromium (captura de aplicaciones JavaScript complejas). Perfecto para archivar artículos, guardar reportes, capturar estados dinámicos y crear backups visuales sin perder diseño ni formato.

📰
Archivar Artículos Web
Captura artículos, noticias y blogs en PDF preservando encabezados, imágenes y tipografía original para lectura offline.
📊
Guardar Reportes Dinámicos
Exporta dashboards, gráficos interactivos y paneles actualizados como PDFs estáticos para auditoría, respaldo o distribución.
🔒
Crear Backups Visuales
Almacena snapshots de páginas críticas (confirmaciones, estados de cuenta, recibos) como PDFs sin depender de URLs vivas.
🎯
Exportar Contenido Público
Descarga portafolios, landing pages, documentación pública y catálogos en PDF para compartir o presentar offline.

⚙️ Cómo instalar

1
Copiar skill al directorio Claude
Coloca el archivo web-to-pdf.mcp en tu carpeta de skills configurada.
~/.claude/mcp/web-to-pdf/
2
Verificar dependencias del sistema
Asegúrate de tener WeasyPrint instalado (para HTML estático) y Chromium/Chrome disponible (para SPAs modernas).
3
Configurar ruta de salida
La skill genera PDFs automáticamente en `/mnt/user-data/outputs/`. Confirma que esta ruta existe y tiene permisos de escritura.
4
Activar en Claude
Usa la skill escribiendo comandos como 'Convierte esta URL a PDF', 'Guarda como PDF', 'Captura en PDF' o 'Exporta a PDF'.
5
Personalizar (opcional)
Especifica formato de página (A4 o Letter), motor forzado (weasyprint/playwright) o ruta destino personalizada según necesites.

💬 Ejemplos de uso

🌐 Convertir artículo web estático
Convierte esta página a PDF: https://www.ejemplo.com/articulo-importante
📊 Guardar dashboard dinámico
Guarda como PDF este dashboard: https://miapp.com/analytics/reporte-ventas
💾 Archivar con nombre personalizado
Captura en PDF https://blog.ejemplo.com/tutorial y guarda en /home/usuario/documentos/
⚙️ Forzar motor específico
Exporta a PDF https://www.spa.com/inicio usando Playwright para máxima fidelidad visual

🛠️ Características

Detección Automática Inteligente Analiza la estructura HTML para identificar si es una página estática o una SPA moderna con JavaScript (React, Vue, Angular, Next.js, Nuxt).
Doble Motor de Renderizado Usa WeasyPrint para páginas limpias (renderizado ultrarrápido <1s) o Playwright + Chromium para apps complejas con JavaScript y lazy-loading.
Fallback Automático Inteligente Si WeasyPrint falla, reintentas automáticamente con Playwright sin intervención del usuario. Reintentos con parámetros alternativos si ambos fallan.
Metadatos Estándar en Pie de Página Cada PDF incluye pie de página automático con fecha de generación, fuente web y timestamp para trazabilidad completa.
Salida Organizada y Nombrada PDFs guardados en `/mnt/user-data/outputs/` con nombres descriptivos: `dominio_YYYY-MM-DD_HHMM.pdf` para fácil identificación y archivo.

❓ Preguntas frecuentes

WeasyPrint renderiza HTML limpio en <1 segundo (ideal para sitios estáticos). Playwright usa Chromium para ejecutar JavaScript completo, capturando SPAs, animaciones y contenido dinámico, pero tarda más (~2-15 segundos). La skill elige automáticamente; si una falla, reintentas con la otra.
No. La skill procesa únicamente páginas públicas sin autenticación. Para contenido privado, necesitarías pasar sesiones/cookies autenticadas (fuera del alcance actual).
Sí: máximo 5 MB de HTML descargado y hasta 5 páginas de contenido. Si es más extenso, la skill genera un resumen o trunca. El timeout máximo es 30-60 segundos según motor.
Automáticamente en `/mnt/user-data/outputs/` con nombres tipo `dominio_YYYY-MM-DD_HHMM.pdf`. Puedes especificar una ruta destino personalizada en la solicitud.
No. La skill captura una imagen estática de la página renderizada. Videos embebidos, animaciones CSS y elementos interactivos no se incluyen en el PDF final.
Web to PDF: Captura Perfecta de Cualquier Página

¿Prefieres escuchar el contenido? Genera la narración de audio con un clic.