تحويل عروض PowerPoint إلى Markdown على Android
markdownSaveOptions.setExportType(MarkdownExportType.Visual) وأيضًا تعيين BasePath حيث سيتم حفظ الصور المشار إليها في مستند markdown.
تحويل PowerPoint إلى Markdown
- إنشاء كائن من فئة Presentation لتمثيل كائن عرض تقديمي.
- استخدم طريقة حفظ-لحفظ الكائن كملف markdown.
هذا الكود Java يوضح لك كيفية تحويل 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، GitHub flavored markdown، Trello، XWiki، GitLab، و 17 صيغة markdown أخرى.
هذا الكود Java يوضح لك كيفية تحويل 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 enumeration من فئة MarkdownSaveOptions.
تحويل عرض تقديمي يحتوي على صور إلى Markdown
توفر فئة MarkdownSaveOptions خصائص وتعدادات تتيح لك استخدام خيارات أو إعدادات معينة لملف markdown الناتج. يمكن تعيين تعداد MarkdownExportType، على سبيل المثال، إلى قيم تحدد كيفية معالجة أو عرض الصور: Sequential، TextOnly، Visual.
تحويل الصور بشكل تسلسلي
إذا كنت تريد ظهور الصور واحدة تلو الأخرى بشكل فردي في markdown الناتج، عليك اختيار الخيار التسلسلي. يوضح لك هذا الكود Java كيفية تحويل عرض تقديمي يحتوي على صور إلى 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)، أو يمكنك تحديد المسار المفضل واسم المجلد.
هذا الكود Java يوضح العملية:
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();
}
الأسئلة الشائعة
هل تبقى الروابط التشعبية بعد التصدير إلى Markdown؟
نعم. يتم حفظ نص الروابط التشعبية كروابط Markdown قياسية. لا يتم تحويل الانتقالات والرسوم المتحركة للشرائح.
هل يمكنني تسريع التحويل عن طريق تشغيله في عدة خيوط؟
يمكنك إجراء التوازي عبر الملفات، لكن لا تشترك في نفس كائن Presentation عبر الخيوط. استخدم كائنات/عمليات منفصلة لكل ملف لتجنب التضارب.
ماذا يحدث للصور—أين يتم حفظها، وهل المسارات نسبية؟
الصور يتم تصديرها إلى مجلد مخصص، ويشير ملف Markdown إليها باستخدام مسارات نسبية بشكل افتراضي. يمكنك ضبط مسار الإخراج الأساسي واسم مجلد الأصول للحفاظ على بنية مستودع متوقعة.