This package converts HTML pages to PDFs by leveraging libwkhtmltox
via ctypes, avoiding the need to spawn subprocesses on every call.
pipenv install h2p
Make sure libwkhtmltox.0.12
is on your library path.
from h2p import generate_pdf
# PDFs are built on a background thread so each call to
# generate_pdf is asynchronous.
task = generate_pdf("output.pdf", source_uri="http://example.com")
# result blocks until a task has finished. If an error occurred
# this will raise a ConversionError.
task.result()
See help(generate_pdf)
for info on the available parameters.
h2p is licensed under Apache 2.0. Please see LICENSE for licensing details.