Utilisation de reportlab, Comment générer une série de codes qr et les mettre dans un fichier pdf, puis l'ouvrir dans le navigateur de l'utilisateur. Voici ma tentative. Merci d'avance. Pour ce code ci-dessous, rien ne se passe. Je m'attendais à être invité à enregistrer le fichier pdf.Générer plusieurs codes qr dans un fichier pdf à l'aide du framework reportlab et django
from reportlab.pdfgen import canvas
from django.http import HttpResponse
from reportlab.graphics.shapes import Drawing
from reportlab.graphics.barcode.qr import QrCodeWidget
from reportlab.graphics import renderPDF
# Create the HttpResponse object with the appropriate PDF headers.
response = HttpResponse(mimetype='application/pdf')
response['Content-Disposition'] = 'attachment; filename="somefilename.pdf"'
p = canvas.Canvas(response)
qrw = QrCodeWidget('Helo World!')
b = qrw.getBounds()
w=b[2]-b[0]
h=b[3]-b[1]
d = Drawing(45,45,transform=[45./w,0,0,45./h,0,0])
d.add(qrw)
renderPDF.draw(d, p, 1, 1)
p.showPage()
p.save()
return response
Pouvez-vous décrire vos difficultés d'une manière plus spécifique? Qu'est-ce que votre code fait bien/mal, où avez-vous des difficultés, etc. – Rytmis