Как преобразовать презентацию S5 в PDF?

Можно получить список недопустимых символов от Path.GetInvalidPathChars и GetInvalidFileNameChars .

UPD: Видят предложение Steve Cooper о том, как использовать их в регулярном выражении.

UPD2: Примечание, что согласно разделу Remarks в MSDN "Массив, возвращенный из этого метода, как гарантируют, не будет содержать полный набор символов, которые недопустимы в именах файлов и именах каталогов". ответ, предоставленный sixlettervaliables, вдается в большее количество подробностей.

10
задан pfctdayelise 14 January 2010 в 12:03
поделиться

3 ответа

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

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

1
ответ дан 4 December 2019 в 03:39
поделиться

Если вы просто хотите создать 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"
    }
}
}
2
ответ дан 4 December 2019 в 03:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: