Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужен PHP-код, который может:

1) создать TeX-"проект"

2) запустить TeX

3) вытащить полезные сообщения из лога

4) если надо, повторить 2 и 3

5) удалить старые проекты

Далее, нужен пример PHP-скрипта, который использует запускалку, а именно: получает .tex-файл от пользователя, компилирует его и выдаёт обратно PDF.

Ко всему этому нужна документация (установка, использование, API, примеры) на английском языке, достаточная, чтобы условный индус мог использовать эту библиотеку.

Дополнительные комментарии:

"Проект" -- это просто папка, в которой создаётся (например, копируется) .tex-файл и в которой происходит генерация.

"Полезные сообщения из лога": смотри прилагаемый код на Питоне.

"Запустить TeX": используется pdftex, pdflatex, xetex или xelatex. Ещё параметры запуска: где лежат подключаемые файлы (TEXINPUTS), картинки (TEXINPUTS), шрифты (OSFONTDIR). Иногда TeX надо запускать несколько раз, прежде чем получится финальная версия.

Имущественные права переходят ко мне.

Это первая часть долгосрочного проекта, далее я хочу оплачивать не позадачно, а по затраченному времени. В комментариях к своим предложениям укажите желаемую почасовую ставку.

Спасибо.

14 лет назад
olpa
Олег 
46 летГермания
18 лет в сервисе
Был
8 лет назад
Выбранный исполнитель
rdJohn
Роман 
41 годРоссия
14 лет в сервисе
Был
14 лет назад
2 отзыва
14 лет назад
$33
5 дней
Результатом доволен. Помимо собственно написания кода, Роман использовал полезные инструменты, в частности phpDocumentor для описания API и ant для автоматизации задач.