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
Install Xvfd:
$ sudo apt-get install xvfb
Install Fonts:
$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
Install wkhtmltopdf:
$ sudo apt-get install wkhtmltopdf
Install flashplugin:
$ sudo apt-get install flashplugin-nonfree
python-wkhtmltopdf
From git:
$ git clone git@github.com:qoda/python-wkhtmltopdf.git $ cd python-wkhtmltopdf $ python setup.py install
Usage
Simple Usage::
Use from class:
from wkhtmltopdf import WKHtmlToPdf wkhtmltopdf = WKHtmlToPdf( url='http://www.example.com', output_file='~/example.pdf', ) wkhtmltopdf.render()
Use from method:
from wkhtmltopdf import wkhtmltopdf wkhtmltopdf(url='example.com', output_file='~/example.pdf')
Use from commandline (installed):
$ python -m wkhtmltopdf.main example.com ~/example.pdf
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 530fffb5d1faf4f4cd5248c14fd1b4b7fe311541d0660dc2c2272c32b3c72211 |
|
MD5 | eab9ca7fb1e889eddaa3ebd8428fb698 |
|
BLAKE2b-256 | 723360a1f2d8a784376ce4e56599ec26997dcee21fcc6340179fc7fac94d4aa4 |
File details
Details for the file wkhtmltopdf-0.2-py2.7.egg
.
File metadata
- Download URL: wkhtmltopdf-0.2-py2.7.egg
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60c84c327f949a256c6c0752a0a5d8a63daa08d6158f650d6379be9aaa536a94 |
|
MD5 | 104fa86f9326572190aba65b08eb92eb |
|
BLAKE2b-256 | 0e7105cae0a8ef03455e1312d9430ed444cd9fd567e4c0c6a0c187e9bdf56708 |
File details
Details for the file wkhtmltopdf-0.2-py2.6.egg
.
File metadata
- Download URL: wkhtmltopdf-0.2-py2.6.egg
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f14972abdecf5ddb6e397e7b4910dad31516c0e146145753ce18144ba73be1a1 |
|
MD5 | 9d9d0e5e37d54a4401ef479c572843bb |
|
BLAKE2b-256 | 4b81e63837bee4512fdd7e7e58ca7e6177821db329cbf535897e4606d0a1d45e |
File details
Details for the file wkhtmltopdf-0.2-py2.5.egg
.
File metadata
- Download URL: wkhtmltopdf-0.2-py2.5.egg
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eea6f42dccf58ded01980ae77e52017230db06b508e69fdb4f57c91054f543e0 |
|
MD5 | 87c79916e76367672c55c53c8ba78c60 |
|
BLAKE2b-256 | cc9d3f95267525b29fa188f2b04d3f6852640089ce4eed4c9074549b8bbdbc84 |