2015-06-13 4 views
0

Я написал сценарий php, чтобы программно создать миниатюру PNG за каждые PDF в папке. Я использую imagemagick, чтобы это сделать, выполнив следующую команду:Ошибка преобразования PDF в PNG Imagemagick: невозможно создать временный файл

exec('convert file.pdf[0] file.png'); 

Все работает, но вдруг я начал получать ошибку каждый раз, когда я пытаюсь:

новообращенного: не удалось создать временный файл file.pdf: ӓ? U | SvU? T ??? [U @ ошибка/pdf.c/ReadPDFImage/381. конвертировать: отсутствует изображение filename file.png @ ошибка/convert.c/ConvertImageCommand/2940.

Конечно, я пробовал прямо в командной строке, и это происходит.

Любая идея?

PS: я работаю с ImageMagick 6.6.0-4

+0

Что такое '[0]' выполнение в имени файла команды для выполнения? – arkascha

+0

Это конвертировать только первую страницу PDF-файла. Но это не имеет никакого отношения к проблеме. То же самое происходит, если я пробую без него – user2261050

ответ

0

я видел, что временный каталог полон файлов ранее созданных ImageMagick. Я не знаю, почему они все еще там. Но если я удалю их, все снова начнет работать.