LaTeX сгенерировал результаты - PullRequest
2 голосов
/ 04 августа 2010

Скажем, я пишу программу на Java с графическим интерфейсом, и я хотел бы генерировать хорошо отформатированные результаты в формате PDF.Я хорошо знаком как с LaTeX, так и с Java, как лучше всего включить необходимые файлы LaTeX для генерации отчетов с моей программой при распространении ее в Windows, а затем скомпилировать их с помощью Java, вызывая необходимые программы?

Редактировать Особенно в поисках F / OSS, которые могут быть связаны с моей программой при распространении.

Ответы [ 4 ]

1 голос
/ 05 августа 2010

XML + Apache FOP - это, вероятно, ваш лучший выбор.

Если для начала вам нужен приличный набор таблиц стилей, посмотрите DocBook 5.0 XSLT

.
1 голос
/ 04 августа 2010

iText - это очень популярная библиотека Java PDF, особенно если вам нужен полный программный контроль над выводом.

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

0 голосов
/ 04 августа 2010

LaTeX, вероятно, не лучший выбор для генерации программных отчетов в Java, поскольку вы зависите от большого встроенного программного пакета.Вы можете рассмотреть другие варианты, такие как BIRT , WikiText или iText .

0 голосов
/ 04 августа 2010

LaTeX не очень легко подключаемый.Если вам нужно распространять программное обеспечение для Windows, я бы искал другие варианты.

LaTeX - это довольно большая часть программного обеспечения, разделенная на множество файлов, у которых есть свои предпочтения относительно места проживания.Вы можете изменить настройки по умолчанию, но это не простая задача.Когда вы наконец соединили среду LaTeX со всеми модулями, которые вам могут понадобиться, вы можете быть готовы к работе.Я бы позволил программе на Java генерировать файлы LaTeX, а затем использовать пакетный скрипт для их компиляции.

Зачем переопределять пути установки по умолчанию для LaTeX?Ну, иначе это может привести к конфликту, если у пользователя уже есть одна установка.Модули LaTeX, как правило, зависят от версии, поэтому, в зависимости от пользовательской установки, обречены на неудачу.

Это всего лишь мои две штуки из восьми.

...