Сегодня 22 декабря, воскресенье ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7277
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Журнал Витуса.
Журнал Витуса.
Голосов: 2
Адрес блога: http://vitus-wagner.livejournal.com/
Добавлен: 2008-02-19 12:48:41 блограйдером Lurk
 

И еще о генерации pdf из markdown

2014-12-13 00:11:46 (читать в оригинале)

Полтора месяца назад я жаловался что не нашел удобного средства делать pdf из markdown (и что pandoc таким не является).

Оказалось что всё еще хуже. Хотя формат cуществует всего десятилетие, там уже образовалась своя вавилонская башня. То есть существует как минимум два способа описания таблиц, причем pandoc поддерживает один из них, а fossil - другой. Поэтому из документации с таблицами, которая нормально показывается как embedded documentation в fossil-е нельзя ничего делать pandoc-ом без препроцессирования.

Разозленный этим обстотятельством я взялся за дальнейшие исследования вопроса и, кажется, добился успеха.

Успех пришел в виде сочетания питноновского модуля markdown (пакет python-markdown) и xhtml2pdf (пакет python-pisa). Это дело с неприличным названием я уже пробовал и получил кучу черных квадратиков вместо русских букв. Оказывается, оно всё что надо прекрасно умеет, надо только в CSS не забывать все что надо прописать.

Что-то вроде
media print {
   @font-face {
      font-family: Arial;
      font-weight: normal;
      src: url("/usr/share/fonts/truetype/msttcorefonts/Arial.ttf");
   }
}


И так далее, для всех используемых шрифтов. Переносов, конечно, не будет.
Но вот автоматическая генерацию оглавлений, хидеры-футеры и т.п. будут. Описаны все эти вещи здесь.

Правда поддержку таблиц и сносок надо подключать как расширения к модулю markdown. И сноски, по-моему только в конце текста, потому что провзаимодействовать с css-ным описанием страниц по-моему у них не получится.

Upd: дальнейшее исследование показало что pandoc 1.12.4 понимает таблицы в том же формате, в каком их понимает fossil.

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1035471.html. Please comment there using OpenID. Now there are comment count unavailable comments

Тэги: open, source, компьютерное

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.