When reading a PDF from an ImageBlob, and you want to set the page to be used, this is the function to use.
(PECL imagick 2, PECL imagick 3)
Imagick::setImageIndex — Устанавливает позицию итератора
Функция объявлена УСТАРЕВШЕЙ в Imagick 3.4.4. Полагаться на эту функцию крайне не рекомендуется.
Устанавливает итератор в позицию в списке изображений, указанную параметром index.
Этот метод объявлен устаревшим. Используйте Imagick::setIteratorIndex().
index
Позиция для установки итератора.
Функция в случае успешной работы возвращает true
.
Функция выбрасывает исключение ImagickException, если возникла ошибка.
When reading a PDF from an ImageBlob, and you want to set the page to be used, this is the function to use.
when you read pdf by getImageBlog and want to get the image or blob of a specific page, use this function as below.
$ims = new Imagick();
$ims->readImageBlob($pdfFileContent);
$ims->setImageIndex(5); //this will return 6th page of the pdf file
$image->setImageFormat('png');
//etc
$blob = $image->getImageBlob();