最近有个需求就是把pdf转成图片然后统一发文章的。在网上找了好多软件都不尽人意。不是要收费就是有病毒的。害我电脑都重装了好几次。既然如此索性自己做一个出来。后台查了一下资料原来php就可以做出来。又简单又方便还免费。何乐而不为呢。下面给大家介绍这简单的转换。100%好使!
首先你要有一个php的环境,具体怎么弄百度一下吧。
然后就是要安装扩展了。pdf转图片的扩展是imagick。具体安装方法可以看下面这篇文章。
http://blog.csdn.net/m0_38004619/article/details/77897406
插件安装完后大家就可以粘贴这核心代码了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | /** *$Path:图片保存的路径 *$PDF:pdf文件 */ 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 ; } |
然后上传、压缩那些代码大家就自己写了。那些都是基本的东西。
版权声明:本文为博主原创文章,未经博主允许不得转载。