我的这部分代码Paragraph('Road',style["Normal"], bulletText=None)
给了我这个NameError: global name 'styles' is not defined.
我导入的模块是:
from reportlab.lib.styles import ParagraphStyle
我的这部分代码Paragraph('Road',style["Normal"], bulletText=None)
给了我这个NameError: global name 'styles' is not defined.
我导入的模块是:
from reportlab.lib.styles import ParagraphStyle
首先确保您定义了这样的样式:
from reportlab.lib.styles import getSampleStyleSheet
styles = getSampleStyleSheet()
您也可以添加其他样式,例如“Justify”
您可以这样做(例如“Justify”):
from reportlab.lib.enums import TA_JUSTIFY
styles.add(ParagraphStyle(name='Justify', alignment=TA_JUSTIFY))
text = "Hello World !"
story.append(Paragraph(text, style["Justify"]))
然后以这种方式使用它:
# create pdf
pdf = SimpleDocTemplate("your_doc.pdf")
# write in it
story = []
story.append(Paragraph(text, style["Justify"]))
# save it
pdf.build(story)
# return
return (frame)
在这里,您拥有带有样式的 pdf !