更新记录
v1.0(2023-03-31) 下载此版本
发布
平台兼容性
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
app-vue app-nvue | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 | 鸿蒙元服务 |
---|---|---|---|---|
× | × | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
-
功能说明:
安卓和IOS从前端页面直接生成pdf文件,保存到设备中。
-
实现原理:
该模版使用html2canvas生成图片后,再jspdf生成pdf输出base64,最后利用android.util.Base64.decode生成文件。
-
已知问题:
因使用NativeJS调用android.util.Base64.decode原生方法,传递参数长度过长时,返回NULL,故不支持页面元素太多的页面生成,即base64字符串过大时,会生成失败。
-
操作说明:
- 安装 html2canvas和jspdf
- 开启android.permission.WRITE_EXTERNAL_STORAGE