إنشاء عروض تقديمية على Android
نظرة عامة
توضح هذه المقالة كيفية إنشاء عرض تقديمي باستخدام Aspose.Slides لنظام Android عبر Java، وإضافة مربع نص إلى الشريحة الأولى، وحفظ النتيجة كملف في مساحة تخزين تطبيقك. لفتح عرض تقديمي موجود أو حفظه بتنسيق آخر، راجع Open Presentation وSave Presentation. تغطي الأسئلة الشائعة القصيرة في النهاية أسئلة شائعة حول التنسيقات والقوالب وحجم الشرائح والوحدات واستخدام الذاكرة والبرمجة المتعددة الخيوط والترخيص والتوقيعات الرقمية ودعم VBA.
قبل البدء، أضف Aspose.Slides إلى مشروع Android الخاص بك من مستودع Maven الخاص بـ Aspose. راجع Installation.
إنشاء عرض PowerPoint
لإنشاء عرض تقديمي ووضع مربع نص على الشريحة الأولى، اتبع الخطوات التالية:
- أنشئ مثيلاً من الفئة Presentation. يحتوي العرض التقديمي الجديد بالفعل على شريحة فارغة واحدة.
- احصل على تلك الشريحة من مجموعة الشرائح حسب فهرسها، 0.
- أضف مستطيلًا باستخدام طريقة addAutoShape من مجموعة الأشكال وحدد نص إطار النص باستخدام طريقة setText.
- احفظ العرض التقديمي كملف PPTX باستخدام طريقة save بصيغة SaveFormat.Pptx.
يعمل الكود داخل Activity، على سبيل المثال في طريقة onCreate الخاصة به. يحفظ الملف في الدليل الذي تُرجعه طريقة getFilesDir: مساحة التخزين الخاصة بتطبيقك، والتي يمكن الكتابة إليها دون طلب أي إذن.
import com.aspose.slides.*;
import java.io.File;
File outputFile = new File(getFilesDir(), "hello.pptx");
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IAutoShape shape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 50, 400, 100);
shape.getTextFrame().setText("Hello, Aspose.Slides!");
presentation.save(outputFile.getAbsolutePath(), SaveFormat.Pptx);
} finally {
presentation.dispose();
}
زاوية المستطيل العلوية اليسرى تبعد 50 نقطة عن حافة اليسار و50 نقطة عن حافة الأعلى للشفرة، وعرض المستطيل 400 نقطة وارتفاعه 100 نقطة. يحتوي الملف المحفوظ على شريحة واحدة بها ذلك المستطيل ونصه. بدون ترخيص، يضيف Aspose.Slides علامة مائية للتقييم إلى كل شريحة يتم حفظها؛ راجع Licensing.
لعرض الملف، افتح Device Explorer في Android Studio وابحث عن hello.pptx داخل data/data/، في مجلد files الخاص بتطبيقك. في تطبيق حقيقي، عالج العروض التقديمية على خيط خلفي للحفاظ على استجابة واجهة المستخدم.
الأسئلة الشائعة
ما الصيغ التي يمكنني حفظ عرض تقديمي جديد إليها؟
يمكنك الحفظ إلى PPTX, PPT, and ODP، والتصدير إلى PDF، XPS، HTML، SVG، والصور، وغيرها.
هل يمكنني البدء من قالب (POTX/POTM) وحفظه كـ PPTX عادي؟
نعم. حمّل القالب واحفظه بالتنسيق المطلوب؛ تنسيقات POTX/POTM/PPTM وما شابهها مدعومة.
كيف أتحكم في حجم الشريحة/نسبة العرض إلى الارتفاع عند إنشاء عرض تقديمي؟
حدد حجم الشريحة (بما في ذلك القوالب المسبقة مثل 4:3 و16:9 أو أبعاد مخصصة) واختر طريقة تكبير المحتوى.
بأي وحدات تُقاس الأحجام والإحداثيات؟
بالنقطة: البوصة الواحدة تعادل 72 وحدة.
كيف أتعامل مع عروض تقديمية ضخمة (مع العديد من ملفات الوسائط) لتقليل استهلاك الذاكرة؟
استخدم استراتيجيات إدارة BLOB، وحدّ التخزين في الذاكرة عبر الاستفادة من الملفات المؤقتة، وفضّل سير العمل القائم على الملفات على التدفقات التي تُنفّذ بالكامل في الذاكرة.
هل يمكنني إنشاء/حفظ عروض تقديمية بصورة متوازية؟
لا يمكنك التعامل مع نفس كائن Presentation من عدة خيوط. شغّل مثيلات منفصلة ومعزولة لكل خيط أو عملية.
كيف أزيل علامة التقييم والقيود؟
طبق ترخيص مرة واحدة لكل عملية. يجب أن يظل ملف الترخيص XML غير معدل، ويجب مزامنة إعداد الترخيص إذا شاركت خيوط متعددة.
هل يمكنني توقيع ملف PPTX الذي أنشئه رقميًا؟
نعم. التوقيعات الرقمية (الإضافة والتحقق) مدعومة للعروض التقديمية.
هل تدعم العروض التقديمية الماكرو (VBA)؟
نعم. يمكنك إنشاء/تحرير مشاريع VBA وحفظ ملفات تمكّن الماكرو مثل PPTM/PPSM.