NOTA: Ovviamente vi consiglio vivamente di approfondire la documentazione ufficiale perché davvero molto ricca di funzionalità ed opzioni per creare dei file .pdf perfetti.
Ma veniamo ai semplici comandi:
from reportlab.pdfgen import canvas
mio_pdf = canvas.Canvas('mio.pdf')
mio_pdf.setPageSize((595.27,841.89))
mio_pdf.drawString(0,54,str(("Genero un file .pdf... e me ne vanto.")))
mio_pdf.showPage()
mio_pdf.save()
Basta tutto qui, un file .pdf è apparso nel punti in cui questo semplice script è stato lanciato.
Have fun with Python.