Я использую Imagine в среде Silex,
В основной цели создания миниатюр из файлов PDF я выбираю romainneutron / Imagine-Silex-Сервис-провайдер сделать этот вид преобразования PHP ImageMagick.
Все Хорошо когда я использую драйвер Imagick и когда я открываю PDF-файл без параметра:
bootstrap.php:
$app->register(new ImagineServiceProvider(), array('imagine.driver' => 'Imagick'));
aController.php :
$path = "/path/to/file/";
$filename = "aFileame";
$image = $app['imagine']->open(dirname(dirname(__DIR__)).$path.$filename.".pdf")
->resize(new Box(160, 240))
->save(dirname(dirname(__DIR__)).$path."/thumb/".$fileName."[email protected]")
->resize(new Box(80, 120))
->save(dirname(dirname(__DIR__)).$path."/thumb/".$filename."_thumb.png");
Но если я попытаюсь просто откройте первую страницу документа ( .PDF [0] ):
$image = $app['imagine']->open(dirname(dirname(__DIR__)).$path.$filename.".pdf[0]")
У меня есть исключение:
InvalidArgumentException in AbstractImagine.php line 67:
File /path/to/file/aFileame[0] does not exist.
Спасибо за помощь.
Julien
Задача ещё не решена.
Других решений пока нет …