微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法从pdf中选择文本

如何解决无法从pdf中选择文本

我正在为 pdf 生成制作一个简单的 React 应用程序。

使用的库:

-> jspdf

-> html2canvas

index.js

JSX:

<div className="App">
  <button onClick={exportToPdf}>Export</button>
  <div id="toRender">
   ------ Pdf print content ------
  <div>
</div>

PDF 导出功能

  const exportToPdf = () => {
    let elem = document.getElementById("toRender");
    elem.scrollIntoView();
    h2c(elem).then((canvas) => {

    ---- Logic for exporting pdf ---

    })
  }

有关完整代码,请参阅以下工作片段

Edit generate pdf with jspdf (forked)

问题:

问题是,如果我们点击导出按钮,那么会下载 pdf,但我们无法从 pdf 中选择文本

我能理解原因,这是因为我们在这一行中使用了 addImage()

  pdf.addImage(img,"PNG",0);

但是在此处搜索相关问题 https://github.com/MrRio/jsPDF/issues 时,我找不到任何有用的信息..

要求:

期望下载的 pdf 目前看起来像一个图像,因为用户无法从 pdf 中选择任何文本,需要用户应该能够从 pdf 中选择文本。

我可以实现任何其他库来生成带有可选文本的 html 到 pdf 格式..

请有人帮助我为上面给出的示例生成带有可选文本而不是图像的pdf。提前致谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。