django_pdfkit package

Submodules

django_pdfkit.views module

django_pdfkit.views

Django view that converts HTML to PDF using webkit - via pdfkit and wkhtmltopdf.

class django_pdfkit.views.PDFView(**kwargs)[source]

Bases: django.views.generic.base.TemplateView

filename = None

Set to change the filename of the PDF.

get(request, *args, **kwargs)[source]

Return a HTTPResponse either of a PDF file or HTML.

Return type:HttpResponse
get_filename()[source]

Return self.filename if set otherwise return the template basename with a .pdf extension.

Return type:str
get_pdfkit_options()[source]

Returns self.pdfkit_options if set otherwise a default dict of options to supply to pdfkit.

Return type:dict
inline = False

Set to default the PDF display to inline.

pdfkit_options = None

Set pdfkit options dict.

render_html(*args, **kwargs)[source]

Renders the template.

Return type:str
render_pdf(*args, **kwargs)[source]

Render the PDF and returns as bytes.

Return type:bytes

Module contents

Django view that converts HTML to PDF using webkit.

class django_pdfkit.VersionInfo(major, minor, micro, releaselevel, serial)

Bases: tuple

major

Alias for field number 0

micro

Alias for field number 2

minor

Alias for field number 1

releaselevel

Alias for field number 3

serial

Alias for field number 4