تحويل عروض PowerPoint إلى Markdown على Android
يدعم Aspose.Slides تحويل العروض التقديمية إلى تنسيق markdown.
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 من فئة 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 باستخدام مسارات نسبية بشكل افتراضي. يمكنك تكوين مسار الإخراج الأساسي واسم مجلد الأصول للحفاظ على بنية مستودع متوقعة.