在 ReportLab 中,可以使用 TableOfContents
类来生成目录。要将目录添加到文档的书签,需要在 MyDocTemplate
类中重写 beforeFlowable
方法,并在其中调用 pdf.bookmarkPage
方法将目录页添加到书签。
以下是一个简单的例子:
from reportlab.lib import colors
from reportlab.lib.pagesizes import letter, landscape
from reportlab.platypus import SimpleDocTemplate,