Inkspan › Django

How to generate a PDF from HTML in Django

Call the Inkspan /v1/generate/html endpoint from Django to generate a PDF from HTML — no headless browser, fonts, or PDF infrastructure to maintain. Set your API key as an environment variable and POST.

Django example

# views.py
import requests
from django.http import HttpResponse

def make_pdf(request):
    r = requests.post('https://api.inkspan.dev/v1/generate/html',
        headers={'X-API-Key': settings.INKSPAN_KEY},
        json={"html":"<h1>Invoice</h1>"})
    return HttpResponse(r.content, content_type='application/pdf')
Get a free API key →