将html下载为pdf后出现问题。无法选择文本,并且下载的 pdf 中的超链接不可点击

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

我需要下载一个pdf,就像html的相同结构和设计一样。在下载的 pdf 中,文本必须是可选择的,并且超链接必须是可点击的。我尝试了 html2canvas、jspdf 和 html2pdf 包但不起作用。在 html2pdf 中,超链接是可点击的,但无法选择文本。

我尝试先使用html2canvas将html转换为图像,然后使用jspdf下载它。我也尝试使用 html2pdf 但在这种情况下无法选择文本。

还有其他套餐可以满足上述需求吗?

reactjs jspdf html2canvas html2pdf
1个回答
0
投票

我非常确定jsPDF和PDFKit能够创建带有文本的pdf文档,并且可以选择文本。当然,jsPDF 的一些方法(如 .html)从使用 html2canvas 生成的图像创建 pdf。为此,在这种情况下无法选择文本。 .text 方法创建可以选择的文本。这个想法是迭代所有 html 元素,根据屏幕尺寸和 pdf 页面尺寸的比例调整它们的大小,获取它们的文本,用 .text 方法编写。对于边框、背景颜色我想也是有方法的。

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