weasyprint
Render HTML to PDF or PNG. tldr-pages
On several platforms
Several platforms
Render an HTML file to PDF
weasyprint path/to/input.html path/to/output.pdfIdentifyRender an HTML file to PNG, including an additional user stylesheet
weasyprint path/to/input.html path/to/output.png --stylesheet path/to/stylesheet.cssIdentifyOutput additional debugging information when rendering
weasyprint path/to/input.html path/to/output.pdf --verboseIdentifySpecify a custom resolution when outputting to PNG
weasyprint path/to/input.html path/to/output.png --resolution 300IdentifySpecify a base URL for relative URLs in the input HTML file
weasyprint path/to/input.html path/to/output.png --base-url url_or_filenameIdentify