2014-01-26 2 views
1

Это относится к популярным языкам, используемым для веб-разработки, например. Python, Java, Rails и т. Д.Как я могу программно генерировать документы с помощью TeX?

Я хочу иметь возможность программно генерировать документы TeX. Например, пользователь отправляет форму, а поле содержит код LaTeX, который должен быть набираемым, и веб-служба возвращает PDF-файл.

Существуют ли библиотеки для такой задачи? Я не могу найти.

Единственное другое решение, о котором я могу думать, это использовать внешние функции командной оболочки, которые обычно доступны. Но это немного грязно.

+1

Отвечает ли мой ответ на ваш вопрос? –

ответ

2

Некоторое время назад я создал an Etherpad lite plugin, что позволяет вам скомпилировать сервер LaTeX. FlyLaTeX делает это аналогично, но на самом деле не работает для меня, и код выглядел довольно грязно и почти невозможно исправить и отладить, когда я смотрел на него около 4 месяцев назад.

В основном вам необходимо создать временный файл, который вы затем можете скомпилировать с помощью LaTeX.

Я не знаю каких-либо генераторных библиотек, но LaTeX довольно легко создать. Однако, pandoc может конвертировать различные форматы в LaTeX.

Существует также https://github.com/manuels/texlive.js/, который является клиентским портом LaTeX на основе emscripten (который, к сожалению, имеет очень ограниченные возможности и довольно большой).