当前位置: 首页 > 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/328874.html

相关文章:

  • 电子 东莞网站建设网络营销软件
  • 怎么看网站是什么程序做的yahoo搜索引擎提交入口
  • 2008iis搭建网站山东一级造价师
  • 做静态网站的步骤零售客户电商网站
  • 学校招聘教师网站建设中国互联网协会
  • 兰州哪里做网站百度收录技巧
  • 国外域名的网站怎么做百度快速优化推广
  • 什么是营销型手机网站建设账户竞价托管公司
  • 郑州网络营销公司排名宁波seo公司
  • avada wordpress 演示重庆seo公司怎么样
  • 网站运营策划提案seo优化快速排名
  • 公司网站怎么做关键字房管局备案查询网站
  • 不用写代码可以做网站的软件seo快速排名案例
  • 想找做拼接屏的公司去哪个网站网站服务器搭建
  • 日本做外贸网站设计广告网页
  • wordpress 主题添加小工具seo实战密码第三版pdf
  • 怎么做网站的关键词简易的旅游网页制作
  • wordpress更改布局seo教程视频论坛
  • 购物网站制作今天有什么新闻
  • 手机网站开发周期seo网站推广优化
  • 丰台专业网站建设公司站长工具爱情岛
  • 中国上海网站首页百度竞价推广公司
  • 青海餐饮网站建设公司短视频获客系统
  • 联系我们网站模板二级域名分发平台
  • 互动营销网站百度小说风云榜排行榜官网
  • 产品网站做营销推广网站制作费用多少
  • 仿门户网站多功能js相册画廊源码知名网络营销推广
  • 上海网站推广 优帮云浏览器网址
  • 网站建设 赚钱吗国际新闻 军事
  • seo同行网站哪个网站做推广效果好