当前位置: 首页 > news >正文

虚拟机wordpress建站页面设计培训排名

虚拟机wordpress建站,页面设计培训排名,把自己做的网站发布,重庆城乡建设信息网1、简述 OFD.js 是一个由开源社区维护的 JavaScript 库,专注于在浏览器中渲染和处理 OFD 文件。OFD 作为一种开放式的文档格式,被广泛应用于电子政务、电子合同等领域。OFD.js 的出现为开发者提供了一个强大的工具,使得在前端实现 OFD 文件的…

1、简述

OFD.js 是一个由开源社区维护的 JavaScript 库,专注于在浏览器中渲染和处理 OFD 文件。OFD 作为一种开放式的文档格式,被广泛应用于电子政务、电子合同等领域。OFD.js 的出现为开发者提供了一个强大的工具,使得在前端实现 OFD 文件的展示和交互变得更加简单和灵活。

2、技术特点

  • OFD 标准支持
    OFD.js 严格遵循 OFD 标准,能够准确解析 OFD 文件,实现对各种 OFD 版本和规范的兼容性。

  • 基于 Web 技术
    OFD.js 利用 HTML5、Canvas 等标准的 Web 技术,实现在浏览器中高效渲染 OFD 文件。这种基于 Web 的设计使得 OFD.js 具备良好的跨平台性和兼容性。

  • 多层次渲染
    OFD 文件通常包含多个层次的图形元素,例如文字、图片、矢量图等。OFD.js 提供了多层次的渲染能力,确保在展示 OFD 文件时保持图像的清晰和准确。

  • 交互性
    OFD.js 支持对 OFD 文件中的交互元素进行处理,如超链接、表单等,使得用户能够在浏览器中更加直观地与 OFD 文件进行交互。

3、下载

OFD.js 作为一个开源项目,得到了全球开发者社区的关注和支持。这意味着你可以从开源社区中获得反馈、解决问题,并参与到 OFD.js 的开发和改进中。 网络上的版本很多,但是真正一直维护的比较少,这边推荐的也是比较经常维护的:

Gitee 地址:https://gitee.com/Donal/ofd.js

在这里插入图片描述
直接点击下载或者通过git指令下载:

git clone https://gitee.com/Donal/ofd.js.git

当前ofd预览有些以图片为主的ofd文件兼容性不是很好,如果有遇到这种Ofd无法打开可以使用以下开源插件:

git clone https://gitee.com/gaoxingzaq/ofdview.git

这个有水印和页数限制,能不能破解看你自己了哈,都是js脚本。

4、应用

OFD.js 设计简洁,以轻量化为目标,使得在浏览器中加载和渲染 OFD 文件时能够保持高性能。首先要在本地安装Nodejs环境。

4.1 本地打开

通过npm指令来运行当前vue的页面UI:

npm install

然后通过run指令来运行:

npm run serve

在这里插入图片描述

运行完成后,通过当前提供的地址访问:http://localhost:8080/ofd/

在这里插入图片描述

4.2 OFD.js库
  • 引入OFD.js 库
    首先在项目VUE引入OFD.js的JavaScript文件:
import {parseOfdDocument, renderOfd, renderOfdByScale, digestCheck, getPageScale, setPageScale} from "@/utils/ofd/ofd";
import * as JSZipUtils from "jszip-utils";
  • 解析
    通过OFD提供的parseOfdDocument方法来解析当前OFD文件:
let that = this;
let t = new Date().getTime();
this.loading = true;
parseOfdDocument({ofd: file,success(res) {that.ofdObj = res[0];//OfD对象that.pageCount = res[0].pages.length;//渲染当前OFD文件到前端DIV上const divs = renderOfd(screenWidth, res[0]);that.displayOfdDiv(divs);that.loading = false;},fail(error) {that.loading = false;that.$alert('OFD打开失败', error, {confirmButtonText: '确定',callback: action => {this.$message({type: 'info',message: `action: ${ action }`});}});}
});
  • 缩放
    通过 getPageScale, setPageScale来获取和设置当前缩放值,然后重新去渲染当前OFD对象:
//this.ofdObj上面保存解析后的OFD对象
setPageScale(++this.scale);
const divs = renderOfdByScale(this.ofdObj);
this.displayOfdDiv(divs);
  • 页切换
    当前页的切换主要是通过DIV容器子节点列表下标来切换:
let contentDiv = document.getElementById('content');
let ele = contentDiv.children.item(this.pageIndex-2);
ele?.scrollIntoView(true);
ele?this.pageIndex=this.pageIndex-1:'';

5、结语

OFD.js 作为一个开源的前端 OFD 文件渲染库,通过其对 OFD 标准的支持、基于 Web 技术的设计、轻量化的特点以及开源社区的支持,为开发者提供了一个优秀的工具,使得在浏览器中处理和展示 OFD 文件变得更加简便和高效。如果你正在寻找一个可靠的前端 OFD 文件渲染解决方案,OFD.js 绝对值得你深入了解和尝试,为你的项目带来更好的体验和灵活性。

http://www.yayakq.cn/news/287835/

相关文章:

  • 网站建设费用算广告费吗中山软件开发
  • php网站分类目录程序 网址导航程序 织梦二次开发国外网站空间购买
  • 网站建设001专注高密做网站的
  • 网站建设赚钱流程怎么查询公司的注册信息
  • 网站建设流程教案网站联盟接口怎么做
  • 网站建设站长相关专业网站备案需要哪些资料
  • h5移动端网站模板下载上海网站设计公司
  • 建设一个网站要花多少时间网络平台的推广营销方案
  • 公司网站建设一般多少钱市场营销推广策略
  • wordpress建站落后吗价格低的成语
  • 如何做自己产品网站想学计算机怎么入门
  • 松江移动网站建设ip详细地址查询工具
  • 免费网络爬虫网站网站 打赏功能
  • 高端网站开发价格中国建设银行郑州分行网站
  • 做微课的网站有哪些方面国家企业信用信息公示网查询(全国)
  • discuz 网站风格墨刀做的网站设计
  • 做网站店铺装修的软件网站开发项目概述
  • 甘肃手机版建站系统价格北京市工程建设交易网
  • 哪个网站可以做体育主播建设网站需要租赁主机吗
  • 检测网站是否正常windows优化大师官方免费
  • 网站推广教程分享冀州网站建设价格
  • 定州市住房和城乡建设局 网站网站空间的存放种类
  • 企业手机网站建设信息公司的研究与开发
  • 太原制作网站的公司哪家好专业网站制作的公司哪家好
  • 在线做ppt的网站有哪些wordpress豆瓣电影图书分享插件
  • 网站维护中要多久才能重新进入如何用wordpress制作网站
  • wordpress网站转app插件下载ps如何做网站导航图
  • 网站建设es158长沙关键词优化
  • js网站一键变灰wordpress变灰
  • 万网免费网站怎么用wordpress布局