Convertir PowerPoint en Markdown dans Python
saveOptions.export_type = MarkdownExportType.VISUAL
et définir également le base_path
où les images référencées dans le document markdown seront enregistrées.
Convertir PowerPoint en Markdown
- Créez une instance de la classe Presentation pour représenter un objet de présentation.
- Utilisez la méthode Save pour enregistrer l’objet en tant que fichier markdown.
Ce code Python vous montre comment convertir PowerPoint en markdown :
import aspose.slides as slides
with slides.Presentation("pres.pptx") as pres:
pres.save("pres.md", slides.export.SaveFormat.MD)
Convertir PowerPoint en Saveur Markdown
Aspose.Slides vous permet de convertir PowerPoint en markdown (contenant une syntaxe de base), CommonMark, markdown à saveur GitHub, Trello, XWiki, GitLab, et 17 autres saveurs de markdown.
Ce code Python vous montre comment convertir PowerPoint en 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)
Les 23 saveurs de markdown prises en charge sont énumérées sous l’énumération Flavor de la classe MarkdownSaveOptions.
Convertir une Présentation Contenant des Images en Markdown
La classe MarkdownSaveOptions fournit des propriétés et des énumérations qui vous permettent d’utiliser certaines options ou paramètres pour le fichier markdown résultant. L’énumération MarkdownExportType peut, par exemple, être définie sur des valeurs qui déterminent comment les images sont rendues ou gérées : Sequential
, TextOnly
, Visual
.
Convertir les Images Séquentiellement
Si vous souhaitez que les images apparaissent individuellement les unes après les autres dans le markdown résultant, vous devez choisir l’option séquentielle. Ce code Python vous montre comment convertir une présentation contenant des images en 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)
Convertir les Images Visuellement
Si vous souhaitez que les images apparaissent ensemble dans le markdown résultant, vous devez choisir l’option visuelle. Dans ce cas, les images seront enregistrées dans le répertoire actuel de l’application (et un chemin relatif sera construit pour elles dans le document markdown), ou vous pouvez spécifier votre chemin préféré et le nom du dossier.
Ce code Python démontre l’opération :
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)