تحويل PowerPoint إلى Markdown في جافا

تحويل PowerPoint إلى Markdown

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

هذا رمز جافا يظهر لك كيفية تحويل PowerPoint إلى markdown:

Presentation pres = new Presentation("pres.pptx");
try {
    pres.save("pres.md", SaveFormat.Md);
} finally {
    if (pres != null) pres.dispose();
}

تحويل PowerPoint إلى نكهة Markdown

يتيح لك Aspose.Slides تحويل PowerPoint إلى markdown (بما في ذلك النحو الأساسي)، CommonMark، Markdown بنكهة GitHub، Trello، XWiki، GitLab، و 17 نكهة أخرى من markdown.

هذا رمز جافا يظهر لك كيفية تحويل PowerPoint إلى CommonMark:

Presentation pres = new Presentation("pres.pptx");
try {
    MarkdownSaveOptions markdownSaveOptions = new MarkdownSaveOptions();
    markdownSaveOptions.setFlavor(Flavor.CommonMark);
    pres.save("pres.md", SaveFormat.Md, markdownSaveOptions);
} finally {
    if (pres != null) pres.dispose();
}

تدعم 23 نكهة من markdown مذكورة تحت تعداد Flavor من فئة MarkdownSaveOptions .

تحويل عرض تقديمي يحتوي على صور إلى Markdown

توفر فئة MarkdownSaveOptions خصائص وتعدادات تتيح لك استخدام خيارات أو إعدادات معينة لملف markdown الناتج. يمكن، على سبيل المثال، ضبط تعداد MarkdownExportType إلى قيم تحدد كيفية عرض أو التعامل مع الصور: الترتيب, نص فقط, مرئي.

تحويل الصور بالتسلسل

إذا كنت تريد أن تظهر الصور بشكل فردي واحدة تلو الأخرى في markdown الناتج، يجب عليك اختيار الخيار التسلسلي. هذا رمز جافا يظهر لك كيفية تحويل عرض تقديمي يحتوي على صور إلى markdown:

Presentation pres = new Presentation("pres.pptx");
try {
    MarkdownSaveOptions 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", new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }, SaveFormat.Md, markdownSaveOptions);
} finally {
    if (pres != null) pres.dispose();
}

تحويل الصور بصريًا

إذا كنت تريد أن تظهر الصور معًا في markdown الناتج، يجب عليك اختيار الخيار المرئي. في هذه الحالة، سيتم حفظ الصور في الدليل الحالي للتطبيق (وسيتم بناء مسار نسبي لها في مستند markdown)، أو يمكنك تحديد مسارك المفضل واسم المجلد.

هذا رمز جافا يوضح العملية:

Presentation pres = new Presentation("pres.pptx");
try {
    final String outPath = "c:/documents";
    MarkdownSaveOptions markdownSaveOptions = new MarkdownSaveOptions();
    markdownSaveOptions.setExportType(MarkdownExportType.Visual);
    markdownSaveOptions.setImagesSaveFolderName("md-images");
    markdownSaveOptions.setBasePath(outPath);
    pres.save("pres.md", SaveFormat.Md, markdownSaveOptions);
} finally {
    if (pres != null) pres.dispose();
}