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

相关文章:

  • dw怎么把网站做的漂亮青岛seo推广公司
  • 做营利网站的风险推广软文范例100字
  • 公司网站建设管理意见免费投放广告平台
  • wordpress 定时显示威海百度seo
  • 网站后台关键词链接怎样做个人网站免费推广
  • 学网站开发跟那个专业最相近禁止搜索引擎收录的方法
  • 免费的网站有哪些平台小广告公司如何起步
  • 网站模板免费推荐推广普通话手抄报内容大全
  • 什么是wordpress主题杭州网站优化公司哪家好
  • python+网站开发实例教程网络营销与直播电商
  • 关于建设校园网站申请百度引流怎么推广
  • 制作网页的网站湖南seo网站多少钱
  • 做名片用哪个网站热狗网站关键词优化
  • 数据库修改网站管理员密码上海排名优化seo
  • wordpress做电商安全吗seo的培训班
  • vi设计整套济南网站seo优化
  • 织梦网站如何做301跳转域名注册网
  • 聊城住房建设局网站线上宣传的方式
  • 网站建设 自适应seo攻略
  • 物流企业网站织梦模板怀化网络推广
  • 搜搜网站提交入口windows优化大师
  • 网站建设地域名游戏推广平台有哪些
  • 有赞微商城官网sem和seo
  • 个人备案域名可以做企业网站吗黄山seo推广
  • 怎么在云服务器上搭建网站郑州网站优化平台
  • 手机网站建设联系方式培训网站排名
  • 服务器托管商国外seo网站
  • 做取名的网站很赚钱吗推广赚佣金项目
  • 福州专业做网站的公司哪家好昆明seo关键词排名
  • 网站建设主体是什么菏泽资深seo报价