0

这是鸭嘴兽文档所述:

链接标签可以用作参考,但不能用作锚点。a 和 link 超链接标签具有额外的属性 fontName、fontSize、color 和 backColor 属性。超链接引用可以有http:(外部网页)、pdf:(不同的pdf文档)或document:(相同的pdf文档)的方案;缺少的方案被视为文档,就像引用以 # 开头的情况一样(在这种情况下,锚应该省略它)。任何其他方案都被视为某种 URI。

我想创建一个可点击的链接,将您带到同一个 pdf 中的另一个页面,但我不确定如何创建“锚”,如果有人理解,请您帮忙!(我显然没有使用画布)谢谢

4

1 回答 1

0

解决方案:只需复制并粘贴代码进行测试。

from reportlab.platypus import Paragraph, PageBreak, SimpleDocTemplate
from reportlab.lib.styles import getSampleStyleSheet

pdf = SimpleDocTemplate('PDFname.pdf')
story = []
styles = getSampleStyleSheet()
story.append(Paragraph('This <a href="#MYANCHOR" color="blue">is a link to</a>', style=styles["Normal"])) # Linking the anchor
story.append(PageBreak())
story.append(Paragraph('<a name="MYANCHOR"/><font color="green">here</font>', style=styles["Normal"])) # Creating anchor
pdf.build(story)
于 2020-07-23T14:59:42.203 回答