Я использую ReportLab для динамического создания pdf-файла с помощью python.Python Reportlab PDF - Центрирование текста на странице
Я хотел бы, чтобы строка текста была сосредоточена на странице. Вот конкретный код, который я сейчас имею, но не знаю, как центрировать текст по горизонтали.
header = p.beginText(190, 740)
header.textOut("Title of Page Here")
# I know i can use TextLine etc in place of textOut
p.drawText(header)
Текстовые дисплеи, и я могу вручную переместить левую позицию, поэтому текст выглядит по центру, но мне это нужно, чтобы быть в центре программно, так как текст будет динамичным, и я не знаю, сколько текста будет ,
Спасибо Jim, Я использовал p.drawCentredString (4.25 * inch, 500, 'some text') , который отлично работает, но как использовать drawCentredString с .textOut или .textLine? p.drawCentredString (в центре, 500, заголовок); – jhanifen
См. Мое редактирование для ответа на этот вопрос. –
Спасибо, что должно работать, не так красиво, но делает работу! – jhanifen