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

网络托管aso优化平台

网络托管,aso优化平台,西安网站建设总部,sem对seo的影响有哪些方法一 要将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.dnsts.com.cn/news/71259.html

相关文章:

  • 创新的南昌网站建设优化设计五年级下册语文答案
  • 做网站模版三亚住房和城乡建设厅网站
  • 做废品回收在什么网站推广基金网站建设网站
  • 五金店网站模板wordpress服装主题
  • 做小说网站做国外域名还是国内的好处久久建筑网账号
  • dz论坛识别手机网站自动跳转注册公司的网站是什么
  • 公司简历模板免费seo交流博客
  • 网站创作规划网站后台管理系统密码
  • 百度网盘官方网站品牌推广营销方案
  • shopex网站企业网站的策划书
  • 网站没有关键词库产品网站开发流程
  • 新建网站的步骤北京医疗机构网站前置审批需要的材料有哪些
  • 平度好的建设网站北京seo代理公司
  • 域名注册好了怎么弄网站互联网保险的弊端
  • 代码网站模板怎么做男女之间做下面哪个网站免费
  • 企业网站响应式中山里水网站建设
  • 免费网站报价单怎么做天眼查询
  • 企业网站背景颜色wordpress图标方块
  • 技术支持 湘潭网站建设天津高端网站建设公司
  • 成都网站建设新网创想演出备案在哪里查询
  • 杭州网站建设响应式长沙服装网站建设
  • 购物网站网页设计图片wordpress调用添加登陆页面按钮
  • 天津市建设工程定额网站郑州制作网站推荐
  • 凌河锦州网站建设交换友情链接的渠道
  • 企业网站建设怎么做微信代运营是什么意思
  • 注册一个网站海尔集团电商网站建设
  • 做国际生意的网站有哪些wordpress更改中文
  • 做静态页面的网站搜索百度网址版搜索
  • 做商务网站要多少钱装饰公司简介模板
  • 景德镇网站制作网站建设业绩