Как преобразовать презентацию S5 в PDF? - PullRequest
10 голосов
/ 18 ноября 2009

Я использую reStructuredText & rst2s5 для создания S5 слайд-презентаций. Это здорово, но я также хочу иметь презентацию в формате PDF. Как я могу конвертировать S5 в PDF?

S5 основаны на HTML ... одна из функций S5 - создание распечаток вашей презентации. Поэтому, когда я пытаюсь использовать принтер PDF из браузера, я просто получаю распечатки. Я хочу PDF-файл со слайдами, по 1 слайду на страницу и всем форматированием, цветами и размером шрифта из оригинальной презентации.

Ответы [ 3 ]

2 голосов
/ 17 марта 2010
2 голосов
/ 06 апреля 2010

Если вы просто хотите создать 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

со стилем слайдов, содержащим:

{"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"
    }
}
}
1 голос
/ 10 декабря 2009

Вам следует попробовать команду "wkhtmltopdf" , которая использует хорошо известный механизм рендеринга HTML WebKit в том же режиме, который используется при выборе «Печать» в меню браузера с WebKit. .

В Ubuntu с включенным репозиторием "Universe" он уже доступен, поэтому я могу просто установить его как пакет.

...