小编Eff*_*pay的帖子

添加段落样式reportlab

我正在尝试设置一个段落样式来报告实验室,我在这里定义了一个样式:

def stylesheet():
    styles= {
        'default': ParagraphStyle(
            'default',
            fontName='Arial',
            fontSize=16,
            leading=12,
            leftIndent=0,
            rightIndent=0,
            firstLineIndent=0,
            alignment=TA_LEFT,
            spaceBefore=0,
            spaceAfter=0,
            bulletFontName='Arial',
            bulletFontSize=10,
            bulletIndent=0,
            textColor= black,
            backColor=None,
            wordWrap=None,
            borderWidth= 0,
            borderPadding= 0,
            borderColor= None,
            borderRadius= None,
            allowWidows= 1,
            allowOrphans= 0,
            textTransform=None,  # 'uppercase' | 'lowercase' | None
            endDots=None,         
            splitLongWords=1,
        ),
    }
Run Code Online (Sandbox Code Playgroud)

然后我就这样打印

   pdf = PDFDocument(carte)
    pdf.init_report()
    pdf.p(str(row))
    pdf.generate()
Run Code Online (Sandbox Code Playgroud)

这给出了一个未格式化的输出

当我尝试

pdf = PDFDocument(carte)
pdf.init_report()
pdf.p(str(row), default)
pdf.generate()
Run Code Online (Sandbox Code Playgroud)

要将默认样式应用于我的文本,它会给我 'NameError: name 'styles' is not defined'

有什么线索吗?

python pdf

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

pdf ×1

python ×1