ich möchte aus Informationen einer Datenbank ein PDF mit Hilfe von reportlab erstellen. Dazu habe ich mir folgendes geschrieben:
Code: Alles auswählen
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas
from io import BytesIO
def generate_pdf(text: str):
try:
buffer = BytesIO()
can = canvas.Canvas(buffer, pagesize=A4)
wraped_text = "\n".join(wrap((text)) # Damit ich den Text nicht über die Seite hinausragt
can.drawString(300, 600, wraped_text.splitlines())
can.save()
except Exception as e:
# ....
Code: Alles auswählen
AttributeError: asUnicode(['Text, usw.....'],enc='utf8') error: 'list' object has no attribute 'decode'
Über konstruktive Hilfe würde ich mich sehr freuen
Danke