K.B.Dharun Krishna e9750a9922 cleanup: update PDF README | 1 year ago | |
---|---|---|
.. | ||
NotoSans-Regular.ttf | 1 year ago | |
README.md | 11 months ago | |
basic.css | 1 year ago | |
build-pdf.sh | 11 months ago | |
render.py | 1 year ago | |
requirements.txt | 5 years ago | |
solarized-dark.css | 3 years ago | |
solarized-light.css | 3 years ago |
This directory contains the script and related resources to generate a PDF document with all the tldr
pages.
The PDF is generated by first converting the Markdown files to HTML, and then rendering those HTML files as a PDF. It depends on the markdown
and weasyprint
libraries. To install the dependencies, run:
python3 -m pip install -r requirements.txt
Make sure OS-specific dependencies for WeasyPrint are installed by following the instructions here.
Generating the PDF is as simple as running:
python3 render.py <path-to-pages-directory> [--color <color-scheme>] [--output <filename>] [--platform <platform-name>]
Complete information about the arguments can be viewed by running:
python3 render.py --help
Available color schemes:
basic
solarized-light
solarized-dark