Разметка программного обеспечения с изображениями и преобразования в .doc и .pdf

Мне нужна простая разметка, которая позволила бы мне включать куски кода и изображений и иметь возможность создавать документы .doc (или .rtf) и .pdf. Немного (или, может быть, очень), как разметка StackExchange, но с преобразованием в документы PDF и Word. Я делаю много документации для статистического анализа, который я делаю, и эта документация затем передается ученым, которые работают преимущественно с Word. Требования:

  • базовая разметка (структура документа, полужирный, курсив)
  • фрагменты кода или предварительно отформатированный текст (синтаксис с подсветкой плюс)
  • , включая внешние изображения в viewer
  • экспорт в PDF и Word DOC / DOCX / RTF (HTML a plus)

Я подумываю написать для себя несколько Perl-скриптов на основе LaTeX, но, возможно, есть программное обеспечение что уже там?

2
задан 25 October 2012 в 13:29

2 ответа

Возможно, вы захотите взглянуть на первое ( ReStructuredText ). Это язык разметки, широко используемый для документации по Python. Есть много инструментов, которые могут работать с первым и конвертировать его во многие форматы.

Одним из инструментов является sphinx , который может конвертировать в html, latex-> pdf, rtf и man-страницы.

Но есть, например, также пакет документов , в котором есть инструменты для преобразования первого файла во многие форматы:

  • rst2html
  • rst2xml
  • rst2latex
  • rst2odt
  • rst2s5
  • rst2man

Скорее всего, вас интересует rst2latex, который затем можно скомпилировать в pdf. Или вы можете использовать это программное обеспечение, чтобы сделать это за один шаг: rst2pdf .

И, возможно, вы захотите использовать rst2odt, который создает версию текстового документа libreoffice / openoffice, который затем может быть преобразован ими в формат doc.

0
ответ дан 25 October 2012 в 13:29

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

Он использует reStructuredText в качестве входного формата, который очень похож на разметку Stack Exchange, только имеет больше функций.

Sphinx может генерировать один длинный HTML-документ, целый «веб-сайт», содержащий много страниц, или PDF-книгу. Я не уверен насчет формата .doc, но думаю, что вы можете просто открыть HTML в MS Word и сохранить его как .doc

0
ответ дан 25 October 2012 в 13:29

Другие вопросы по тегам:

Похожие вопросы: