第一种办法是通过PHP插件来生成PDF,采用使用相对比较多的的tcpdf插件,可以到tcpdf官网下载对应插件包,引入对应项目中就可以使用,现在的最新版已经解决中文乱码问题,不需要在自己去弄相应的语言包,而且支持html直接生成相对简单实用。

使用TCPDF需要先从TCPDF官网获取最新版本。官网提供了几十个示例以及说明文档,下载解压后需要注意文件路径,使用TCPDF只需要简单五部:

1、require引入tcpdf.php文件类及相关配置信息;2、实例化TCPDF类;3、设置PDF文档的格式,包括文档信息、页眉、页尾、字体、外间距、图片边框、分页等;4、导入PDF文档的内容,可以是单行或多行简单字符串,也可以HTML格式的字符串等;5、输出PDF文档。

第二种办法,不实用php来实现,相对更为简单易用,使用js来生成pdf文件,主要使用两个JS:

html2canvas.js我们可以直接在浏览器端使用html2canvas,对整个或局部页面进行‘截图’。但这并不是真的截图,而是通过遍历页面DOM结构,收集所有元素信息及相应样式,渲染出canvas image。由于html2canvas只能将它能处理的生成canvas image,因此渲染出来的结果并不是100%与原来一致。但它不需要服务器参与,整个图片都由客户端浏览器生成,使用很方便。

jsPDF.js 是一个基于 HTML5 的客户端解决方案,用于生成各种用途的 PDF 文档。使用方法很简单,只要引入 jsPDF 库,然后调用内置的方法就可以了。

php 网页转换成pdf文件格式,将网页HTML转换成PDF格式文件的几种办法相关推荐

  1. c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件, 测试代码 static void Main() {//自定义数 ...

  2. CAD转PDF格式文件的5种技巧分享

    对于CAD,没接触过设计行业的人可能都不知道它.CAD又称为计算机辅助软件,是一款辅助工程设计师进行设计工作的软件.由于很多人都不认识CAD软件,所以对于CAD软件生成的dwg格式很陌生. 今天就跟大 ...

  3. bootstrap table export插件导出pdf格式文件中文乱码问题解决办法

    bootstrap table export插件导出pdf格式文件中文乱码的问题折腾了我整整两天,网上到处都是改源码,自己设置字体的方案,我都没搞定.结果今天看到官方文档(地址:GitHub - hh ...

  4. 打开PDF格式文件的几种方式

    PDF文件是一种高质量的文件,可以说是我们都比较喜欢的文件,喜欢的原因就是文件高质量还原.但是一些PDF文件很难在原始电脑上进行打开阅读,需要PDF编辑工具来对PDF文件进行打开. 1.直接打开PDF ...

  5. 电脑上怎么做pdf文件_图片怎么输出为PDF文件?两种办法教你,手机电脑都能转...

    我们经常遇到要将图片转换成pdf文件输出的情况,那么我们有什么办法能更快更好进行转换呢?小编今天给大家带来两个办法,一个是手机上操作的,另一个是电脑上的方法,实测好用! 手机端转换 手机上小编一般会使 ...

  6. java 指定文件格式_java删除指定目录下指定格式文件的方法

    本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...

  7. mysql安装文件格式_一、安装方式       MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的。下面来看看这两种方式:       MSI格式的可以直接点击安...

    一.安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的.下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MyS ...

  8. PHP 把ofd格式文件转PDF,打开OFD格式文件及将OFD格式文件转换成PDF文件

    今天收到一张浙江开具的ofd格式发票,便在网上找相关的软件来打开方便打印出来给财务做账,但是找了一大圈没有解决方案,有些收费的解决方法,大部分所谓的OFD软件是骗人的,下载安装后根本打不开OFD格式的 ...

  9. 如何将caj格式文件转换成word文档

    我们在知网下载文件的时候,就有很多文件都是caj格式的,我们想用它里面的素材写一篇文章,就需要将caj文件转成word文档了,如何将caj格式文件转换成word文档呢? 下面小编教大家caj文件转换成 ...

  10. wma格式文件怎么转换成mp3

    wma格式文件怎么转换成mp3?  有很多朋友在下载音频文件的时候会遇到wma格式的文件.这是一种由微软公司推出的高音质高声音支持多种音频编码的音频格式,其实并不常见,但毕竟wma是一直存在的,这就不 ...

最新文章

  1. buildroot httpd php
  2. matplotlib显示中文(显现中文之后负号无法显示)
  3. python基础知识~ 等值判断和码
  4. Spring 天天用,bean 懒加载原理你懂吗?
  5. canopen c++程序编写_JAVA、C、C++、Python同样是高级语言,为什么只有C和C++可以编写单片机程序?...
  6. Centos下通过wget方式下载jdk8
  7. 循环队列的java结构_Java数据结构——循环队列
  8. 看完后完全了解 Vue 2.0 和 Vue 3.0 的区别
  9. 大道至简,大数据的小窍门
  10. Cannot find or open the PDB file
  11. struts2值栈,OGNL表达式,interceptor
  12. Redis 7.0 Multi Part AOF的设计和实现
  13. python循环遍历把表写入csv_求教python3.5如何把字典循环写入csv?
  14. linux2.4.18内核定时器的使用
  15. PHP中去除换行解决办法小结(PHP_EOL)
  16. 算法导论 斐波那契堆
  17. web渗透测试----30、0day漏洞
  18. HDU1728 BFS
  19. 独孤求败剑学考证 zz
  20. 单元格中添加自适应斜线

热门文章

  1. 学习设计模式之抽象工厂模式
  2. android 蓝牙 底层api,Android提高之蓝牙隐藏API探秘
  3. 图像处理常用数据集Kodak24和McMaster,0积分大家拿去
  4. 智伴机器人安卓怎么设置个人热点_智伴机器人怎么联网?看这个联网视频教程...
  5. 并查集详解(C/C++)
  6. 泛微e9隐藏明细表_泛微Ecology权限整理大全,相当全要点
  7. 项目进度管理-活动历时估算工具技术:三点估算
  8. Python 智能检测编码的工具
  9. Axure 9 实战案例,母版的应用 3,用母版绘制高逼格APP原型
  10. python深度学习pdf_Python深度学习