【发布时间】:2019-04-11 08:46:22
【问题描述】:
我正在使用 PyPDF 创建格式化报告。我希望页码(例如第 1 页,共 3 页)位于页脚的中心,这与 PyPDF 教程的显示方式非常相似。 Here's the tutorial I'm referencing.
下面是我在footer方法中的代码:
def footer(self):
genDateTime = "Report generated on: " + datetime.datetime.now().strftime('%m/%d/%Y %I:%M:%S %p')
page = 'Page ' + str(self.page_no()) + '/{nb}'
self.set_y(-10)
self.set_font('Arial', '', 9)
self.cell(0, 5, "Clinical Report: Confidential", 0, 0, 'L')
self.cell(0, 5, page, 0, 0, 'C')
self.cell(0, 5, genDateTime, 0, 0, 'R')
这是页面底部的截图。如您所见,Confidential 和 DateTime 标签按预期显示,但 Page # 标签是右对齐的:
感谢您的帮助。
【问题讨论】: