PHP将PDF转化为图片并返回地址数组的方法

    /*pdf转为png,第一个参数为pdf路径(绝对路径),第二个参数为保存图片的文件夹*/
    public function pdf2png($pdf, $path)
    {
        if (!extension_loaded('imagick')) {
            return false;
        }
        if (!file_exists($pdf)) {
            return false;
        }
        $im = new \Imagick();
        $im->setResolution(120, 120); //设置分辨率 值越大分辨率越高
        $im->setCompressionQuality(100);
        $im->readImage($pdf);
        foreach ($im as $k => $v) {
            $v->setImageFormat('jpg');
            $re=md5($k.time()).'.jpg';
            $fileName = $path . $re;
            $fileName1='/pdfpng/'.$re;
            if ($v->writeImage($fileName) == true) {
                $return[] = $fileName1;
            }
        }
        return $return;
    }

评论

(= ̄ω ̄=)··· 暂无内容!

回复

您还未登录,请先登录或者注册