在jspdf中插入超链接

问题描述 投票:0回答:2

我有这段 JavaScript 代码,它允许我使用 JSPDF 库在 PDF 文件中生成表格。在我的表格中,我有 URL,我希望能够为 PDF 表格的每一行添加可点击的链接。

var doc = new jsPDF('l', 'mm', 'a4');
doc.autoTable({
        startY: 40,
     
        head: [["Field1","Field2","Field3", "Field4","Field5","Field6","Field7"]],
        
        body: my_array,
    });

感谢您的帮助。

jspdf jspdf-autotable
2个回答
0
投票

只需将外部链接 URL 放入所需字段即可,类似于通过 href= 进行 HTML 链接。

因此,在这里使用 Acrobat 中的 Autotable Web 演示文件,单击 https://www.google.com 将尝试通过浏览器进行超链接。 在浏览器中,PDF 将尝试在同一框架中默认打开 Google,但安全拦截器通常不会被触发。


0
投票

这是一种添加文本链接的方法,我可以在我的项目中尝试

doc.textWithLink('链接', 100, 35, { url: this.url });

它将创建一个带有重定向到 this.url 的链接文本的元素

© www.soinside.com 2019 - 2024. All rights reserved.