Djangoアプリで、デスクトップにあるpngファイルを取り込み、PDFに貼り付けたいです。
PDFに関する所は、reportlabで処理しようとしています。
pngファイルの記述さえ削除すれば、test.pdfというPDFが適切に出力されることは確認できています。
html
1<form method="POST" action="{% url 'test' %}"> 2 <input type="file" id="image" name="image"> 3 <button type="submit">submit</button> 4</form>
python
1# views.py 2from PIL import Image 3from reportlab.pdfgen import canvas 4 5def test(request): 6 image = Image.open(request.POST["image"]) 7 pdf_file = canvas.Canvas('C:/Users/test/Desktop/test.pdf') 8 image.wrapOn(pdf_file, 4 * cm, 10 * cm) 9 image.drawOn(pdf_file, 4 * cm, 10 * cm) 10 pdf_file.save() 11 return redirect('/')
現状、下記のエラーが出ます。
[Errno 2] No such file or directory: 'test1.png'
おそらく、PDF(reportlab)の問題ではなく、ファイル取り込みの時点で問題があるのではないかと考えています。
どこに問題があるか、お分かりの方、ご教示頂けないでしょうか。
よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。