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);
}

См. также