weasyprint
Переводить HTML в PDF или PNG. Больше информации: https://weasyprint.org/.
- Перевести HTML файл в PDF:
 
weasyprint путь/до/входного.html путь/до/выходного.pdf
- Перевести HTML файл в PNG, включая дополнительные пользовательские таблицы стилей:
 
weasyprint путь/до/входного.html путь/до/выходного.png --stylesheet путь/до/таблицы-стилей.css
- При переводе выводить дополнительную отладочную информацию:
 
weasyprint путь/до/входного.html путь/до/выходного.pdf --verbose
- При выводе в PNG указать нестандартное разрешение:
 
weasyprint путь/до/входного.html путь/до/выходного.png --resolution 300
- Во входном HTML файле указать базовый URL для относительных URLs:
 
weasyprint путь/до/входного.html путь/до/выходного.png --base-url url_или_имя-файла