Конвертация PowerPoint в Markdown на Python
saveOptions.export_type = MarkdownExportType.VISUAL
и также указать base_path
, куда будут сохранены изображения, на которые ссылается markdown-документ.
Конвертация PowerPoint в Markdown
- Создайте экземпляр класса Presentation, чтобы представить объект презентации.
- Используйте метод Save, чтобы сохранить объект как markdown-файл.
Этот код на Python показывает, как конвертировать PowerPoint в markdown:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as pres:
pres.save("pres.md", slides.export.SaveFormat.MD)
Конвертация PowerPoint в вариант Markdown
Aspose.Slides позволяет конвертировать PowerPoint в markdown (с базовым синтаксисом), CommonMark, markdown с расширениями GitHub, Trello, XWiki, GitLab и 17 других вариантов markdown.
Этот код на Python показывает, как конвертировать PowerPoint в CommonMark:
from aspose.slides import Presentation
from aspose.slides.dom.export.markdown.saveoptions import MarkdownSaveOptions, Flavor
from aspose.slides.export import SaveFormat
with Presentation("pres.pptx") as pres:
saveOptions = MarkdownSaveOptions()
saveOptions.flavor = Flavor.COMMONMARK
pres.save("pres.md", SaveFormat.MD, saveOptions)
23 поддерживаемых варианта markdown перечислены в перечислении Flavor из класса MarkdownSaveOptions.
Конвертация презентации с изображениями в Markdown
Класс MarkdownSaveOptions предоставляет свойства и перечисления, которые позволяют вам использовать определенные параметры или настройки для результирующего markdown-файла. Например, перечисление MarkdownExportType может быть установлено на значения, которые определяют, как изображения отображаются или обрабатываются: Sequential
, TextOnly
, Visual
.
Последовательная конвертация изображений
Если вы хотите, чтобы изображения отображались по одному в результирующем markdown, вам нужно выбрать последовательный вариант. Этот код на Python показывает, как конвертировать презентацию с изображениями в markdown:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as pres:
markdownSaveOptions = slides.export.MarkdownSaveOptions()
markdownSaveOptions.show_hidden_slides = True
markdownSaveOptions.show_slide_number = True
markdownSaveOptions.flavor = slides.export.Flavor.GITHUB
markdownSaveOptions.export_type = slides.export.MarkdownExportType.SEQUENTIAL
markdownSaveOptions.new_line_type = slides.export.NewLineType.WINDOWS
pres.save("doc.md", [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], slides.export.SaveFormat.MD, markdownSaveOptions)
Визуальная конвертация изображений
Если вы хотите, чтобы изображения отображались вместе в результирующем markdown, вам нужно выбрать визуальный вариант. В этом случае изображения будут сохранены в текущей директории приложения (и будет построен относительный путь для них в markdown-документе), или вы можете указать предпочитаемый путь и имя папки.
Этот код на Python демонстрирует операцию:
from aspose.slides import Presentation
from aspose.slides.dom.export.markdown.saveoptions import MarkdownSaveOptions, MarkdownExportType
from aspose.slides.export import SaveFormat
with Presentation("pres.pptx") as pres:
outPath = "c:\\documents"
saveOptions = MarkdownSaveOptions()
saveOptions.export_type = MarkdownExportType.VISUAL
saveOptions.images_save_folder_name = "md-images"
saveOptions.base_path = outPath
pres.save(outPath + "\\pres.md", SaveFormat.MD, saveOptions)