Конвертация PowerPoint в Markdown на C#
ExportType = MarkdownExportType.Visual
и указать BasePath, где будут сохранены изображения, на которые ссылается markdown документ.
Конвертация PowerPoint в Markdown
- Создайте экземпляр класса Presentation, чтобы представить объект презентации.
- Используйте метод Save, чтобы сохранить объект в виде markdown файла.
Этот код на C# показывает, как конвертировать PowerPoint в markdown:
using (Presentation pres = new Presentation("pres.pptx"))
{
pres.Save("pres.md", SaveFormat.Md);
}
Конвертация PowerPoint в различные форматы Markdown
Aspose.Slides позволяет конвертировать PowerPoint в markdown (с базовым синтаксисом), CommonMark, GitHub-совместимый markdown, Trello, XWiki, GitLab и 17 других форматов markdown.
Этот код на C# показывает, как конвертировать PowerPoint в CommonMark:
using (Presentation pres = new Presentation("pres.pptx"))
{
pres.Save("pres.md", SaveFormat.Md, new MarkdownSaveOptions
{
Flavor = Flavor.CommonMark
});
}
23 поддерживаемых формата markdown перечислены в перечислении Flavor из класса MarkdownSaveOptions.
Конвертация презентации, содержащей изображения, в Markdown
Класс MarkdownSaveOptions предоставляет свойства и перечисления, которые позволяют использовать определенные параметры или настройки для результирующего markdown файла. Например, перечисление MarkdownExportType может быть установлено на значения, определяющие, как обрабатываются или отображаются изображения: Sequential
, TextOnly
, Visual
.
Последовательная конвертация изображений
Если вы хотите, чтобы изображения отображались по одному, одно за другим в результирующем markdown, вам нужно выбрать последовательный вариант. Этот код на C# показывает, как конвертировать презентацию, содержащую изображения, в markdown:
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);
}
Визуальная конвертация изображений
Если вы хотите, чтобы изображения отображались вместе в результирующем markdown, вам нужно выбрать визуальный вариант. В этом случае изображения будут сохранены в текущем каталоге приложения (и для них будет построен относительный путь в markdown документе), или вы можете указать свой предпочтительный путь и имя папки.
Этот код на C# демонстрирует операцию:
using (Presentation pres = new Presentation("pres.pptx"))
{
const string outPath = "c:\\documents";
pres.Save(Path.Combine(outPath, "pres.md"), SaveFormat.Md, new MarkdownSaveOptions
{
ExportType = MarkdownExportType.Visual,
ImagesSaveFolderName = "md-images",
BasePath = outPath
});
}