这篇文章给大家分享的是有关php中pdf转换成图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
php pdf转换成图片的方法:首先下载php的DLL扩展,然后把下载好改的DLL名成“php_imagick.dll”;接着修改“php . ini”;最后安装”内容。exe”并执行PHP脚本即可。
引用>
<强> PHP利用ImageMagick把pdf转成PNG 强>
一、Windows下实现
PHP的DLL扩展下载地址:http://valokuva.org/outside-blog-content/imagick-windows-builds/?/p>
里面有用于PHP不同的版本DLL,要注意和你的版本相同。
把下载好改的DLL名成php_imagick.dll(我是下载的php_imagick_dyn-Q16.dll),然后放入到PHP安装目录中的EXT。
修改PHP。ini增加“扩展=php_imagick.dll"不包含双引号哦!
重启apache后写个phpinfo后搜索“imagick”关键字,有的话就代表安装好了。
最后要安装ghostscript.exe,要不然会报错的。下载地址:http://downloads.ghostscript.com/public/gs904w32.exe
最后执行PHP脚本即可,根据需求自己修改。
二,Linux下实现
1,下载ImageMagick-6.7.1-6(版本要准确)
# wget ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ImageMagick.tar.gz2,解压
#焦油-xzvf ImageMagick.tar。广州3,编译安装
# cd ImageMagick-6.7.1-6 # ./configure前缀=/usr/地方/imagemagick -enable-lzw跟模块 #让 #让安装4,查看一下
#/usr/local/imagemagick/bin/转换- version5,测试一下(转换默认安装到当地了/usr//bin下面,上面的命令可能提示找不到转换命令,那么可以在/usr/bin下面创建,一个到/usr/地方/bin/转换的链接:)
# cd工作 # ln - s/usr/local/bin/convert转换 #转换- version6,开始装imagick的PHP扩展(注意:安装imagick扩展时需要PHP祝辞=5.1.3,ImageMagick祝辞=6.2.4)
7日获取imagick(最新版本获取:http://pecl.php.NET/package/imagick)
# wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz http://code.google.com/p/lnamp-web-server/downloads/detail?name=imagick-3.1.0b1.tgz&可以=2,q=标签% 3 aimagick8日解压
#焦油-zxvf imagick-3.1.0RC1。tgz9日phpize
# cd imagick-3.1.0RC1 # phpize(根据自己的路径来)注意:运行/usr/本地/网络服务器/php/bin/phpize时出现:
配置:php Api版本:20041225 Zend模块Api没有:20060613 Zend扩展Api没有: 220060519找不到autoconf。请检查你的autoconf安装和PHP_AUTOCONF美元 环境变量。然后,重新运行这个脚本。根据网上的解决办法是:
# cd/usr/src # wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz #焦油-zvxf m4-1.4.9.tar.gz # cd m4-1.4.9 # ./configure,,使,,制作安装 # cd . ./# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz #焦油-zvxf autoconf-2.62.tar.gz # cd autoconf - 2.62/# ./configure,,使,,制作安装 或者 # yum安装m4 yum安装autoconf10,配置编译
#。/configure——with-php-config=/usr/地方/php/bin/php-config——with-imagick=/usr/地方/imagemagick #让 #制作安装 可能会出错,因为版本升级,文件夹结构少许变动,我们创建一下软连接: # ln - s/usr/local/imagemagick/include/ImageMagick-6/usr/local/imagemagick/include/ImageMagick 若是报这样的错误::* * * (imagick_file。lo)错误1则定位PKG_CONFIG出口PKG_CONFIG_PATH=/usr/地方/imagemagick/lib/pkgconfig #./configure——with-php-config=/usr/地方/php/bin/php-config——with-imagick=/usr/地方/imagemagick 注意:编译成功后会在php扩展目录生成imagick.so,然后再php。ini里面例如:/usr/local/php/lib/php/extensions/no -调试-非zt型- 20131226/imagick.so 加上扩展=/usr/地方/php/lib/php/扩展/不-调试-非zt型- 20131226/imagick.so 注意版本问题:不然会报:* * * (imagick_class。lo)错误1等类似错误。11、重启apache httpd
#服务重启
使用PECL方式安装
1)sudo apt-get libmagick-dev安装 2)sudo apt-get安装php-pear php5-dev 3)sudo pecl安装imagickphp中pdf转换成图片的方法