将网页内容转化为PDF的三种方法
最常见的html转化为pdf的方法肯定是在浏览器中ctrl+p的快捷键(windows)就可以直接将页面导出为pdf了,当然这对于用户来说肯定是不够友好的,在网页开发中这肯定也是不合格的。所以引入了下面三种方法。
1. html2canvas+jsPDF
这种方法实质上是一种专门在前端js生成pdf的方法,只要导入几个js文件写一点js调用即可,本质就是使用js遍历页面中都dom节点,然后将其转化为canvas,然后调用jsPDF,将canvas转化为PDF,我也尝试的使用过这种方式生成PDF,使用感受一个是转成的PDF严重失帧,变形严重(当然不排除我html代码规范问题),另一个就是当页数过多时,会导致浏览器死机,速度过慢。
2. iText
这种方法生成的pdf质量会更高,但是在后端实现的步骤过于复杂,而且需要安装字体,对于html代码要求也是比较高,缺少标签的时候会报错,这种方法我没有去尝试过,当时直接被第三种方法给吸引了
3. wkhtmltopdf
这种方式实现比较简单,wkhtmltopdf是一个软件,这个软件生成pdf支持多种方式,可以直接使用网页网址将页面转化为pdf,也可以使用本地的文件将其转为pdf,而且转化结果及其的完美,加上实现的过程比较简单,所以我觉得这是最优的一种html转化为pdf的方式
(资源库 www.zyku.net)
上一篇:百度搜索相关API
栏 目:工具资源
下一篇:微信内置浏览器缓存清理
本文标题:将网页内容转化为PDF的三种方法
本文地址:https://www.zyku.net/gongju/3912.html
您可能感兴趣的文章
- 09-19collanote导入pdf方法介绍
- 09-19铁路12306网页老人模式开启方法介绍
- 09-18PHP实现替换Word里面变量并导出PDF图片
- 09-09使用JS将当前html网页导出为pdf教程
- 09-09Adobe Acrobat DC快速生成合同模板、itext导出pdf,解
- 08-19抖音网页版取消定时发布作品
- 08-15苹果手机备忘录如何保存pdf文件
- 06-21JS网页浮动飘窗广告特效可关闭鼠标滑过悬停
- 06-02QQ访问网站提示当前网页非官方页面,请勿输入QQ账号和密
- 05-18网页头部的声明应该是用 lang=”zh” 还是 lang=”zh-
- 05-06in a frame because it set 'X-Frame-Options' to 'sa
- 04-23ckeditor Error code: exportpdf-no-token-url. 异常
- 03-31PyPDF2的使用
- 03-16网页手机调试之UC浏览器开发版
- 09-07win10网页打开图片很慢且无法显示怎么解决
- 06-26highlightjs网页代码高亮插件调用方法
- 06-24SyntaxHighlighter网页代码高亮插件build构造方法
- 05-11修改CSS样式实现网页变灰色/黑白代码的几个方法整理
- 05-05IE11浏览器下测试IE10、IE9、IE8、IE7网页兼容性
最近更新
阅读排行
猜你喜欢
- 12-29初级会计师平台-初级会计师平台应用软
- 02-24Linux中解决vi/vim显示中文乱码的问题
- 01-14嘎豆出行-嘎豆出行应用软件功能介绍
- 03-23vivos7来电闪光灯设置教程
- 01-12兴宏云检修-兴宏云检修应用软件功能介
- 08-15word图表布局设置教程分享
- 03-07opporeno6pro开启动态壁纸方法
- 02-15华为nove7开启与关闭应用分身方法
- 01-11曼答人-曼答人应用软件功能介绍
- 07-08html中iframe如何设置高度和宽度