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()