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

【前端】html2pdf实现用前端下载pdf

npm安装完后,编写代码。

<template><div id="pdf-content">需要被捕获为pdf的内容</div>
</template><script>
import html2pdf from 'html2pdf.js';export default {methods: {downloadPdf() {const element = document.getElementById('pdf-content');const opt = {// 转换后的pdf的外边距分别为:上: 10px、右: 10px、下: 10px、左: 10pxmargin:        [10, 10, 10, 10],filename:     '下载.pdf',image:        { type: 'jpeg', quality: 1 },html2canvas:  { scale: 1 },jsPDF:        { unit: 'mm', format: 'a4', orientation: 'portrait' }};// 调用html2pdf库的方法生成PDF文件并下载html2pdf().from(element).set(opt).save();},},
};
</script>

pdf-content这一块div展示的内容都将被捕获,成为生成的pdf页的内容。

注意,如果pdf-content使用了滚动条,滚动条没有滚到的部分是无法被捕获进pdf的,直接导致捕获内容不完整

http://www.lryc.cn/news/2396763.html

相关文章:

  • Redis部署架构详解:原理、场景与最佳实践
  • 前端开发知识体系全景指南
  • C++哈希表:unordered系列容器详解
  • vue-13(延迟加载路由)
  • pom.xml 文件中配置你项目中的外部 jar 包打包方式
  • WordPress通过简码插入bilibili视频
  • ZLG ZCANPro,ECU刷新,bug分享
  • 黑马k8s(十七)
  • 掌握HttpClient技术:从基础到实战(Apache)
  • KEYSIGHT N9320B是德科技N9320B频谱分析仪
  • EXSI通过笔记本wifi上外网配置
  • Java异常处理的全面指南
  • sql知识梳理(超全,超详细,自用)
  • [ Qt ] | QPushButton常见用法
  • WEB3——为什么做NFT铸造平台?
  • 电脑驱动程序更新工具, 3DP Chip 中文绿色版,一键更新驱动!
  • 【机器学习基础】机器学习入门核心:数学基础与Python科学计算库
  • 上交具身机器人的视觉运动导航!HTSCN:融合空间记忆与语义推理认知的导航策略
  • 【C++并发编程01】初识C++并发编程
  • Mysql库的操作和表的操作
  • LangChain-结合GLM+SQL+函数调用实现数据库查询(三)
  • word文档格式规范(论文格式规范、word格式、论文格式、文章格式、格式prompt)
  • Ubuntu 桌面版忘记账户密码的重置方法
  • 抖音商城抓包 分析
  • [SC]sc_signal_rv的用法和sc_signal相比有什么优势?
  • 掌握 FreeRTOS:打造高效嵌入式系统的第一步
  • 性能优化 - 案例篇:数据一致性
  • Spring框架学习day6--事务管理
  • 免费酒店管理系统+餐饮系统+小程序点餐——仙盟创梦IDE
  • Git企业级项目管理实战