Agniva De Sarker 747ae04995 README: bring back old markdown syntax 6 anos atrás
..
PT_Serif-Web-Regular.ttf 490da5763d Render PDF copies of tldr pages (#1964) 7 anos atrás
README.md 747ae04995 README: bring back old markdown syntax 6 anos atrás
basic.css 490da5763d Render PDF copies of tldr pages (#1964) 7 anos atrás
render.py d82202088f scripts: fix a typo (#2404) 6 anos atrás
solarized-dark.css 490da5763d Render PDF copies of tldr pages (#1964) 7 anos atrás
solarized-light.css 490da5763d Render PDF copies of tldr pages (#1964) 7 anos atrás

README.md

pdf

This directory contains the script and related resources to generate a PDF copy of tldr pages.

Preview

aa bb cc

Highlights

  • No LaTeX dependencies for generating the PDF.

  • 3 available color-schemes- Basic, Solarized Light and Solarized Dark. More can be added easily through CSS.

Requirements

The PDF is generated by first converting the markdown files to HTML, and then rendering those HTML files as PDF. It depends on the following libraries:

Python-Markdown

pip3 install markdown

WeasyPrint

pip3 install WeasyPrint

Make sure OS specific dependencies for WeasyPrint are installed by following the instructions here.

Usage

Generating the PDF is as simple as running

python3 render.py <path-to-pages-directory> -c <color-scheme>

Complete information about the arguments can be viewed by running

python3 render.py --help

The color-schemes that can be specified are

  • solarized-light
  • solarized-dark