MarkdownSaveOptions

MarkdownSaveOptions класс

Представляет параметры, управляющие тем, как презентация сохраняется в markdown.

public class MarkdownSaveOptions : SaveOptions

Конструкторы

ИмяОписание
MarkdownSaveOptions()Конструктор.

Свойства

ИмяОписание
BasePath { get; set; }Указывает базовый путь, где будет сохранён документ с ресурсами. По умолчанию — текущий каталог приложения.
DefaultRegularFont { get; set; }Возвращает или задаёт шрифт, используемый в случае, если исходный шрифт не найден. Чтение/запись String.
ExportType { get; set; }Указывает спецификацию markdown для преобразования презентации. По умолчанию — TextOnly.
Flavor { get; set; }Указывает спецификацию markdown для преобразования презентации. По умолчанию — Multi-markdown.
GradientStyle { get; set; }Возвращает или задаёт визуальный стиль градиента. Чтение/запись GradientStyle.
HandleRepeatedSpaces { get; set; }
ImagesSaveFolderName { get; set; }Указывает имя папки для сохранения изображений. По умолчанию — Images.
NewLineType { get; set; }Указывает, должны ли сгенерированные документы иметь новые строки \r(Macintosh), \n(Unix) или \r\n(Windows). По умолчанию — Unix.
ProgressCallback { get; set; }Представляет объект обратного вызова для обновления прогресса сохранения в процентах. См. IProgressCallback.
RemoveEmptyLines { get; set; }Если установлено в true, удаляет пустые строки или строки, содержащие только пробелы, из окончательного вывода Markdown. По умолчанию — false.
ShowComments { get; set; }Указывает, должны ли сгенерированные документы отображать комментарии. По умолчанию — false.
ShowHiddenSlides { get; set; }Указывает, должны ли сгенерированные документы включать скрытые слайды. По умолчанию — false.
ShowSlideNumber { get; set; }Указывает, должны ли сгенерированные документы показывать номер каждого слайда. По умолчанию — false.
SkipJavaScriptLinks { get; set; }Указывает, следует ли пропускать гиперссылки с вызовами JavaScript при сохранении презентации. Чтение/запись Boolean. Значение по умолчанию — false.
SlideNumberFormat { get; set; }Возвращает или задаёт строку формата, используемую для заголовков номеров слайдов в выводе Markdown. Формат должен включать заполнитель "{0}", который будет заменён индексом слайда при экспорте. Пример: "# Slide {0}" даст "# Slide 1", "# Slide 2" и т.д.
WarningCallback { get; set; }Возвращает или задаёт объект, получающий предупреждения и решающий, будет ли процесс загрузки продолжен или прерван. Чтение/запись IWarningCallback.

Примеры

Пример:

[C#]
using (Presentation pres = new Presentation("pres.pptx"))
{
    MarkdownSaveOptions markdownSaveOptions = new MarkdownSaveOptions
    {
        ShowHiddenSlides = true,
        ShowSlideNumber = true,
        Flavor = Flavor.Github,
        ExportType = MarkdownExportType.Sequential,
        NewLineType = NewLineType.Windows
    };
    
    pres.Save("doc.md", new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }, SaveFormat.Md, markdownSaveOptions);
}

Смотрите также