Skip to main content

Headless PDFKit

The PDFKit package makes use of wkhtmltopdf, which in turn needs an X Server to run. In Debian land, this generally requires xvfb-run wrapper.

The headless_pdfkit package tries to make the hotfix proposed by jakewins a bit easier to work with.

Installation

You can install headless_pdfkit by running:

pip install headless-pdfkit

Examples

Save a simple PDF from string.:

from headless_pdfkit import generate_pdf

ret = generate_pdf('<html></html>')
with open('output.pdf', 'wb') as w:
    w.write(ret)

Save a simple PDF from string while passing the –auto-servernum parameter to xvfb-run.:

options = {
    'auto_servernum': ''
}

ret = generate_pdf('<html></html>', options=options)
with open('output.pdf', 'wb') as w:
    w.write(ret)

Metadata

Release files for headless-pdfkit 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for headless-pdfkit 0.1.5
File Size Uploaded
headless_pdfkit-0.1.5.tar.gz 2.0 kB Details

Release files / headless_pdfkit-0.1.5.tar.gz

Download URL headless_pdfkit-0.1.5.tar.gz
Size 2.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2fd24c5ca8b51d5f55aae3732010824b568c2de4141ca9853e7bf6169c194250
BLAKE2b-256 checksum
How to use checksums
b4f18122c31a21be0fb29e2e609d31493bd910240c990faf78676fe357b0d7bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.5 This release

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page