تحويل PowerPoint إلى Markdown في بايثون

تحويل PowerPoint إلى Markdown

  1. قم بإنشاء مثيل من Presentation لتمثيل كائن العرض.
  2. استخدم Save لحفظ الكائن كملف Markdown.

يوضح لك هذا الكود بلغة بايثون كيفية تحويل 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 أخرى.

يوضح لك هذا الكود بلغة بايثون كيفية تحويل 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 الناتج، يجب عليك اختيار الخيار التسلسلي. يوضح لك هذا الكود بلغة بايثون كيفية تحويل عرض يحتوي على صور إلى 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)، أو يمكنك تحديد المسار المفضل واسم المجلد.

يوضح لك هذا الكود بلغة بايثون العملية:

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)