Wkhtmltopdf wrapper
Project description
html2pdf
A simple python wrapper for wkhtmltopdf forked from python-wkhtmltopdf
Requirements
System:
Linux 32/64 or OSX only (Windows is not supported at this stage)
Xvfd
wkhtmltopdf
python 2.5+
Installation
wkhtmltopdf (Linux)
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
wkhtmltopdf (OSX)
Install wkhtmltopdf:
$ brew install wkhtmltopdf
python-wkhtmltopdf (Any Platform)
Development:
$ git clone https://bitbucket.org/luisfernando/html2pdf.git $ cd html2pdf $ virtualenv . $ pip install -r requirements.pip
PIP:
$ pip install git+https://bitbucket.org/luisfernando/html2pdf.git or from pypi $ pip install html2pdf
Usage
Simple Usage::
Render a URL:
from wkhtmltopdf import HTMLURLToPDF make_pdf = HTMLURLToPDF( url='http://www.example.com', output_file='~/example.pdf', ) make_pdf.render()
Render a HTML string:
from html2pdf import HTMLToPDF HTML = """ <!DOCTYPE html> <html> <body> <h1>Hello World</h1> </body> </html> """ h = HTMLToPDF(HTML, self.output_file)
Required Arguments:
url - the url to convert to pdf
output_file - the pdf file that you want to create
Optional Arguments:
enable-plugins (default: True)
disable-javascript (default: False)
no-background (default: False)
grayscale (default: False)
orientation (default: Portrait)
dpi (default: 100)
username (default: None)
password (default: None)
margin-bottom (default: 10)
margin-top (default: 10)
margin-left (default: 10)
margin-right (default: 10)
disable-smart-shrinking (default: False)
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
File details
Details for the file html2pdf-0.1.tar.gz
.
File metadata
- Download URL: html2pdf-0.1.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8876811688017c24636f36b90cadd423c9c324882b5a8369e1bf2a7b2181657 |
|
MD5 | 306628fa8430088660bf2972006b8d1f |
|
BLAKE2b-256 | 3993171be713822899173eb02698ab7a45fd3511588d34c81e648503ef19ff2e |