print_file_url(['path'=>'entry/']); $entries = $MODULE[$argu_list['entries']]->hashes2array(); $im = new imagick(); foreach($MODULE[$argu_list['entries']]->hashes as $entry){ $pdf = $entry->pdf(); $im->setResolution(144, 144); $im->readimage($path . $pdf); $page_count = $im->getImageScene(); $image = preg_replace('/\.pdf$/', '', $pdf); $converted = ''; $connector = ''; $thum = ''; $page_count = 3; for($i = 0; $i < $page_count; $i++) { $fname = $image .'.'. $i .'.jpg'; $converted .= $connector . $fname; $connector = ','; $im->setIteratorIndex($i); $im->setImageFormat('jpeg'); $im->writeimage($path . $fname); if($i == 0){ $thum = $image .'.thum.jpg'; $im->resizeImage(400, 400, Imagick::FILTER_LANCZOS, 1, TRUE); $im->writeimage($path . $thum); } } $entry->set_property(['thumbnail'=>$thum, 'converted'=>$converted]); } $im->destroy(); return; } } ?>