php将pdf生成png缩略图的实例程序
程序员文章站
2022-05-24 23:21:35
...
需要安装imagick及其php扩展,一共有二个函数,都是从网上摘下来的,还没测试,这个方案应该可行,可以简单的仿照在线文档功能,有机会在项目中实践一下.
第一种,代码如下:
setResolution(120, 120); //设置图像分辨率 $im->setCompressionQuality(80); //压缩比 $im->readImage($pdf . "[" . $page . "]"); //设置读取pdf的第一页 //$im->thumbnailImage(200, 100, true); // 改变图像的大小 $im->scaleImage(200, 100, true); //缩放大小图像 $filename = $path . "/" . time() . '.png'; if ($im->writeImage($filename) == true) { $Return = $filename; } return $Return; } $s = pdf2png('file/1371273225-ceshi_ppt.pdf', 'images'); echo ''; ?>
第二种,代码如下:
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; } //www.phprm.com } return $Return; } ?>
创建一个jpg缩略图并显示出来,代码如下:
thumbnailImage(100, 0); echo $image; ?>
缩略GIF动画图片,代码如下:
thumbnailImage(50, 50); /* Set the virtual canvas to correct size */ $frame->setImagePage(50, 50, 0, 0); } /* Notice writeImages instead of writeImage */ $im->writeImages("example_small.gif", true); ?>
文章地址:
转载随意^^请带上本文地址!
推荐阅读
-
PHP使用imagick读取PDF生成png缩略图的两种方法
-
将Python字符串生成PDF的实例代码详解
-
支持png透明图片的php生成缩略图类分享
-
Java利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理
-
php不用GD库生成当前时间的PNG格式图象的程序第1/2页
-
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
-
PHP实现生成透明背景的PNG缩略图函数分享
-
PHP教程实例:用PHP脚本生成word文档的程序
-
php不用GD库生成当前时间的PNG格式图象的程序_php技巧
-
PHP实现生成透明背景的PNG缩略图函数分享_PHP