Estoy usando ReportLab para generar un pdf dinámicamente con python.PDF de Python Reportlab - Centrar texto en la página
Me gustaría que una línea de texto se centre en una página. Aquí está el código específico que tengo actualmente, pero no sé cómo centrar el texto horizontalmente.
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)
Las pantallas de texto y puedo mover manualmente la posición de la izquierda por lo que el texto se ve centrado, pero necesito que esto sea centrada mediante programación ya que el texto será dinámica y no sé la cantidad de texto que habrá .
Gracias Jim, He usado p.drawCentredString (4.25 * pulgada, 500, 'texto') que funciona muy bien, pero ¿cómo uso drawCentredString con .textOut o .textLine? p.drawCentredString (centro, 500, encabezado); – jhanifen
Ver mi edición para una respuesta a eso. –
¡Gracias, eso debería funcionar, no tan bonito, pero cumple su función! – jhanifen