Как конвертировать изображения (PSD, AI и EPS) в PDF?

Клиенты моего сайта Django могут загружать дизайн для печати в форматах: PDF, PSD, AI и EPS. Если тип файла, который они загружают, не является PDF, я хочу преобразовать его в PDF.

Итак, мой вопрос: как преобразовать файлы Photoshop, Illustrator и CorelDraw в PDF (программно)?

Я попробовал UniConvertor, но он: не поддерживает PSD, исказил мои входные данные AI и отклонил мои входные данные EPS. Знаете обходные пути?

Я готов запускать отдельные сценарии для каждого типа файлов. Я погуглил «psd в pdf», но все результаты выглядели как спам. (Кажется, преобразование изображений — это надомный бизнес.) В идеале мне нужен открытый исходный код, но я возьму то, что могу получить.

Причина, по которой я хочу, чтобы все было в формате PDF, заключается в том, что я могу рисовать линии за обрез, используя ReportLab, и возвращать клиенту «доказательство». . Также типография, которую я использую, требует PDF.

Мысли? Предложения?


person ram1    schedule 20.07.2011    source источник


Ответы (2)


Photoshop будет сложным, как и Adobe Illustrator. Я не знаю какой-либо утилиты командной строки, которая будет экспортировать их в PDF. EPS — это Encapsulated Post Script, а это означает, что вам может повезти, если вы возьмете копию GhostScript. Это будет зависеть от того, как был создан EPS, и я бы посчитал это в лучшем случае сомнительным.

Corel Draw, насколько я знаю, является собственностью. Я знаю, что вы можете экспортировать файл в PDF из их программы, но я не знаю какой-либо команды, такой как утилита, для выполнения того же (я также работал в типографии, поэтому я хорошо знаком с форматами, которые вы имеете в виду).

person g.d.d.c    schedule 20.07.2011

Одним из решений, которое поддерживает все эти форматы, а также экспорт в PDF, является Gimp. Кроме того, вы можете написать Gimp с помощью Python.

http://www.gimp.org/docs/python/index.html

Похоже, вы можете установить произвольное программное обеспечение на сервер Django, поэтому, если у вас есть доступ к X-серверу (графический интерфейс), это возможно.

person agf    schedule 20.07.2011