小编use*_*211的帖子

ReportLab:段落中填充了大字体的文本

使用ReportLab,我想渲染一个字体大的文本块.现在,我的代码将文本放在段落中,以便它可以自动换行.但是,文本在渲染时会被挤在一起.

似乎没有考虑我为Paragraph对象指定的高度.我可以添加一个Paragraph的属性来解决这个问题吗?

我的代码如下:

from reportlab.pdfgen import canvas
from reportlab.lib.units import inch 
from reportlab.platypus import Paragraph
from  reportlab.lib.styles import ParagraphStyle
from reportlab.lib.enums import TA_CENTER

doc = canvas.Canvas('test.pdf')
p = ParagraphStyle('test')
p.textColor = 'black'
p.borderColor = 'black'
p.borderWidth = 1
p.alignment = TA_CENTER
p.fontSize = 100

para = Paragraph("THIS IS A REALLY LONG AND BIG STRING OF TEXT RIGHT HERE!!!!!", p)
para.wrapOn(doc,1200,1000)
para.drawOn(doc, 0.5*inch, 6*inch)
doc.save()
Run Code Online (Sandbox Code Playgroud)

python pdf django reportlab paragraph

6
推荐指数
1
解决办法
5394
查看次数

ReportLab:如何自动调整文本大小以适应块

我需要使用动态文本生成PDF并且我正在使用ReportLab.由于文本是动态的,无论如何都要调整大小以适应PDF的特定区域?

python pdf reportlab

6
推荐指数
2
解决办法
4079
查看次数

标签 统计

pdf ×2

python ×2

reportlab ×2

django ×1

paragraph ×1