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

杭州建设网站 网站建设免费咨询专业解答

杭州建设网站 网站建设,免费咨询专业解答,凡科互动游戏作弊,汕头有没有做网站需求#xff1a;点击导出pdf按钮#xff0c;弹出系统文件夹弹框#xff0c;可以选择保存文件的位置。 经查询window.showSaveFilePicker可实现#xff0c;但这个api处于实验阶段#xff0c;且用下来确实和浏览器类型、浏览器版本、以及本身api就不稳定有关系。 代码见下…需求点击导出pdf按钮弹出系统文件夹弹框可以选择保存文件的位置。 经查询window.showSaveFilePicker可实现但这个api处于实验阶段且用下来确实和浏览器类型、浏览器版本、以及本身api就不稳定有关系。 代码见下 el-button clickhandleExportPdf导出pdf/el-buttonapi.js接口文件 // 获取PDF流 export function getHistoryCheckPdf(params) {return request({method: post,url: ${baseUrlReportApp}docReport/gainReportPdf,responseType: arraybuffer,//指定响应流的类型data: params}); } // node上传PDF文件流打印接口 export function nodePrintFile(data) {return request({baseURL: http://localhost:3080/printPdf, // 直接通过覆盖的方式data,method: post}) }script import { getHistoryCheckPdfnodePrintFile } from /api; export default {methods:{handleExportPdf(){this.fetchPDF();},async fetchPDF(isCloseReport) {getHistoryCheckPdf({stReportSoid: this.initializeInfo.stReportSoid,requestSoid: createListRequestSoid(this.initializeInfo)[0],}).then((res) {if (res.byteLength 10) {this.$message({message: PDF未获取到请稍后重试,type: warning,});return;}// 保存pdf到本地文件夹this.savePDF(res);// 打印pdf方法// this.handlerNodeResPrint(res, isCloseReport);});}} }// 保存文件到指定位置async savePDF(res) {let curTime moment().format(YYYY-MM-DD HH:mm:ss);let timeList curTime.split( );let dateItem timeList[0].split(-).join();let timeItem timeList[1].split(:).join();let finaDate dateItem timeItem;let pdfName finaDate .pdf;// ①保存文件到默认位置var blob new Blob([res], { type: application/octet-stream });var url window.URL.createObjectURL(blob);var link document.createElement(a);link.href url;link.download pdfName;document.body.appendChild(link);link.click();document.body.removeChild(link);window.URL.revokeObjectURL(url);// ②保存文件到指定位置不稳定未使用// window.showSaveFilePicker此api尚在实验中只支持https且对浏览器有兼容// try {// const opts {// types: [// {// description: 文件,// accept: {// text/plain: [.txt],// application/pdf: [.pdf],// image/jpeg: [.jpg, .jpeg],// image/png: [.png],// },// },// ],// excludeAcceptAllOption: true,// suggestedName: pdfName,// };// const handle await window.showSaveFilePicker(opts); // 打开保存文件对话框// const writable await handle.createWritable(); // 创建可写入的文件对象// // 在这里写入文件内容// await writable.write(res);// await writable.close();// console.log(文件保存成功);// this.$message.success(文件保存成功);// } catch (error) {// console.error(文件保存失败:, error);// }}//打印方法handlerNodeResPrint(buffer, isCloseReport) {const formData new FormData();formData.append(file, new Blob([buffer]));// formData.append(printName, );formData.append(fileType, pdf);formData.append(type, server);formData.append(orientation, landscape);formData.append(paperSize, A5);// Node打印nodePrintFile(formData).then((res) {if (res.code 200) {this.$message.success(打印成功!!!);} else {this.$message.error(res.message);}});},},/script
http://www.w-s-a.com/news/473604/

相关文章:

  • 下载空间大的网站建设哈尔滨网站制作软件
  • 南城网站仿做无锡网站制作哪家价格便宜
  • c做的网站营销策划课程
  • 免费网站404免费进入重庆的公需科目在哪个网站做
  • 网站空间租用费用网站建设公司怎么宣传
  • 镇江网站建设优化案例分析dw2018网页制作步骤图文
  • 网站开发一个多少钱为什么前端都不用dw
  • 网站降权的原因北京中小企业网站建设公司
  • 个人域名能做网站吗wordpress
  • 手机网站设计只找亿企邦工业设计公司简介
  • 腾讯云主机做网站免费网站怎么做啊
  • 网站建设推广销售话术广州网页定制多少钱
  • 备案号是哪个网站项目管理pmp
  • 做网站需要哪些硬件软件网站视频链接怎么做的
  • 电子商务网站建设试题二wordpress主页显示浏览数
  • 网站快照没了广州企业电话大全
  • 网站项目开发收费标准网站开发app开发主营业务
  • 怎么到国外网站去接模具订单做互联网建设企业网站
  • 深圳品牌网站建设公司排名洪雅网站建设
  • nodejs 做网站wordpress主题绕过激活码
  • 平湖模板网站建设公司网页美工培训
  • 顺德网站建设市场建设工程交易中心网站
  • 深圳企业网站怎么做浪琴手表网站建设图
  • 2018网站外链怎么做济南 网站设计公司
  • 承德百度网站建设郑州网站seo优化公司
  • 四川建站模板网站公司分类信息网站制作
  • 网站开发前后端有wordpress模板安装教程视频教程
  • 有网站想修改里面的内容怎么做怎么做黑彩黑彩网站
  • 什么专业会做网站网站建设续费合同
  • 网站开发的项目开发网站做直播功能需要注册吗