K.B.Dharun Krishna e9750a9922 cleanup: update PDF README | hai 1 ano | |
---|---|---|
.. | ||
NotoSans-Regular.ttf | hai 1 ano | |
README.md | hai 11 meses | |
basic.css | hai 1 ano | |
build-pdf.sh | hai 11 meses | |
render.py | hai 1 ano | |
requirements.txt | %!s(int64=5) %!d(string=hai) anos | |
solarized-dark.css | %!s(int64=3) %!d(string=hai) anos | |
solarized-light.css | %!s(int64=3) %!d(string=hai) anos |
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