使用php第三方包mpdf将网页装换成pdf文件【2】
2019独角兽企业重金招聘Python工程师标准>>>
最近做一个商城项目,遇到了要将动态内容生成PDF的需求,查遍网上,发现网上能找到的可以实现此功能的php第三方包所能参考的文档特别是中文文档特别少,折腾了两天,查阅了一些英文文档,看了网上一些前辈踩过的坑,特意在前人的基础上整理了这篇文章,希望日后有小伙伴遇到同样的需求,能够少踩坑。
安装方法:
thinkphp5.0以及laravel5.0以上可以通过composer安装 在命令行切换到项目根目录,运行以下命令:
composer require mpdf/mpdf
接下来在controller中新建方法:
public function pdf(){vendor("mpdf.mpdf.src.Mpdf");$mpdf = new \Mpdf\Mpdf();$url = 'https://www.anzichen.com.cn';$strContent = file_get_contents($url);$mpdf->WriteHTML($strContent);$mpdf->Output();exit;
}
此时访问次控制器对应的url,即可输出pdf文件 遇到坑: Q:中文字符无法识别,全部显示为????? A: mpdf7.0版本以上 进入vendor/mpdf/mpdf/src/config/ConfigVariables.php 将如下配置修改为true
```'autoScriptToLang' => true,'autoLangToFont' => true,
```
此时再次访问该地址即可输出中文无乱码pdf
可能遇到的坑
Q:页面图片无法显示 ?
A:将模板文件中图片路径全部改为包含域名的绝对路径 如: https://www.anzichen.com.cn/public/images/logo.png"
其它问题欢迎加入QQ群96094083讨论
转载于:https://my.oschina.net/babyanzichen/blog/1840174
使用php第三方包mpdf将网页装换成pdf文件【2】相关推荐
- php++mpdf.mpdf,使用php第三方包mpdf将网页装换成pdf文件【2】
最近做一个商城项目,遇到了要将动态内容生成PDF的需求,查遍网上,发现网上能找到的可以实现此功能的php第三方包所能参考的文档特别是中文文档特别少,折腾了两天,查阅了一些英文文档,看了网上一些前辈踩过 ...
- mac网页转换pdf教程,在Mac系统中如何将html网页转成PDF文件?
Mac系统中怎么将html网页转成PDF格式?mac系统中把网页格式的文件想转换成pdf格式的文件,方便打印,该怎么转换呢?下面我们就来看看详细的教程,需要的朋友可以参考下. 用途:把网页html转成 ...
- 网页html转为pdf,html页面转换成PDF文件
html页面转换成PDF文件 发布时间:2020-06-14 05:24:50 来源:51CTO 阅读:523 作者:robinmars package pdftest; import java.io ...
- Python编程:使用wkhtmltopdf将html网页转成pdf文件
官网:https://wkhtmltopdf.org/ github: https://github.com/wkhtmltopdf/wkhtmltopdf Mac环境: brew install C ...
- C# 将bcp文件装换为csv文件
C# 将bcp文件装换为csv文件 技术选型:C# + VS2015 + DevExpress + Sqlite 源文件:ZIP(xml文件+bcp文件) 前提: XML文件:为集合标签, ...
- 输入一个字符,判断它是否为小写字母,如果是,将其装换成大写字母,否则,不转换
输入一个字符,判断它是否为小写字母,如果是,将其装换成大写字母,否则,不转换 大家好,我是萌新,初学者,这是第一次写博文,所以有些紧张,希望大家不要打我~谢谢 ##小写字母转换成大写字母 先说说我的思 ...
- 【装机吧】教你NTFS分区装换成FAT32分区
在我们还是用win98的时代,电脑当时只有FAT32分区.当xp系统出来后,NTFS分区也随之运用在了我们电脑中.与NTFS相比,FAT32没有太多的优点.反而是许多曾尝试过NTFS的朋友抱怨说感觉不 ...
- 网页中动态嵌入PDF文件/在线预览PDF内容
网页中动态嵌入PDF文件/在线预览PDF内容https://www.cnblogs.com/xgyy/p/6119459.html #网页中动态嵌入PDF文件/在线预览PDF内容# 摘要:在web开发 ...
- python安装第三方包出现无法在安装目录中创建文件_解决pip安装的第三方包在PyCharm无法导入的问题...
一般我们安装Python的第三方包都会在终端执行下列命令进行安装: pip install 要安装的包名 安装成功后发现在PyCharm中仍然存在找不到包的问题,为什么呢? 总之就是PyCharm找不 ...
最新文章
- MySQL 插入数据时,中文乱码问题的解决
- 24点游戏c语言源代码6,C语言解24点游戏程序
- liunx常用命令笔记
- 12种JavaScript MVC框架之比较
- hdu 4928 Series 2 (优化+模拟)
- flutter实现画中国地图
- 怎么将wmv格式转换成mp4
- C++学习心得和体会
- 计算机硬盘 打开很慢,电脑读写运行速度慢的8种解决办法
- 我心中的Android REST Client--9gag
- MVC jQuery表单验证
- php 检测域名,PHP实现检测网址是否能够正常打开的方法
- 局域网自建对讲服务器,Windows 局域网语音对讲
- jq的深浅复制:extend()
- 帷幄匠心 c++ qt岗位,一二三四面 2个半小时
- 15个很有趣的开源项目推荐
- Hexo建站总结 Github静态网页
- 下载centos7.6光盘映像文件,使用VMware12创建虚拟机,设置固定IP,最全图文教程
- 2022 年欧美上市公司价值/数量暴跌 90%
- 1036: 某年某月有多少天 C语言