Конвертировать Markdown + CSS в .doc или .pdf - PullRequest
7 голосов
/ 14 января 2012

Недавно я использовал Markdown, используя Mou на Mac, и очень хотел бы использовать его в своей технической документации - это гораздо проще, чем возиться с форматами .doc.

Вопрос в том, что такоелучший способ конвертировать в формат .doc или .pdf, мне понадобятся такие элементы, как повторяющиеся верхние и нижние колонтитулы, но в остальном мне просто нужен HTML / CSS для разумного разбиения по страницам.

На самом деле, я думаю,то, что я спрашиваю, - это как мне разумно напечатать мой стиль вывода Markdown в формат .doc / .pdf в формате A4 или стандартного размера бумаги.

Ответы [ 6 ]

3 голосов
/ 16 января 2012

Вы также можете генерировать HTML из Markdown и конвертировать его в формат .pdf или .xls, используя DocRaptor.DocRaptor также обрабатывает CSS лучше, чем конкуренты.

Вот ссылка на DocRaptor

2 голосов
/ 03 ноября 2012

Я пробую это и для технических документов. Лучший инструмент для создания PDF-файлов - gimli . В нашей среде:

  1. Источник разметки хранится в репозитории git на центральном сервере.
  2. Дженкинс опрашивает Git-репо на предмет изменений на мастере
  3. Задание Jenkins извлекает изменения и публикует версии HTML и PDF во внутренней сети.

Работает до сих пор.

2 голосов
/ 14 января 2012

Вы можете использовать Pandoc , AsciiDoc или reStructuredText . Они похожи на Markdown & ndash; простые форматы простого текста & ndash; но имейте много поддержки публикации во множестве форматов.

0 голосов
/ 14 октября 2015

Вы также можете попробовать Отмечено от Бретта Терпстры.Он обрабатывает пользовательские CSS и выводит их в различные форматы, включая PDF, с разрывами страниц.Это не бесплатно, но это здорово и стоит - очень разумная - цена.

0 голосов
/ 14 октября 2015

Мое решение (для windows) было установить wkhtmltopdf , который работает через cmd, и затем вызвать его в r с помощью базовой команды r shell.

Вы можете позвонить в r по следующей строке:

shell('"c:\\...\\wkhtmltopdf\\bin\\wkhtmltopdf.exe" c:\\...inputdestination...\\htmlFile.html c:\\...outputdestination...\\nameForPdf.pdf')

Файлы htmlFile.html и (htmlFile_files), содержащие файл .css, должны находиться в одной папке.

0 голосов
/ 14 января 2012

Я генерирую HTML из своей уценки, а затем использую htmldoc для создания PDF-файлов.Htmldoc дает вам массу контроля над тем, как ваши файлы форматируются.Не уверен, что вы можете прочитать его в CSS-файле, но документы могут помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...