首页 > 其他分享 >vue前端利用ofd.js实现ofd类型在线预览

vue前端利用ofd.js实现ofd类型在线预览

时间:2024-11-12 16:31:24浏览次数:1  
标签:vue console log ofd res js file data

1.安装:

npm i ofd.js

2.axios封装注意事项,responseType: 'arraybuffer'

//电子证件照
export function getXkzOriginal(data) {
    return req({
        url: '/bigdata/getXkzOriginal',
        method: 'POST',
        params: data,
        responseType: 'arraybuffer'
    })
}
3.vue组件使用
import {parseOfdDocument, renderOfd} from "ofd.js"

getXkzOriginal({ dataId: this.dataId })
                .then((res) => {
                    let data = res.data
                    let file = new File([data], 'demo.ofd') 
                
                    if (!!data && res.status === 200) {
                        // console.log(file.size)
                        if (file && file.size > 0) {
                            parseOfdDocument({
                                ofd: file ,
                                secret: 'kgNVVbdUZ31C6mps',
                                signaturesCallback(signatures) {
                                    // console.log(signatures)
                                    let screenWidth = 1050 //设置内容的显示框大小
                                    //将流数据渲染给接受的div盒子
                                    renderOfd(0, screenWidth).then((res) => {
                                        const divs = res
                                        let contentDiv = document.getElementById('divId') // 获取盒子元素
                                        contentDiv.innerHTML = ''
                                        for (const div of divs) {
                                            contentDiv.appendChild(div)
                                        }
                                    })
                                },
                                success(core) {
                                    console.log(core)
                                },
                                fail(error) {
                                    console.log(error)
                                },
                            })
                            this.pic = true
                            this.spinning = false
 
})
}

 

标签:vue,console,log,ofd,res,js,file,data
From: https://www.cnblogs.com/hellofangfang/p/18542193

相关文章

  • 在vue3中使用甘特图动态渲染失败
    最终删除了<stylescoped>的scoped后解决。 在Vue.js中使用DHTMLXGantt是可行的,但要注意某些细节,以确保样式和模板正常工作。Vue的组件体系和样式作用域可能会影响Gantt图的样式应用。以下是一些解决方案:1.检查CSS作用域如果您的CSS使用了<stylescoped>,那么这......
  • swiper vue-awesome-swiper基本使用以及注意事项
    本文中使用vue来演示1.安装swiper下载插件(最新版本的swiper可能会出现未知bug,所以这里使用5.4.5)[email protected]@4.1.0-seve注意!!安装swiper和vue-awesome-swiper一定要对应上版本,否则引入,或者语法会出报错,每一个swiper版本都有对应的vue-awe......
  • node.js毕设虚拟财产交易系统(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于虚拟财产交易系统的研究,现有研究主要集中在虚拟货币、虚拟物品等方面,专门针对虚拟财产交易系统整体设计与实现的研究较少。因此,本选题将以虚拟财产......
  • node.js毕设摄影工作室管理系统(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于摄影工作室管理系统的研究,现有研究主要集中在摄影设备管理、摄影流程优化等方面,专门针对整个摄影工作室管理系统的设计与实现的研究较少。因此,本选......
  • JS初识_语法
    1.什么是JavaScript(简称JS)首先要了解前端以及Harmony生态中网站的组成部分(网站的三层结构)HTML表示了你的页面内有什么,组成页面的骨架(结构层)CSS表示了你的页面中每一个内容是什么样子的(样式层)JavaScript(简称js)表示了你的页面中每一个内容如何发生变化,有什么......
  • threejs实现模型切换为动态漩涡
    效果预览202411120010粒子形状初始化形状由y=ln(x)绕y轴旋转而来1、确认最大圆环数n因为最小的圆环和最大的圆环相差很多倍不适合统一一样的点数组成,而是每下一个圆环比上一个圆环多一个点,这样可以让点的分布不那么极端。这样圆环会形成一个等比数列,我规定第一个最小圆......
  • NVM :用于管理 Node.js 版本的工具
    在日常的开发工作中,我们往往会遇到需要在同一台机器上同时管理多个版本的Node.js的情况。为了解决这个问题,我一个同事推荐了NVM(NodeVersionManager)。,可以方便地在不同的项目之间切换Node.js版本,同时保证开发环境的一致性。本文将介绍NVM的基本概念、windows安装方式以及常......
  • 基于SSM+Vue智慧在线考试平台【提供源码+答辩PPT+文档+项目部署】
    作者简介:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容:......
  • ssm093基于Java Web的毕业生就业状况管理系统设计与实现+jsp(论文+源码)_kaic
     毕业设计(论文)题目:毕业生就业状况管理系统设计与实现摘 要现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本毕业生就业状况管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内......
  • Vue: Day_1
    Vue基础Chapter1通过响应式定义的变量reactive(obj)和ref一样拥有深层响应式,所以当改变reactive(obj).obj里面的对象也会发生改变。但是reactive只能包装引用类型的变量,而ref可以包装任何类型但是在没自动解包的情况下需要.value来访问ref值reactive的变量如果解构的话,变......