تحويل PowerPoint إلى Markdown في C#

تحويل PowerPoint إلى Markdown

  1. أنشئ مثيلاً لفئة Presentation لتمثيل كائن العرض التقديمي.
  2. استخدم طريقة 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، Markdown ذو نكهة GitHub، 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
    });
}