一文彻底搞懂前端实现文件预览(word、excel、pdf、ppt、mp4、图片、文本).pdfVIP

一文彻底搞懂前端实现文件预览(word、excel、pdf、ppt、mp4、图片、文本).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
站长统计 ⼀⼀⽂⽂彻彻底底搞搞懂懂前前端端实实现现⽂⽂件件预预览览 ((wwoorrdd、、eexxcceell、、ppddff 、、pppptt 、、 mmpp 、、图图⽚⽚、、⽂⽂本本)) image.png ddooccxx⽂⽂件件实实现现前前端端预预览览 代代码码实实现现 ⾸⾸先先nnppmm ii ddooccxx-- pprreevv iieeww 引引⼊⼊rreennddeerrAA ssyy nncc⽅⽅法法 将将bblloobb数数据据流流传传⼊⼊⽅⽅法法 中中,,渲渲染染wwoorrdd⽂⽂档档 import { defaultOptions, renderAsync } from docx-preview; renderAsync(buffer, document. etElementById(container), null, options: { className : strin = docx, // 默认和⽂档样式类的类名/前缀 inWrapper: boolean = true, // 启⽤围绕⽂档内容渲染包装器 i noreWidth: boolean = false, // 禁⽌页⾯渲染宽度 i noreHei ht: boolean = false, // 禁⽌页⾯渲染⾼度 i noreFonts: boolean = false, // 禁⽌字体渲染 breakPa es: boolean = true, // 在分页符上启⽤分页 i noreLastRendered Pa eBreak: boolean = true,//禁⽤lastRendered Pa eBreak元素的分页 experimental: boolean = false, //启⽤实验性功能 (制表符停⽌计算) trimXmlDeclaration: boolean = true, //如果为真,xml声明将在解析之前从xml⽂档中删除 debu : boolean = false, // 启⽤额外的⽇志记录 } ); ppddff实实现现前前端端预预览览 代代码码实实现现 -⾸先npm i pdfj s-dist -设置PDFJS.GlobalWorkerOptions.workerSrc的地址 -通过PDFJS.getDocument处理pdf数据,返回⼀个对象pdfDoc -通过pdfDoc.getPage单独获取第 1页的数据 -创建⼀个dom元素,设置元素的画布属性 -通过page.render⽅法,将数据渲染到画布上 import * as PDFJS from pdfjs-dist/le acy/build/pdf; // 设置pdf.worker.js⽂件的引⼊地址 PDFJS.GlobalWorkerOptions.workerSrc = require(pdfjs-dist/le acy/build/pdf.worker.entry.js); // data是⼀个ArrayBuffer格式,也是⼀个buffer流的数据 PDFJS. etDocument(data).promise.then(pdfDoc={ const numPa es = pdfDoc.numPa es; // pdf的总页数 // 获取第1页的数据 pdfDoc. etPa e(1).then(pa e ={ // 设置canvas相关的属性

文档评论(0)

180****2140 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档