javascript - 如何在 Vuejs 中从 html 和 css 生成 pdf?
问题描述
我正在使用 Vuejs 开发一个工具“Resume Builder”。有没有更好的方法从 html 和 css 生成 pdf(简历)。我使用了 jsPdf 库,但没有得到想要的结果。我想在生成的 pdf 中保持 html“a”标签可点击。我也尝试过 html2canvas.js,但由于 pdf 中的图像,“a”标签不可点击。jsPdf 正在生成 pdf 但不应用 css。
解决方案
我建议您研究一种从 HTML 生成 PDF 的不同方法,因为所有用于 HTML 到 PDF 生成的客户端库在生成具有大量格式等的非常复杂的文档时都有很多问题。
另一种方法是在服务器端执行 PDF 生成本身。例如,您可以利用后端管理的 Headless Chrome 将任何 HTML 转换为 PDF。
我们使用了一种非常相似的方法来为这个免费的简历生成器服务实现 pdf 生成。我们面临的唯一缺点是不同的浏览器(如 Firefox 或 IE)可能偶尔显示的 HTML 文档与打印为 PDF bu Chrome 的 HTML 文档有点不同。祝你好运!
推荐阅读
- javascript - 有没有办法从包含电子邮件的对象中只获取所需的字符串?我只需要捕获@之前的字符串
- .net-core - 将特定版本的 .NET Core 与 Azure DevOps 'DotNetCoreCLI' 任务一起使用
- python - Python - 按内容将PDF拆分为多个文件
- jfr - RedHat OpenJDK 8 中的 JDK 飞行记录器反向移植
- azure - 调用 azure 管理 API 的成本是多少
- android - 增强图像被检测到但未被跟踪
- unity3d - High Memory Usage - Unity profiler 显示单个字体纹理在 android 设备上占用超过 150 MB 的内存
- mongodb - AWS DMS“加载完成,复制正在进行”无法正常工作 MongoDB 到 DocDB
- swift - swift - 集合视图 didSelectItemAt 不起作用
- jquery - 单击 jquery append 中的按钮时,它不起作用