Конвертация PowerPoint в Markdown
markdownSaveOptions.setExportType(MarkdownExportType::Visual)
и также задать BasePath
, где будут сохраняться изображения, на которые ссылается документ Markdown.
Конвертация PowerPoint в Markdown
- Создайте экземпляр класса Presentation, чтобы представить объект презентации.
- Используйте метод Save, чтобы сохранить объект как файл Markdown.
Этот PHP код показывает, как конвертировать PowerPoint в Markdown:
$pres = new Presentation("pres.pptx");
try {
$pres->save("pres.md", SaveFormat::Md);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Конвертация PowerPoint в вкус Markdown
Aspose.Slides позволяет вам конвертировать PowerPoint в Markdown (содержит базовый синтаксис), CommonMark, GitHub-формат Markdown, Trello, XWiki, GitLab и 17 других вкусов Markdown.
Этот PHP код показывает, как конвертировать PowerPoint в CommonMark:
$pres = new Presentation("pres.pptx");
try {
$markdownSaveOptions = new MarkdownSaveOptions();
$markdownSaveOptions->setFlavor(Flavor->CommonMark);
$pres->save("pres.md", SaveFormat::Md, $markdownSaveOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
23 поддерживаемых вкуса Markdown перечислены в перечислении Flavor из класса MarkdownSaveOptions.
Конвертация презентации, содержащей изображения, в Markdown
Класс MarkdownSaveOptions предоставляет свойства и перечисления, которые позволяют использовать определенные параметры или настройки для выходного файла Markdown. Перечисление MarkdownExportType может быть установлено на значения, которые определяют, как изображения отображаются или обрабатываются: Sequential
, TextOnly
, Visual
.
Конвертация изображений последовательно
Если вы хотите, чтобы изображения появлялись по одному в выходном Markdown, вам нужно выбрать последовательный вариант. Этот PHP код показывает, как конвертировать презентацию, содержащую изображения, в Markdown:
$pres = new Presentation("pres.pptx");
try {
$markdownSaveOptions = new MarkdownSaveOptions();
$markdownSaveOptions->setShowHiddenSlides(true);
$markdownSaveOptions->setShowSlideNumber(true);
$markdownSaveOptions->setFlavor(Flavor->Github);
$markdownSaveOptions->setExportType(MarkdownExportType::Sequential);
$markdownSaveOptions->setNewLineType(NewLineType::Windows);
$pres->save("doc.md", array(1, 2, 3, 4, 5, 6, 7, 8, 9 ), SaveFormat::Md, $markdownSaveOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Конвертация изображений визуально
Если вы хотите, чтобы изображения появлялись вместе в выходном Markdown, вам необходимо выбрать визуальный вариант. В этом случае изображения будут сохранены в текущей директории приложения (и для них будет построен относительный путь в документе Markdown), или вы можете указать свой предпочтительный путь и имя папки.
Этот PHP код демонстрирует операцию:
$pres = new Presentation("pres.pptx");
try {
$outPath = "c:/documents";
$markdownSaveOptions = new MarkdownSaveOptions();
$markdownSaveOptions->setExportType(MarkdownExportType::Visual);
$markdownSaveOptions->setImagesSaveFolderName("md-images");
$markdownSaveOptions->setBasePath($outPath);
$pres->save("pres.md", SaveFormat::Md, $markdownSaveOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}