Tôi đang sử dụng ReportLab để tạo pdf động với python.Python Reportlab PDF - Căn giữa văn bản trên trang
Tôi muốn một dòng văn bản được căn giữa trên một trang. Đây là mã cụ thể mà tôi hiện có, nhưng không biết cách căn giữa văn bản theo chiều ngang.
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)
Các hiển thị văn bản và tôi có thể tự di chuyển vị trí còn lại vì vậy các văn bản trông làm trung tâm, nhưng tôi cần điều này để được tập trung theo chương trình do văn bản sẽ năng động và tôi không biết bao nhiêu văn bản sẽ có .
Cảm ơn Jim, Tôi đã sử dụng p.drawCentredString (4,25 * inch, 500, 'một số văn bản') hoạt động tốt, nhưng làm cách nào để sử dụng drawCentredString với .textOut hoặc .textLine? p.drawCentredString (giữa, 500, tiêu đề); – jhanifen
Xem chỉnh sửa của tôi để có câu trả lời cho điều đó. –
Cảm ơn, điều đó sẽ hoạt động, không phải là đẹp nhưng thực hiện công việc! – jhanifen