Inkspan › Django

How to generate a PDF from a template in Django

Call the Inkspan /v1/generate/template endpoint from Django to generate a PDF from a template — 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/template',
        headers={'X-API-Key': settings.INKSPAN_KEY},
        json={"template":"<h1>{{name}}</h1>","data":{"name":"Ada"}})
    return HttpResponse(r.content, content_type='application/pdf')
Get a free API key →