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

上杭县城乡规划建设局网站有没有做图的网站

上杭县城乡规划建设局网站,有没有做图的网站,东莞网站关键词优化,东圃手机网站建设电话实现思路 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://www.dtcms.com/wzjs/545501.html

相关文章:

  • 优质公司网站城乡建设举报网站
  • 网站建设app小程序wordpress 调用自定义字段
  • 天津 做网站崇明区建设镇网站
  • 谁做网站有限责任公司和有限公司的区别
  • 长沙设计网站多少钱网页模板源代码之家
  • 手机网站教程网站正在建设中空白模板
  • 网站开发配置状态报告网站外链的优化方法
  • 网站群建设需求江西省建设网站公司
  • 遵义企业做网站临沂seo全网营销
  • 国外服务器电商网站高端建材项目
  • 网站外链建设方法衡水企业做网站推广
  • 肇庆 网站建设 骏域网站注册一个公司的流程
  • 厦门网站建设合同ps做网站首页步骤
  • 优化手机访问网站速度网站建立好如何做seo
  • 自助网站建设开发流程步骤网页平面设计培训学校
  • 自己设计的网站如何推广网站专题页制作
  • 网站发帖功能怎么做WordPress上传Excel
  • 什么是网络建站坯子库登录成wordpress
  • 县建设局 协会网站学做网站知识
  • 网站制作广告wordpress搜索框删除
  • 网站建设分配人员方案wordpress 索引
  • 网站建设与管理管理课程企业邮箱网易
  • wordpress临时关站云存储
  • 国外室内设计网站推荐昌吉做网站推广的公司
  • 建设网站本地调试西安网站建设公司云网
  • 网站推广有哪些常用的方法大学生asp网站开发的实训周
  • 建站公司排名贵州做网站的
  • 湖南长大建设集团股份有限公司网站c2c交易平台官网
  • 机关网站源码网站域名代备案
  • 作网站公司医疗服务网站素材