PDF (v> 1.5) для изображения на LINUX - PullRequest
0 голосов
/ 21 марта 2011

ПЕРВЫЙ: Я знаю, что есть много связанных тем, но ни одна, кажется, не говорит мне ничего нового, ни одна, кажется, не работает с pdf 1.6 или стоит меньше, чем 500 $ :))

Итак, у меня на Linux-машине много pdf-файлов, все они имеют размер> 20 МБ и все PHP v1.6;Мне нужно преобразовать первую страницу в миниатюру

Я пытался: 1) Библиотеки PHP там.Ни один из них не работает с PDF> 1,5 или стоит очень дорого 2) GS + Imagick.Пробовал последнюю версию, работает только иногда и занимает около 8 минут в PDF.3) PDF :: EXTRACT или другие модули CPAN PERL.Та же проблема с PDF> 1.5

Я предпочитаю решение php (хотя я действительно сомневаюсь, что оно есть), но решение для командной строки, решение java, решение perl, решение c ++, я установлю cron длясделать обработку.

С наилучшими пожеланиями, Габриэль

Ответы [ 2 ]

0 голосов
/ 21 марта 2011

Используя Ghostscript через командную строку, вы можете интерпретировать любой PDF или PS-файл и отправлять его на «устройство». Устройство может быть фактическим принтером или может создать другой файл.

Вот пример команды для преобразования первой страницы файла PDF "magazine.pdf" в изображение JPEG с именем "cover.jpg", с разрешением 250ppi.

$gs -sDEVICE=jpeg -sOutputFile=cover.jpg -dBATCH -dNOPAUSE \
-q -r250 -dFirstPage=1 -dLastPage=1 magazine.pdf
0 голосов
/ 21 марта 2011

Вы можете использовать evince-thumbnailer.Его использование так же просто, как evince-thumbnailer input.pdf output.png.Вы можете легко вызвать его из PHP и собрать его вывод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...