PHP / WinServer PDF в JPG - PullRequest
       30

PHP / WinServer PDF в JPG

2 голосов
/ 03 марта 2011

Существует ли плагин / расширение для PHP для преобразования документов PDF в формат JPG на компьютере с Windows Server 2000?

Ответы [ 3 ]

1 голос
/ 03 марта 2011

ImageMagick, вероятно, лучший выбор. Смотрите, например этот вопрос: Как получить PDF первую страницу и преобразовать ее в JPG

Обратите внимание, что ImageMagick требует Ghostscript для обработки PDF-файлов.

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

Как указывает Pekka ImageMagick, может сделать это через Ghostscript , есть другие библиотеки, которые обертывают Ghostscript и дают вам немного больше контроля над процессом. Оболочка PHP Ghostscript от Andreas Heigl является примером.

В зависимости от того, какой PDF-файл вы пытаетесь преобразовать, вы можете обнаружить, что цвета становятся размытыми, это вызвано преобразованием между CMYK (или, возможно, CMYKA) и RGB. В зависимости от ваших потребностей вам может потребоваться преобразовать в TIFF (который поддерживает CMYK), а затем использовать другую библиотеку с лучшим алгоритмом преобразования цветового пространства.

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

Вы можете установить ImageMagick и вызвать его через system().Вот команда для преобразования PDF в отдельные страницы (в формате JPEG):

convert foobar.pdf foobar.jpg

После создания временных изображений их можно просто отобразить.Я думаю, что вы можете извлечь первую страницу с помощью этой команды:

convert sample.pdf[0] sample.jpg
...