Как преобразовать презентацию S5 в PDF?
Я использую reStructuredText & rst2s5 для создания слайдов S5. Это здорово, но я также хочу иметь презентацию в формате PDF. Как я могу конвертировать S5 в PDF?
S5 основаны на HTML... одной из функций S5 является создание распечаток вашей презентации. Поэтому, когда я пытаюсь использовать принтер PDF из браузера, я просто получаю распечатки. Я хочу PDF-файл со слайдами, 1 слайд на страницу и все форматирование, цвета и размер шрифта из оригинальной презентации.
3 ответа
Если вы просто хотите создать pdf или не против получить другую тему для pdf, вы также можете использовать одну из них:
http://pypi.python.org/pypi/rst2beamer/0.6.6
http://pypi.python.org/pypi/rst2odp/0.2.3
http://web.archive.org/web/20130718071252/http://lateral.netmanagers.com.ar/stories/BBS52.html
Их также можно разделить на темы, чтобы получить ту же тему, что и для презентации S5, но это требует немного больше работы. В настоящее время я использую rst2pdf со своей собственной темой.
Последняя ссылка, например, предлагает использовать следующую командную строку:
rst2pdf slides.txt -b1 -s slides.style
с slides.style, содержащим:
{"pageSetup": {
"width": "16cm",
"height": "9cm",
"margin-top": "0cm",
"margin-bottom": "0cm",
"margin-left": "0cm",
"margin-right": "0cm",
"margin-gutter": "0cm",
"spacing-header": "5mm",
"spacing-footer": "5mm",
"firstTemplate": "cutePage"
},
"pageTemplates" : {
"cutePage": {
"frames": [
["10%", "10%", "80%", "80%"]
],
"background" : "background.svg"
}
}
}
Вам следует попробовать команду "wkhtmltopdf", которая использует хорошо известный механизм рендеринга HTML WebKit в том же режиме, который используется при выборе "Печать" в меню браузера с WebKit.
В Ubuntu с включенным репозиторием "Universe" он уже доступен, поэтому я могу просто установить его как пакет.