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

电子商务网站建设asp好企业网站

电子商务网站建设asp,好企业网站,在线网页制作印章,网站的三大因素方法一 要将PDF或Word转换为HTML并保留原有样式#xff0c;可以使用pdfjs-dist和mammoth.js这两个库。首先需要安装这两个库#xff1a; npm install pdfjs-dist mammoth.js然后在Vue项目中使用这两个库进行转换#xff1a; import * as pdfjsLib from pdfjs-dist; impor…方法一 要将PDF或Word转换为HTML并保留原有样式可以使用pdfjs-dist和mammoth.js这两个库。首先需要安装这两个库 npm install pdfjs-dist mammoth.js然后在Vue项目中使用这两个库进行转换 import * as pdfjsLib from pdfjs-dist; import { convertToHtml } from mammoth;export default {methods: {async convertFileToHtml(file) {const fileType file.type.split(/)[1];const fileExtension fileType pdf ? .pdf : .docx;// 将文件转换为Blob对象const fileReader new FileReader();fileReader.onload (event) {const arrayBuffer event.target.result;const byteArray new Uint8Array(arrayBuffer);const blob new Blob([byteArray], { type: fileType fileExtension });if (fileType pdf) {// 使用pdfjsLib将PDF转换为HTMLconst pdfData await pdfjsLib.getDocument(blob).promise;const pageNumber 1;const scale 1;const viewport pageNumber * scale;const canvas document.createElement(canvas);const context canvas.getContext(2d);canvas.width pdfData.internal.pageSize.getWidth() * scale;canvas.height pdfData.internal.pageSize.getHeight() * scale;const renderContext {canvasContext: context,viewport: viewport,};const renderTask pdfData.getPage(pageNumber).render(renderContext);await renderTask.promise;const base64Image canvas.toDataURL(image/png);// 将base64Image转换为HTMLconst htmlContent img src${base64Image} /;return htmlContent;} else if (fileType docx) {// 使用mammoth将Word转换为HTMLconst htmlContent await convertToHtml(blob, { format: html });return htmlContent;}};fileReader.readAsArrayBuffer(blob);},}, }; 在Vue模板中使用这个方法 templatedivinput typefile changehandleFileChange //div /templatescript import convertFileToHtml from /utils/convertFileToHtml;export default {methods: {...convertFileToHtml(),}, }; /script 方法二 要实现在Vue中复制Word文档并还原样式可以使用mammoth.js库将Word文档转换为HTML,然后使用html-to-paper库将HTML内容呈现为可打印的PDF。以下是实现此功能的步骤 1.安装依赖库 npm install mammoth html-to-paper 2.在Vue组件中引入依赖库 import * as mammoth from mammoth; import htmlToPaper from html-to-paper; 3.创建一个方法来处理Word文档的上传和预览 methods: {async handleWordUpload(event) {const file event.target.files[0];if (!file) {return;}// 将Word文档转换为HTMLconst result await mammoth.convertToHtml({ arrayBuffer: file });const htmlContent result.value;// 将HTML内容呈现为可打印的PDFconst printElement document.createElement(div);printElement.innerHTML htmlContent;htmlToPaper(printElement);}, }, 4.在Vue模板中添加一个文件输入框和预览按钮 templatedivinput typefile changehandleWordUpload /button预览/button/div /template
http://www.pierceye.com/news/135855/

相关文章:

  • 域名注册最后是网站wordpress手机上传图片插件
  • 有哪些网站交互效果做的好的如何让google收录网站
  • wordpress到服务器配置云南seo
  • 常见网站安全漏洞行业网站如何推广
  • 网站开发实战项目苏州行业网站建设费用
  • 大团企业网站制作东莞网站制作的公司
  • 石家庄做网站公司的电话网站建设费用大概多少
  • 襄阳市网站建设怎么注册工作邮箱
  • 在百度里面做个网站怎么做的摄影大赛官网
  • 网站建设需要哪些的ps网站策划
  • 网站维护的意义上海知名进出口贸易公司
  • 青岛中小微企业互联网站建设补贴微信小程序怎么发布上线
  • 贺州做网站哪家公司温州移动网站建设服务商
  • 网站变灰兼容代码北京计算机培训学校
  • 网站导航包括海拉尔网站建设+网站设计
  • flashfxp 上传网站佛山哪里有网站开发
  • qq互联 网站开发济南建设集团有限公司官网
  • 网站开发兼职网站学校网站构建
  • 简约网站后台媒体网站开发
  • 广东营销网站建设网页设计理念及设计思路
  • 咋自己做网站桂林生活网官网首页
  • 电子商务网站建设的展望自己做壁纸的网站
  • 国外h5建站网站建设方案总结评语
  • 百度开放平台白城整站优化
  • 搜狗整站优化广州市网站建站
  • 最方便建立网站北京定制网络营销收费
  • 烟台放心的一站式网站建设桐梓网站建设
  • 如何高效的完成网站建设步骤美食分享网站建设策划书
  • 建立网站的软件网站建设数据库的购买
  • 建网站需要多大的宽带wordpress 分享后可见