站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

php pdf如何轉(zhuǎn)換成圖片

php pdf轉(zhuǎn)換成圖片的方法:首先下載PHP的DLL擴展;然后把下載好的DLL改名成“php_imagick.dll”;接著修改“php.ini”;最后安裝“ghostscript.exe”并執(zhí)行PHP腳本即可。

php pdf如何轉(zhuǎn)換成圖片

推薦:《PHP視頻教程》

PHP利用ImageMagick把PDF轉(zhuǎn)成PNG

一、Windows下實現(xiàn)

PHP的DLL擴展下載地址:http://valokuva.org/outside-blog-content/imagick-windows-builds/。

里面有用于PHP不同的版本DLL,要注意和你的版本相同。

把下載好的DLL改名成 php_imagick.dll(我是下載的php_imagick_dyn-Q16.dll)然后放入到PHP安裝目錄中的EXT。

修改php.ini 增加 "extension=php_imagick.dll" 不包含雙引號哦!

重啟apache后寫個phpinfo后搜索“imagick”關(guān)鍵字,有的話就代表安裝好了。

最后要安裝ghostscript.exe,要不然會報錯的。下載地址:http://downloads.ghostscript.com/public/gs904w32.exe

最后執(zhí)行PHP腳本即可,根據(jù)需求自己修改。

二、Linux下實現(xiàn)

1 、下載ImageMagick-6.7.1-6 (版本要準確)

#wget ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ImageMagick.tar.gz

2 、解壓

# tar -xzvf ImageMagick.tar.gz

3、 編譯安裝

# cd  ImageMagick-6.7.1-6            # ./configure -prefix=/usr/local/imagemagick -enable-lzw -with-modules             # make             #make install

4、查看一下

# /usr/local/imagemagick/bin/convert -version

5、測試一下(convert默認安裝到了/usr/local/bin下面,上面的命令可能提示找不到convert命令,那么可以在/usr/bin下面創(chuàng)建 一個 到/usr/local/bin/convert的鏈接:)

# cd /usr/bin             # ln -s /usr/local/bin/convert convert             # 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&can=2&q=label%3Aimagick

8、解壓

# tar -zxvf imagick-3.1.0RC1.tgz

9、phpize

# cd imagick-3.1.0RC1             # phpize (根據(jù)自己的路徑來)

注意:運行/usr/local/webserver/php/bin/phpize時出現(xiàn):

Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20060613 Zend Extension Api No:          220060519 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF           environment variable. Then, rerun this script.

根據(jù)網(wǎng)上的解決辦法是:

# cd /usr/src  # wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz             # tar -zvxf m4-1.4.9.tar.gz             # cd m4-1.4.9            # ./configure && make && make install             # cd ../            # wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz             # tar -zvxf autoconf-2.62.tar.gz             # cd autoconf-2.62/             # ./configure && make && make install            或者            # yum install m4 yum install autoconf

10、配置編譯

#./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick # make # make install 可能會出錯,因為版本升級,文件夾結(jié)構(gòu)少許變動,我們創(chuàng)建一下軟連接: # ln -s /usr/local/imagemagick/include/ImageMagick-6 /usr/local/imagemagick/include/ImageMagick 若是報這樣的錯誤:make: *** [imagick_file.lo] Error 1則定位PKG_CONFIG export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig #./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick 注意:編譯成功后會在php 擴展目錄生成imagick.so,然后再php.ini里面 例如: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/imagick.so 加上extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/imagick.so 注意版本問題:不然會報make: *** [imagick_class.lo] Error 1  等類似錯誤。

11、重啟apache

#service httpd restart

使用PECL方式安裝

1) sudo apt-get install libmagick-dev 2) sudo apt-get install php-pear php5-dev 3) sudo pecl install imagick

三、PHP代碼調(diào)用

<?php function pdf2png($PDF,$Path){        if(!extension_loaded('imagick')){            returnfalse;        }        if(!file_exists($PDF)){            returnfalse;        }        $IM =new imagick();        $IM->setResolution(120,120);        $IM->setCompressionQuality(100);        $IM->readImage($PDF);        foreach($IM as $Key => $Var){            $Var->setImageFormat('png');            $Filename = $Path.'/'.md5($Key.time()).'.png';            if($Var->writeImage($Filename)==true){                $Return[]= $Filename;            }        }        return $Return;     }

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
国产精品久久香蕉免费播放 | 亚洲精品国产成人| 国精品午夜福利视频不卡麻豆| 四虎精品成人免费视频| 国产乱子伦精品免费无码专区| 麻豆精品国产免费观看 | 亚洲永久永久永久永久永久精品 | 99RE6热在线精品视频观看| 国产精品天天看大片特色视频| 久久夜色精品国产噜噜噜亚洲AV| 国产麻豆一精品一AV一免费| 久久99热这里只有精品国产| 亚洲精品色婷婷在线影院| 亚洲日韩国产精品乱-久| 亚洲性日韩精品一区二区三区 | 亚洲精品国精品久久99热| 日韩精品免费电影| 日韩亚洲国产综合高清| 美女内射无套日韩免费播放 | 九九久久精品国产| 国产精品 码ls字幕影视| 九九九精品视频免费| 人妻少妇看A偷人无码精品| 国产精品大白天新婚身材| 97人妻精品全国免费视频| 精品国产午夜福利在线观看| 国产精品 码ls字幕影视| 国产精品成人国产乱一区| 国产精品黄页免费高清在线观看| 国产精品黄页免费高清在线观看| 国产情侣大量精品视频| 国产成人综合精品| 精品国产综合成人亚洲区| 无码人妻精品一区二区蜜桃网站 | 亚洲区日韩精品中文字幕| 国产成人福利精品视频| 国产精品jizz在线观看网站| 国产精品jizz观看| 日韩精品无码中文字幕一区二区| 国产a不卡片精品免费观看 | 久久久久亚洲精品天堂久久久久久|