Как преобразовать презентацию 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" он уже доступен, поэтому я могу просто установить его как пакет.

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