Skip to main content

Convert Markdown files to PDF from your command line.

Project description

markdown-convert

Convert Markdown files to PDF from your command line.

pip install markdown-convert


Button Hover Button Hover


markdown-convert is an elegant command-line tool that converts Markdown files to PDF, powered by the amazing markdown2 and weasyprint libraries.

Unlike other similar tools, it relies solely on Python packages to do the job, eliminating the need for any external system-level dependencies when running on Linux.

If you're running Windows, you only need to install the GTK-3 runtime from the following link: GTK-3 Runtime.

Features

  • ⚡️ Supports live compilation, so you can preview your PDF in real-time as you type.
  • 🌸 Comes with beautiful CSS out of the box, making your documents look great from the start.
  • 🎨 Syntax highlighting for code blocks included.
  • 🪐 Designed for the 21st century, with relative links, pipe tables, and modern CSS paged media features.

Usage

Note: If you just installed the package, you may need to log out and log back in for the markdown-convert command to be registered to your PATH.

Run markdown-convert -h right from your terminal to check out the available options:

Usage:
  markdown-convert [markdown_file_path] [options]

Options:
  --mode=once|live
    Convert the markdown file once (default) or live.
  --css=[css_file_path]
    Use a custom CSS file.
  --out=[output_file_path]
    Specify the output file path.

...or import any of the functions from the package to use them in your own code:

from markdown_convert import convert, live_convert

# Convert your Markdown file to PDF once
convert('README.md', 'style.css', 'README.pdf')

# Convert your Markdown file to PDF every time it changes
live_convert('README.md', 'style.css', 'README.pdf')

Integrations

Right click a Markdown file and Convert to PDF with the markdown_convert_explorer and markdown_convert_nautilus extensions for Windows and Linux.

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

markdown_convert-1.2.2.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

markdown_convert-1.2.2-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file markdown_convert-1.2.2.tar.gz.

File metadata

  • Download URL: markdown_convert-1.2.2.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Windows/11

File hashes

Hashes for markdown_convert-1.2.2.tar.gz
Algorithm Hash digest
SHA256 d9574cadc146105df75d594a396a92f21dd3133bf5c9efe6a22dff70fed96d6a
MD5 10d4b2516f6c76d3d4308e7cff7e721c
BLAKE2b-256 48d05bbff7e4cb0f88d538fdd42c2a309792addd161dd8c8998859b6c891fc0c

See more details on using hashes here.

File details

Details for the file markdown_convert-1.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for markdown_convert-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8e5c1460b2ecadea38f4f3f6ca9f5f368ff035da3c18ebdc161b150a7a3d0c4e
MD5 9a47646b8068b4be217b69b8f86982e8
BLAKE2b-256 5ebbe6af715013df1ffb61964d6d73f89e0fbeff5e24636bb9b71760940edb0d

See more details on using hashes here.

Supported by

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