您可能需要检查在使用 self.canv.bookmarkPage(key, left=inch*0.5) 设置缩进时是否使用了正确的单位。reportlab中使用的是英寸(inch)作为长度单位,而不是其他单位。因此,如果您使用了其他单位,则可能会导致缩进不生效。
另外,如果您使用的是带有额外格式的文本对象,例如Paragraph,Spacer等,那么可能需要在这些对象上设置缩进,而不是在canvas上设置。
您可能需要检查在使用 self.canv.bookmarkPage(key, left=inch*0.5) 设置缩进时是否使用了正确的单位。reportlab中使用的是英寸(inch)作为长度单位,而不是其他单位。因此,如果您使用了其他单位,则可能会导致缩进不生效。
另外,如果您使用的是带有额外格式的文本对象,例如Paragraph,Spacer等,那么可能需要在这些对象上设置缩进,而不是在canvas上设置。