PyFPDF 内部 link

PyFPDF internal link

应该如何进行内部 linking?我尝试 link 从第 1 页到第 2 页。没问题。但是从第 2 页到第 2 页不起作用。怎么了。

from fpdf inport FPDF    
pdf = FPDF()

pdf.add_page()
pdf.set_font('Arial', 'B', 16)
to_page_2 = pdf.add_link()
pdf.cell(40, 10, 'Page 1', border=1, ln=0, align='', fill=False, link=to_page_2)

pdf.add_page()
pdf.set_font('Arial', 'B', 16)
pdf.set_link(to_page_2)
pdf.cell(40, 10, 'Page 2', border=1, ln=0, align='', fill=False)

pdf.add_page()
pdf.set_font('Arial', 'B', 16)
to_page_2 = pdf.add_link()
pdf.cell(40, 10, 'Page 3', border=1, ln=0, align='', fill=False, link=to_page_2)

pdf.output('pdf_link.pdf', 'F')

您还没有设置第二个 link 的目的地。 set_link 定义 link 指向的页面和位置。

在 link 第 3 页的单元格之前添加此行。

pdf.set_link(to_page_2, page=2)

如果您需要有关可以传递给 set_link 的参数的更多信息,请查看 the documentation