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

上杭县城乡规划建设局网站搜索网站的设计与建设

上杭县城乡规划建设局网站,搜索网站的设计与建设,手机网站加速器,ppt模板免费下载素材图片实现思路 1.将Word文档转换为HTML:mammoth.js,它可以将.docx文件转换为HTML 2.将HTML转换为PDF:使用html2pdf.js将HTML转换为PDF 如果想要相同的效果,也可以把前端页面直接导出转换为pdf: 运用的插件:html2pdf.js 后端…

实现思路

1.将Word文档转换为HTML:mammoth.js,它可以将.docx文件转换为HTML
2.将HTML转换为PDF:使用html2pdf.js将HTML转换为PDF

如果想要相同的效果,也可以把前端页面直接导出转换为pdf: 运用的插件:html2pdf.js

后端文件流导出接口返回:
在这里插入图片描述
首先我们要安装mammoth.js和html2pdf.js

npm install mammoth jspdf

代码:

// 引入
import mammoth from "mammoth";
import html2pdf from "html2pdf.js";
 <el-button type="primary" :loading="isLoading" @click="healthExport">导出</el-button>
async function healthExport() {try {await signatureApi.onReportWord({id: selectedData.value[0].id,signId: selectedData.value[0].healthyId,}).then((res) => {if (res) {const reader = new FileReader();reader.onload = (e) => {const arrayBuffer = res;mammoth.convertToHtml({ arrayBuffer: arrayBuffer }).then((result) => {const htmlContent = result.value; // 这是转换后的HTML内容// 将HTML添加到页面的一个隐藏div中var div = document.createElement("div");// 可以给pdf自定义添加样式(将word提取html再转换成pdf导出这时候pdf是没有样式的)const css = `<style>body { p { text-align:center;font-size:20px;soild  }</style>`;div.innerHTML = `<html>${css}${htmlContent}</html>`;document.body.appendChild(div);// 使用html2pdf.js将HTML转换为PDFhtml2pdf().from(div).set({html2canvas: { scale: 2 },jsPDF: { format: "a4", orientation: "portrait" },css: css,}).save("document.pdf");// 清理 - 移除添加的divdocument.body.removeChild(div);}).catch((err) => {console.error(err);});};reader.readAsArrayBuffer(res);}});} catch (error) {console.error("err", error);}
}

第二种前端思路:把前端页面直接导出转换为pdf
页面:点击导出直接导出为pdf
在这里插入图片描述

 <el-button type="primary" :loading="isLoading" @click="handleExport">导 出</el-button>function handleExport() {html2pdf().set({html2canvas: { scale: 3 }, // 增加缩放比例以提高清晰度jsPDF: { unit: 'in', format: 'a4', orientation: 'portrait' } // 设置单位和纸张大小
}).from(document.getElementById('pdfRef')).save('健康体检通知书.pdf');
}

文章转载自:

http://XmNaFpmL.znsyn.cn
http://SZVk8OHn.znsyn.cn
http://eynRv4wu.znsyn.cn
http://i4puQ37I.znsyn.cn
http://CUBOTlFY.znsyn.cn
http://MEmqGwck.znsyn.cn
http://0uA5k627.znsyn.cn
http://MzeVz4AQ.znsyn.cn
http://Q8rnEb4Q.znsyn.cn
http://uX9uk8Q5.znsyn.cn
http://dkY1rGUu.znsyn.cn
http://q3Fb3D6R.znsyn.cn
http://g3UDY2vn.znsyn.cn
http://H8dp7rCa.znsyn.cn
http://hAnJ1jqx.znsyn.cn
http://3XOaRALz.znsyn.cn
http://3qzzdspi.znsyn.cn
http://piCzv51g.znsyn.cn
http://BUuhumIL.znsyn.cn
http://sVmJxkS8.znsyn.cn
http://lOd7noUC.znsyn.cn
http://QzPyw4fb.znsyn.cn
http://RP9ONjzD.znsyn.cn
http://P3ZjcjFr.znsyn.cn
http://EHyhQz4r.znsyn.cn
http://kKLsCMhr.znsyn.cn
http://Iu1VYoSa.znsyn.cn
http://EEQurs52.znsyn.cn
http://CpFarmb6.znsyn.cn
http://vWGjrYaZ.znsyn.cn
http://www.dtcms.com/wzjs/769853.html

相关文章:

  • wordpress主题制作 工具网站的内部优化公司
  • 网站怎么收录到百度想要做个公司网站
  • 做网站的背景照设计一个商务网站
  • 网站建设公司生存现状wordpress用什么框架开发
  • 义乌建站网站开发公司电话
  • 靖江建设局网站世界各国o2o响应式网站
  • 电商网站建设内容网站城市切换代码
  • 外贸网站 球衣福州网站开发系列
  • 现在网站做多宽的微信小程序开发多少钱
  • 网站外包 博客网站编辑难做吗
  • 无锡网站制作建设郑州网站排名服务
  • 佛山高端网站制作舆情监控一般多少钱
  • 天津商务网站建设泉州市建设局网站
  • 个人网站搭建软件定制电商平台
  • html在线编程网站wordpress推送微信文章
  • 获取网站访客qq代码wordpress dux主题首页
  • 冷水滩城乡建设局网站建筑设计公司账务处理实例
  • 个人网站可以做论坛吗网站工程师是做什么的
  • 查找人网站 优帮云微平台图片
  • 做五金外贸哪个网站比较好wordpress 后台
  • 跨境电商在哪些网站上面做爱奇艺影业公司网站开发意义
  • 做丝网网站哪个好宝安设计网站建设
  • 零基础网站建设教学wordpress 两个数据库 互通
  • 青海网站建设公司多少钱北京php网站建设
  • 网站开发费 会计科目动易网站模版的制作
  • 网站建设对用户影响网站建设三秒原则
  • 判断网站是什么系统做的哪里去找做的好看的网站
  • 创建网站有免费的吗做阿里网站卖东西赚钱
  • 上海金山网站设计公司游戏介绍网站模板下载
  • flask做的网站如何上传哪个公司的app开发公司