php中pdf转换成图片的方法

  介绍

这篇文章给大家分享的是有关php中pdf转换成图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

php pdf转换成图片的方法:首先下载php的DLL扩展,然后把下载好改的DLL名成“php_imagick.dll”;接着修改“php . ini”;最后安装”内容。exe”并执行PHP脚本即可。

 PHP中pdf转换成图片的方法

<强> 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.gz

2,解压

#焦油-xzvf ImageMagick.tar。广州

3,编译安装

# cd ImageMagick-6.7.1-6      # ./configure前缀=/usr/地方/imagemagick -enable-lzw跟模块      #让      #让安装

4,查看一下

#/usr/local/imagemagick/bin/转换- version

5,测试一下(转换默认安装到当地了/usr//bin下面,上面的命令可能提示找不到转换命令,那么可以在/usr/bin下面创建,一个到/usr/地方/bin/转换的链接:)

# cd工作      # ln - s/usr/local/bin/convert转换      #转换- version

6,开始装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 aimagick

8日解压

#焦油-zxvf imagick-3.1.0RC1。tgz

9日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安装autoconf

10,配置编译

#。/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安装imagick

php中pdf转换成图片的方法