PHP将HTML转换成各种格式图片或PDF
2015-10-14 16:22
736 查看
安装软件清单
libwkhtmltox linux下的webkit内核phpwkhtmltox php扩展,可调用webkit内核将网页转换成各种格式图片或者pdf
font-chinese 中文字体
msyh,Consolas 字体(优雅字体)
安装步骤
安装libwkhtmltox (linux内核、Centos-6 .5-64bit)[root@platform tmp]#rpm -ivh wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm
安装phpwkhtmltox
[root@platform tmp]#wget https://github.com/mreiferson/php-wkhtmltox/archive/master.zip [root@platform tmp]#unzip master.zip [root@platform tmp]#cd php-wkhtmltox-master [root@platform tmp]#phpize [root@platform tmp]#./configure [root@platform tmp]#make && make install
修改php.ini配置文件
extension=phpwkhtmltox.so
检查PHP是否已经支持phpwkhtmltox
[root@platform tmp]#php -m
检测phpwkhtmltox是否安装成功
测试生成图片
<?php wkhtmltox_convert( 'image', array( 'out' => '/tmp/test.jpg', 'in' => 'http://www.baidu.com/' ) ); ?>
wkhtmltox_convert说明
wkhtmltox_convert(type,type, globalsetting, $objectsetting)说明
html转换为pdf示例
<?php wkhtmltox_convert('pdf', array( 'out' => '/tmp/test.pdf', 'imageQuality' => '95' ), // global settings array( array( 'page' => 'http://www.google.com/' ), array( 'page' => 'http://www.baidu.com/' ) )// object settings ); ?>
让CentOS支持中文及字体
支持中文[root@platform tmp]#yum groupinstall chinese-support
让linux CentOS支持微软雅黑字体
把字体文件拷贝到/usr/share/fonts/xxx,其中xxx为新增字体文件夹,如msyh
[root@platform tmp]#cd /usr/share/fonts/ [root@platform tmp]#mkdir msyh [root@platform tmp]#cd msyh
建立字体缓存
[root@platform tmp]#mkfontscale [root@platform tmp]#mkfontdir [root@platform tmp]#fc-cache -fv
让Linux CentOS支持Consolas字体
把字体文件拷贝到/usr/share/fonts/xxx,其中xxx为新增字体文件夹,如Consolas
[root@platform tmp]#cd /usr/share/fonts/ [root@platform tmp]#mkdir Consolas [root@platform tmp]#cd Consolas
建立字体缓存
[root@platform tmp]#mkfontscale [root@platform tmp]#mkfontdir [root@platform tmp]#fc-cache -fv
相关文章推荐
- PHP变量
- intellij idea 高级用法之:集成JIRA、UML类图插件、集成SSH、集成FTP、Database管理
- 设置phpstorm sass监听器
- Yii2 选择布局的方式
- 用PHP的socket实现客户端到服务端的通信
- ThinkPHP中select()与find()的区别
- MAC PHP MARK
- Thinkphp 模板JS使用U方法注意事项
- ubuntu 12.10上安装tftpd-hpa
- PhpStorm XDebug 远程调试
- pycharm和phpstorm亲测快捷键(mac)
- editplus查找替换的正则表达式应用
- PHP通过OpenSSL生成证书、密钥并且加密解密数据
- php创建文件并写入信息
- PHP ORM框架与简单代码实现
- yii的mvc流程简介和一些debug
- yii 2.0.6 修改默认控制器
- php环境的使用
- PHP中文件读、写、删的操作(PHP中对文件和目录操作)
- XAMPP+Eclipse PDT+yiiclipse+Yii配置创建Yii工程详解