reportlab
과 함께 단락을 가져 오려고하는데 작동하지 않습니다.예외 값 : 인수 텍스트에 대해 유효하지 않은 유형
이 코드는 잘 작동 :
p.setFont('Helvetica',8)
labo = str('CANCIÓN').decode('utf-8')
p.setFillColor(HexColor('#ff8100'))
p.drawString(350,736, labo)
하지만이 코드는하지 않습니다
styles = getSampleStyleSheet()
labo = Paragraph("Generating Reports with Python", styles["Heading1"])
p.drawCentredString(400,600, labo)
그것은 반환 : 내가 잘못 뭐하는 거지
Exception Value: invalid type for argument text
?
나는 필요한 모든 모듈을 가져 왔다고 생각합니다.
#!/usr/bin/python
# -*- encoding: utf-8 -*-
from reportlab.pdfgen import canvas
from django.http import HttpResponse
from reportlab.lib.pagesizes import letter
from reportlab.lib.colors import HexColor
from reportlab.lib.utils import ImageReader
from reportlab.lib.styles import getSampleStyleSheet
from reportlab.platypus import Paragraph
import os
from io import BytesIO
import PIL.Image
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont