reportlabを使用して、一連のqrコードを生成して1つのpdfに入れ、それをユーザブラウザで開く方法ここに私の試みです。前もって感謝します。このコードでは、何も起こりません。私はpdfファイルを保存するように求められていました。複数のqrコードをreportlabとdjangoフレームワークを使用して1つのpdfファイルに生成
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
より具体的に記述できますか?あなたのコードは正しい/間違っていますか、どこに問題があるのでしょうか。 – Rytmis