Я использую следующий код, чтобы получить количество страниц в файле PDF.
$img = new imagick();
$img->setResolution(200,200);
$img->readImage("{$FileName}");
$NumberOfPages = $img->getNumberImages();
echo "$NumberOfPages";
Код работает, но очень медленно (0,5 секунды на страницу. 29-страничный PDF-файл выдает результат за 15 секунд).
Я что-то пропустил? Должен быть более быстрый способ:
1) Получить количество страниц в PDF
2) Преобразование одной страницы в изображение
Обратите внимание, что 2) возможно только после выполнения 1). Нет смысла конвертировать, скажем, 39-ю страницу, когда в PDF всего 16 страниц.
Любая помощь приветствуется.
Дэйвид