Skip to main content

Jupyterlab extension to export markdown file as pdf, docx and html (with embedded images)

Project description

jupyterlab_export_markdown_extension

GitHub Actions npm version PyPI version Total PyPI downloads JupyterLab 4 Brought To You By KOLOMOLO

Export markdown files to PDF, DOCX, and HTML directly from JupyterLab. No external dependencies required - just pip install and go.

Export Markdown As menu

Features

  • PDF Export - Full Unicode and emoji support via weasyprint
  • DOCX Export - Microsoft Word documents with proper formatting
  • HTML Export - Standalone files with embedded images
  • Embedded Images - Local images automatically converted to base64
  • File Menu Integration - "Export Markdown As" submenu appears when markdown is active
  • Command Palette - All export commands available via Ctrl+Shift+C
  • Pure Python - No pandoc, no LaTeX, no system dependencies

Requirements

  • JupyterLab >= 4.0.0
  • Python >= 3.9

For PDF export, install required system libraries and emoji font:

# Ubuntu/Debian
sudo apt-get install libpango-1.0-0 libpangoft2-1.0-0 fonts-noto-color-emoji

Install

pip install jupyterlab_export_markdown_extension

That's it. No really, that's actually it. We spent considerable effort making sure you don't have to install pandoc, LaTeX, or sacrifice a goat to get this working.

Usage

  1. Open a markdown file in JupyterLab
  2. Use File -> Export Markdown As submenu, or
  3. Open command palette (Ctrl+Shift+C) and search "Export Markdown"

Export Formats

Format Library Notes
PDF weasyprint Unicode, emojis, compact styling
DOCX python-docx + htmldocx Banded tables, 0.5" margins
HTML markdown Standalone with embedded images

Uninstall

pip uninstall jupyterlab_export_markdown_extension

License

BSD 3-Clause License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlab_export_markdown_extension-1.0.6.tar.gz (487.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file jupyterlab_export_markdown_extension-1.0.6.tar.gz.

File metadata

File hashes

Hashes for jupyterlab_export_markdown_extension-1.0.6.tar.gz
Algorithm Hash digest
SHA256 556558ad45e08dc32fb710666070b8e2d7587dadeaf3c42f7a36e1fab4cc2753
MD5 7c67a656d1a60437585bf9a12cc2f922
BLAKE2b-256 9046180117975a8463389af0e2d49778f5179985cc5672fa15596901706b4602

See more details on using hashes here.

File details

Details for the file jupyterlab_export_markdown_extension-1.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlab_export_markdown_extension-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d9dd0dba7a20d1cd2542faa0d498a0814ab39c90b89c88cbeef74cb13f44cf10
MD5 ec054716e2b3eda40d9f5faa5af61816
BLAKE2b-256 3db34190630d91d2d2deb1e11a5ed4dcb7b0d16de5f4948936b3b3f93769b341

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page