Здравствуйте. Меня интересует такой вопрос, реально ли вообще такое осуществить, что описано в названии темы ? Объясню ситуацию. будет сайт, на который будут добавляться газеты в pdf файле, и хотелось бы, что бы был скрипт, который автоматически из загружаемого .pdf файла брал первую страницу, переделывал ее в любой статический граф. формат типа .jpg или .png и таким образом делалось как бы "превью" выпуска. Если это сделать нереально, или очень трудозатратно, то буду добавлять 2 файла, PDF и JPG, но очень хотелось бы все автоматизировать. Заранее спасибо !
Объясни пожалуйста подробнее. Взял вариант просто, получил PHP скрипт с таким содержанием: PHP: <?php `convert "seo-a-z-pro.pdf[0]" file.jpg`; ?> Запустил, но картинка первой страницы не появилась.
А вы перед тем как пойти по простому пути, хотя бы погуглили есть ли у php просто функция convert? Или съели то, что вам втюхали? http://www.php.su/functions/?f=convert&choice=info Легкие пути приведут вникуда.
Я правда на php.su посмотрел функцию convert, и обнаружил, что таковой не существует, но в коде, который привел astrologer после слова convert ничего в скобки не берется, значит convert - это не функция, я как я подумал какая то конструкция языка, которая мне еще не известна.
Edward обратите внимание на кавычки, а потом прочитайте это - http://hr.php.net/manual/en/language.operators.execution.php . Консольная утилита convert входит в состав пакета imagick Ответ на ваш вопрос - да, все, что происходит на компьютере, можно автоматизировать, в том числе вашу задачу. Но вам же не это нужно, вам нужно получить код, который можно вставить на страничку и называть себя программистом..
И вот он, сложный вариант: PHP: <?php $image = new Imagick("SDL_Manual.pdf[0]"); $image->writeImage("file.jpg"); ?> требует php5-imagick
С помощью magickwand PHP: <?php $magick_wand = NewMagickWand(); MagickReadImage($magick_wand, 'file.pdf[0]'); MagickWriteImage($magick_wand, 'file.jpg'); ?>