2011-07-20 3 views
4

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

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

Я пробовал UniConvertor, но он: не поддерживает PSD, distorted my AI inputs, and rejected my EPS inputs. Знаете ли вы обходные пути?

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

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

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

ответ

3

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

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

6

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

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

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

+0

Мне тоже нужно взглянуть на это ... –