Convertir Markdown a PDF
Markdown a PDF renderiza un archivo .md CommonMark a PDF con WeasyPrint, con una pila de fuentes que cubre chino, japonés y coreano. El archivo debe estar en UTF-8.
Arrastra archivos aquí, o haz clic para elegir
Admite MD · hasta 500.0 MB por archivo · hasta 20 archivos a la vez
También puedes pegar un archivo con Ctrl/Cmd+V o desde el menú del portapapeles.
Markdown a PDF analiza CommonMark con `pulldown_cmark`, lo envuelve en HTML (pila Noto Sans CJK) y lo imprime con WeasyPrint. Sube un `.md`. La API también acepta un ZIP de Markdown más recursos. El selector de archivos del sitio solo lista `.md`.
No es un clon de Pandoc ni un motor de diapositivas. Se renderizan tablas, tachado y listas de tareas; otros extras específicos de GitHub, como notas al pie y códigos abreviados de emoji, no se convierten. Las páginas son A4 con márgenes de 2 cm. El JavaScript dentro de HTML cercado no se ejecuta.
Los nombres que no acaban en `.md` / `.zip` se rechazan. La ruta Markdown exige UTF-8. Un PDF cifrado es una entrada incorrecta. Empieza desde Markdown.
Si ya tienes HTML, HTML a PDF se salta el paso CommonMark. Si tienes un PDF y quieres Markdown, esa es la dirección inversa: PDF a Markdown.
La subida es temporal. No guardamos tu biblioteca de Markdown.
Funciones
- CommonMark (`pulldown_cmark`) y luego WeasyPrint
- Envoltorio HTML con CJK; no es Pandoc
- El sitio acepta `.md`; la API también permite ZIP
- API anónima: /api/v1/convert/markdown/pdf
Cuándo usarla
- Imprimir un README o una especificación a PDF
- Convertir el Markdown del OCR en un PDF imprimible
- Compartir notas CommonMark como archivo paginado
¿Cómo convierto Markdown a PDF?
- Sube un `.md` en UTF-8.
- Pulsa Procesar. Esta página no tiene tema ni tamaño de papel.
- Descarga el PDF.
- Revisa títulos, listas y glifos CJK. El HTML incrustado complejo puede no imprimirse.
Límites y casos límite
- Sin filtros Pandoc, sin JS, sin elección de tema
- El selector del sitio no expone ZIP, aunque la API lo permita
- Tiene que ser Markdown UTF-8
- Límite de subida en este sitio web: 500 MB por archivo, enviado por partes a partir de unos 95 MB. El cuerpo de una sola petición directa a la API está limitado a 100 MB.
Ejemplos
- Títulos y listas en Markdown UTF-8 suelen dar un PDF corto con esos estilos
- Renombrar .txt a .md puede pasar la extensión, pero sigue haciendo falta UTF-8 válido
Privacidad de esta herramienta
Los archivos se suben por HTTPS, se procesan en memoria o en un directorio temporal de corta duración en nuestros servidores, y se eliminan cuando el resultado está listo. No conservamos copias para consultarlas después, entrenar modelos ni crear perfiles publicitarios. Consulte la Política de privacidad para los plazos de retención y las cookies de AdSense.
Preguntas frecuentes
- ¿Ejecuta Mermaid o controles JS?
- No. WeasyPrint imprime el HTML generado por CommonMark. Los scripts no se ejecutan.
- ¿Por qué se rechaza el archivo?
- El nombre debe acabar en .md o .zip. Otras extensiones se rechazan como tipo de archivo no admitido.
- ¿Puedo enviar aquí el Markdown del OCR?
- Sí, si es .md. Es uno de los pocos relevos útiles del OCR de este sitio.
- ¿Hay GitHub Flavored Markdown completo?
- En parte. Las tablas, el tachado y las listas de tareas están activados sobre CommonMark; las notas al pie y los códigos abreviados de emoji, no.
Última actualización:
Llámalo desde el código
Cada herramienta del sitio es un endpoint REST. Para uso anónimo no hace falta cuenta ni clave de API. Sirve igual para el navegador, para desarrolladores y para agentes de IA.
curl -X POST "https://pdf123.xyz/api/v1/convert/markdown/pdf" \
-F "[email protected]" \
-o output.pdfTambién está disponible como herramienta MCP para clientes de agentes que hablan Model Context Protocol (JSON-RPC 2.0 por POST /mcp). Referencia completa de la API
Úsalo desde un agente de IA
SkillCon esta skill, Claude Code, Codex, Cursor y otros agentes de IA pueden usar «Markdown a PDF» por ti: /skills/pdf123-markdown-to-pdf.md
Los archivos se usan solo para este trabajo y se borran automáticamente después.