Skip to main content

Simple python wrapper for wkhtmltopdf

Project description

python-wkhtmltopdf

A simple python wrapper for the wkhtmltopdf lib (http://code.google.com/p/wkhtmltopdf/) with flash support.

Requirements

System:

  • Xvfd

  • wkhtmltopdf

  • flashplugin-nonfree

  • python 2.5+

Installation

wkhtmltopdf

  1. Install Xvfd:

    $ sudo apt-get install xvfb
  2. Install Fonts:

    $ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
  3. Install wkhtmltopdf:

    $ sudo apt-get install wkhtmltopdf
  4. Install flashplugin:

    $ sudo apt-get install flashplugin-nonfree

python-wkhtmltopdf

  1. From git:

    $ git clone git@github.com:qoda/python-wkhtmltopdf.git
    $ cd python-wkhtmltopdf
    $ python setup.py install

Usage

Simple Usage::

  1. Use from class:

    from wkhtmltopdf import WKHtmlToPdf
    
    wkhtmltopdf = WKHtmlToPdf(
        url='http://www.example.com',
        output_file='~/example.pdf',
    )
    wkhtmltopdf.render()
  2. Use from method:

    from wkhtmltopdf import wkhtmltopdf
    
    wkhtmltopdf(url='example.com', output_file='~/example.pdf')
  3. Use from commandline (installed):

    $ python -m wkhtmltopdf.main example.com ~/example.pdf
  4. Use the api (installed):

    $ python -m wkhtmltopdf.api &
    $ wget http://localhost:8888/?url=example.com&output_file=example.pdf

Required Arguments:

  • url - the url to convert to pdf

  • output_file - the pdf file that you want to create

Optional Arguments:

  • screen_resolution (default: [1024, 768])

  • color_depth (default: 24 (bit))

  • flash_plugin (default: True)

  • disable_javascript (default: False)

  • delay (default: 0 (millisecs))

  • orientation (default: Portrait)

  • dpi (default: 100)

  • no_background (default: False)

  • grayscale (default: False)

  • http_username (default: None)

  • http_password (default: None)

  • header_html (default: None)

  • footer_html (default: None)

Authors:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wkhtmltopdf-0.2.tar.gz (9.7 kB view details)

Uploaded Source

Built Distributions

wkhtmltopdf-0.2-py2.7.egg (12.4 kB view details)

Uploaded Source

wkhtmltopdf-0.2-py2.6.egg (12.4 kB view details)

Uploaded Source

wkhtmltopdf-0.2-py2.5.egg (12.4 kB view details)

Uploaded Source

File details

Details for the file wkhtmltopdf-0.2.tar.gz.

File metadata

  • Download URL: wkhtmltopdf-0.2.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for wkhtmltopdf-0.2.tar.gz
Algorithm Hash digest
SHA256 530fffb5d1faf4f4cd5248c14fd1b4b7fe311541d0660dc2c2272c32b3c72211
MD5 eab9ca7fb1e889eddaa3ebd8428fb698
BLAKE2b-256 723360a1f2d8a784376ce4e56599ec26997dcee21fcc6340179fc7fac94d4aa4

See more details on using hashes here.

File details

Details for the file wkhtmltopdf-0.2-py2.7.egg.

File metadata

File hashes

Hashes for wkhtmltopdf-0.2-py2.7.egg
Algorithm Hash digest
SHA256 60c84c327f949a256c6c0752a0a5d8a63daa08d6158f650d6379be9aaa536a94
MD5 104fa86f9326572190aba65b08eb92eb
BLAKE2b-256 0e7105cae0a8ef03455e1312d9430ed444cd9fd567e4c0c6a0c187e9bdf56708

See more details on using hashes here.

File details

Details for the file wkhtmltopdf-0.2-py2.6.egg.

File metadata

File hashes

Hashes for wkhtmltopdf-0.2-py2.6.egg
Algorithm Hash digest
SHA256 f14972abdecf5ddb6e397e7b4910dad31516c0e146145753ce18144ba73be1a1
MD5 9d9d0e5e37d54a4401ef479c572843bb
BLAKE2b-256 4b81e63837bee4512fdd7e7e58ca7e6177821db329cbf535897e4606d0a1d45e

See more details on using hashes here.

File details

Details for the file wkhtmltopdf-0.2-py2.5.egg.

File metadata

File hashes

Hashes for wkhtmltopdf-0.2-py2.5.egg
Algorithm Hash digest
SHA256 eea6f42dccf58ded01980ae77e52017230db06b508e69fdb4f57c91054f543e0
MD5 87c79916e76367672c55c53c8ba78c60
BLAKE2b-256 cc9d3f95267525b29fa188f2b04d3f6852640089ce4eed4c9074549b8bbdbc84

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page