有什么好方法可以在一组pdf上绘制页码?

时间:2019-05-20 16:19:28

标签: python-2.7 reportlab pypdf2

我需要通过将一些pdf与pypdf2合并,将页码动态地放置在我正在创建的pdf上

我正在使用pypdf2读取一些pdf,这些pdf由用户选择,我需要合并它们,但是用户选择了它们(包括订单),使用reportlab我正在绘制索引,但是现在我需要放置每页上对应的页码,我设法以某种方式设法获得了有效的代码,但是这花费了太多时间,有人可以帮助我获得更有效的代码吗?

total_pages = writer.getNumPages()

for t in range(0, total_pages):
    print('Iterating total pages', t)
    packet = StringIO()
    can = canvas.Canvas(packet, pagesize=letter)
    can.setFontSize(9)
    can.drawString(565, 770, str(t+1))
    can.save()
    packet.seek(0)
    inputm = PdfFileReader(packet)
    page = writer.getPage(t)
    page.mergePage(inputm.getPage(0))

0 个答案:

没有答案