我目前需要从 HTML 或 Vue 组件创建 pdf 文件。
我尝试过 jsPDF
、html2pdf
、vue-html2pdf
但看起来这些库使用 html2canvas 这意味着它会在几秒钟内卡住 UI(取决于HTML 结构)并且无法在 Web Worker 中运行。
所以我的问题是:如何在不使用 html2canvas 或使用 Web Worker 的情况下从 HTML 生成 pdf 以避免卡住 UI
我相信这是可以实现的,因为reactjs有react-pdf不使用canvas创建pdf
最佳答案
我不知道这是否能帮助您解决问题,但是 in this link解释了一种不使用第三方库打印 pdf 的方法。它使用窗口的打印属性。
关于javascript - vue html 到 pdf 没有 html2canvas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67899363/