javascript - 使用 Nativescript-VueJS 将当前渲染视图/模板导出为 PDF
问题描述
使用 NativeScript + VueJS,我试图找到一种方法来获取基于道具和路线数据呈现的动态模板,然后点击一个按钮将“视图”作为 PDF 保存到文件系统。
我在这里找到了本教程,这让我有了一个开始:https ://medium.com/@kumarandena/pdf-generation-in-nativescript-using-javascript-libraries-864ecf4e9a3a
这会生成一个 Base64,然后您将其复制到剪贴板并在浏览器中打开。例如,在 iOS 中,如果我选择将页面保存为文件,则它只是unknown.pdf
. 所以我的目标是引用一个 html 元素,比如一个 div,并将所有内容完全保存到我在本机文件系统中选择的文件夹中。
在这方面几乎没有什么可以找到的,所以想知道是否有人已经做到了这一点。
解决方案
我使用domtoimage 将任何 dom 元素转换为图像,并且效果很好。然后,您可以使用 jsPDF 或 pdfMake 将该图像插入到 pdf 中。
我在pdfMake 操场上看到您可以插入具有 dataurl 格式的图像。
推荐阅读
- angular - 带有材质颜色的角度预算
- android - Android下的JNI库中是否可以调用通用共享库?
- node.js - 发出请求以在 nodejs 中获取服务器发送的事件
- google-data-studio - 我从 Google Data Studio 的计算字段中得到零值
- python - 如何为您的 tkinter 程序 python 制作自定义文件扩展名
- reactjs - Axios get request returns undefined for the first time in React
- html - Outlook 未在表格行或表格列中显示边框底部
- powershell - PowerShell - 显示对应于 B 列的 A 列的输出
- html - 带有框的移动视图的响应式设计
- python - 从车道坐标Opencv Python中仅提取中间车道