html 转换 pdf js插件,【jsPDF】jsPDF插件實現將html頁面轉換成PDF,並下載,支持分頁...
1、目的:在前段是 jQuery庫 或者 VUE庫 或者兩者混合庫,將html 頁面和數據 轉換成PDF格式並下載,支持分頁
1、項目背景:
對客戶報修記錄進行分類統計,並生成各種餅圖、柱狀圖、線性圖。並要求導出word,並打印。html里面內容是通過js刷新出來的,是動態的數據。
2、項目難點:
1)html導出到word,不太可能,頁面比較復雜,內容比較多,而且word不支持。
2)html頁面存在多個 echart圖表,根本無法導出。
3、折中方案
采用jspdf插件,將html頁面導出成pdf,在打印pdf。 效果不是特別理想,但是還過的去。
4、具體操作
1)下載jspdf插件,官網有。
2)html頁面引用兩個js文件 jspdf.debug.js 和 html2canvas.js (利用該插件將html頁面轉化成圖片,在插入到pdf中)
3)編寫一個js方法 即可實現 轉化pdf。並可以指定導出區域。
2、引入類庫包:
3、需要下載頁面內容,假設在一個DIV里面(vue2.0示例):
@yield('search')
@yield('content')
導出PDF文件
html 转换 pdf js插件,【jsPDF】jsPDF插件實現將html頁面轉換成PDF,並下載,支持分頁...相关推荐
- linux ubuntu下怎样将pdf格式文件转换为doc格式文件,Ubuntu环境下把word文档转成pdf,把pdf文件转成jpg...
环境搭建 使用语言 python3 安装imagemagick(pdf转jpg是内部需要调用到此工具) apt-get install imagemagick 安装libreoffice(此工具用于将 ...
- python ppt转pdf macos_如何在 macOS 上一键批量把 PPT 和 Word 文件转成 PDF
相信不少人都有或曾经有过需要将多个 PPT/Word 文件转为 PDF 的需求,可能是一堆 PPT 课件为了方便批注,也可能是一些 Word 文档为了方便阅读.每次只能打开一个文档,选择「另存为」,选 ...
- pdfjs使用npm_pdf在线浏览插件pdf.js使用说法举例
我们在制作网站时,有时候需要在项目中使用在线浏览PDF文件的功能,使用pdf.js可以实现这一功能,以下是青锋建站给大家分享的pdf在线浏览插件pdf.js使用说法与举例. pdf.js在线演示 ht ...
- 8个实现在线浏览PDF文件的实用jQuery插件
在web开发当中我们经常需要进行需要在线浏览PDf内容,在线嵌入动态pdf,传统的解决方法安装客户端PDF阅读器,如果是在谷歌是可以在线浏览的,因为他自身就带了一些插件,以前遇到这样的问题往往是费时又 ...
- pdf.js 在线浏览pdf组件构建与安装注意事项
为什么80%的码农都做不了架构师?>>> 1.简介 PDF.js 是基于开放的 HTML5 及 JavaScript 技术实现的开源产品. pdf.js 是一个主要用于HTML ...
- 服务器上引用不了js文件,pdf.js不通过服务器如何像普通js文件引入使用
之前有点忙,现在来补充一下这个问题的解决方案: 由于发现在苹果手机的微信直接打来非常流畅,所以在苹果手机的微信打开服务器上的pdf时,不采用pdf.js,直接打开,这个解决方案是针对安卓手机在微信打开 ...
- PDF.js使用心得
一次在开发微信预览保单的时候所使用到的,由于安卓手机浏览器不支持解析PDF,所以才用了PDF.js来解析PDF并展示. pdf.js 是一个技术原型主要用于在 HTML5 平台上展示 PDF 文档,无 ...
- vue中使用pdf阅读器 --- pdf.js
一.下载 https://mozilla.github.io/pdf.js/getting_started/#download 二.导入 三.使用 <template><div> ...
- vue调用手机浏览器打开pdf_vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法...
目前大多数PC浏览器支持在线预览pdf文件,但大多数手机浏览器还未支持,尝试用手机浏览器打开一个pdf文件会弹出是否下载的提示框.网上查了一些资料,在实现的过程中,还是走了比较多的弯路,最后采用了备受 ...
最新文章
- 信息处理进入了计算机领域,信 息 处 理 进 入 了 计 算 机 领 域 ,实 质 是 进 入 了()的 领 域 。...
- java层 android_Android开发实践:Java层与Jni层的数组传递
- 查看mysql的启动日志目录下_mysql诊断启动问题、查看日志文件详解
- JavaFX逆运动学库2.0
- 用户态和核心态的转换
- 2021年河南高考成绩排名查询一分一段表,2021年河南高考文科一分一段表,河南一分一段表文科位次排名查询...
- Linux 下的 Docker 安装与使用
- redist mysql_redist命令操作(三)--集合Set
- 5000册售罄!怎能不为你骄傲?「博客出书的故事⑤」
- testng xml_TestNG XML
- 打印机添加或者设置流程
- Linux 之 常用端口
- 用AdobePageMaker制作PDF文档
- 网络安全扫盲贴 史上最全网络安全问题解答
- java调用存储过程 sql server,Sql Server的存储过程与Java代码相连接调用(二)
- Python查询物理机硬盘、主板、BIOS序列号(用于认证Windows设备)
- 将UTC日期字符串转为本地时间字符串,如@yyyy-MM-dd'T'HH:mm:ssZ转换为本地时间
- 收藏!17 张程序员专属壁纸(使用频率很高)
- iapp退出软件按钮代码_昆仑通态软件应用(23):酒店触摸屏点菜系统的设计(案例)...
- vue3的撤销与重做
热门文章
- opencv快速入门人脸检测与人脸识别
- Linux触屏驱动Windows,linux 触摸屏驱动编写
- 【定量分析、量化金融与统计学】R语言方差分析ANOVA(F检验)
- 简单两步彻底根除系统多余输入法
- vnx 服务器映射,主机到VNX系统的常见注册方式
- 信息系统项目管理师试题精选(四)
- 如何安全地嵌入第三方js – FBML/caja/sandbox/ADsafe简介
- cpc按点击计算怎么算_什么是CPC(每次点击费用)?
- 如何安装HAXM,如何解决HAXM installation failed问题
- 马云:无论被拒绝多少次,请相信自己