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

vue3 打印局部网页、网页下载为图片、下载为pdf-自动分页,几行代码搞定

经常有一些需求,要将网页保存为一张图片,感觉异常困难,这里发现一个简单的办法。

这么简单,直接一句哇塞,老板:马上完成任务。

先安装几个依赖

npm i howuse html2canvas jspdf

下载图片代码

 <button @click="downloadImg()">{{ loadingImg ? "正在..." : "" }}下载为图片</button><div style="text-align: center" class="howuse-demo-chart" ref="fileArea">xxxx 内容,echarts 、表格 随便写</div>
import { useHtmlAsImage } from "howuse/pdf";const fileArea = ref();
const { downloadImg, loading: loadingImg } = useHtmlAsImage({ref: fileArea,fileName: "雨巷.png", // 文件名称
});

下载pdf 代码

 <button @click="downloadPdf()">{{ loadingPdf ? "正在..." : "" }}下载为Pdf</button><div style="text-align: center" class="howuse-demo-chart" ref="fileArea">xxxx 内容,echarts 、表格 随便写</div>
import { useHtmlAsPdf } from "howuse/pdf";
const fileArea = ref();
// pdfOpts 是pdf的参数
const { downloadPdf, loading: loadingPdf } = useHtmlAsPdf({ref: fileArea,fileName: "雨巷.pdf",
});

打印局部网页代码,调用浏览器打印窗口直接打印

<button @click="printPdf()">打印pdf</button><div style="text-align: center" class="howuse-demo-chart" ref="fileArea">xxxx 内容,echarts 、表格 随便写</div>
// pdfOpts 是pdf的参数
const { printPdf, loading } = useHtmlAsPdf({ref: fileArea,fileName: "雨巷.pdf",
});
http://www.lryc.cn/news/320204.html

相关文章:

  • 力扣hot100:34. 在排序数组中查找元素的第一个和最后一个位置(二分查找的理解)
  • 几何相互作用GNN预测3D-PLA
  • 2024最新版使用PyCharm搭建Anaconda
  • 前台于后台项目
  • Magical Combat VFX
  • hadoop伪分布式环境搭建详解
  • day12-SpringBootWeb 登录认证
  • 内外网数据单向导入导出 如何提升效率确保安全性?
  • Spring核心方法:Refresh全解(WebMVC如何装配、关联)
  • TCP:三次握手四次挥手及相关问题:
  • 链式二叉树--前序中序后序遍历,高度,节点个数问题
  • HCIA——TCP协议详解
  • Hadoop大数据应用:Linux 部署 HDFS 分布式集群
  • 纯 CSS 实现文字换行环绕效果
  • 【爬虫逆向】Python逆向采集猫眼电影票房数据
  • 解析服务器下载速度:上行、下行与带宽之谜
  • 计算机网络的概念
  • MATLAB中的脚本和函数有什么区别?
  • 从电影《沙丘》说起——对人工智能的思考
  • 使用Python进行自然语言处理(NLP):NLTK与Spacy的比较【第133篇—NLTK与Spacy】
  • 学习笔记--在线强化学习与离线强化学习的异同(3)
  • 使用Thymeleaf导出PDF,页眉插入图片与内容重叠?
  • python网络编程:通过socket实现TCP客户端和服务端
  • 论文阅读——RSGPT
  • 长连接技术
  • 供电系统分类详解
  • 基于centos7的k8s最新版v1.29.2安装教程
  • 【赠书第20期】AI绘画与修图实战:Photoshop+Firefly从入门到精通
  • 如何在并行超算云上玩转PWmat③:使用Q-Flow提交计算的案例演示
  • html5cssjs代码 017样式示例