تحويل PPT و PPTX إلى JPG على Android
نظرة عامة
يساعد تحويل عروض PowerPoint وOpenDocument إلى صور JPG في مشاركة الشرائح، وتحسين الأداء، وتضمين المحتوى في المواقع أو التطبيقات. يسمح Aspose.Slides for Android via Java بتحويل ملفات PPTX وPPT وODP إلى صور JPEG عالية الجودة. يشرح هذا الدليل طرق التحويل المختلفة.
مع هذه الميزات، يصبح من السهل تنفيذ عارض عروض تقديمية خاص بك وإنشاء صورة مصغرة لكل شريحة. قد يكون ذلك مفيدًا إذا أردت حماية شرائح العرض من النسخ أو عرضها في وضع القراءة فقط. يسمح Aspose.Slides بتحويل العرض بالكامل أو شريحة محددة إلى صيغ صورة.
تحويل شرائح العرض إلى صور JPG
إليك الخطوات لتحويل ملف PPT أو PPTX أو ODP إلى JPG:
- إنشاء كائن من الفئة Presentation.
- الحصول على كائن الشريحة من النوع ISlide من المجموعة التي تُرجعها طريقة Presentation.getSlides() .
- إنشاء صورة للشريحة باستخدام طريقة ISlide.getImage(float,float) .
- استدعاء طريقة IImage.save(string,ImageFormat) على كائن الصورة. مرّر اسم ملف الإخراج وصيغة الصورة كوسيطين.
int scaleX = 1;
int scaleY = scaleX;
Presentation presentation = new Presentation("PowerPoint_Presentation.pptx");
try {
for (ISlide slide : presentation.getSlides()) {
// إنشاء صورة شريحة بالمقياس المحدد.
IImage slideImage = slide.getImage(scaleX, scaleY);
try {
// حفظ الصورة على القرص بتنسيق JPEG.
String fileName = String.format("Slide_%d.jpg", slide.getSlideNumber());
slideImage.save(fileName, ImageFormat.Jpeg);
} finally {
slideImage.dispose();
}
}
} finally {
presentation.dispose();
}
تحويل الشرائح إلى JPG بأبعاد مخصصة
لتغيير أبعاد صور JPG الناتجة، يمكنك تعيين حجم الصورة بتمريره إلى طريقة ISlide.getImage(Size) . يتيح لك ذلك إنشاء صور بعرض وارتفاع محددين، مما يضمن أن المخرج يلبي متطلبات الدقة والنسبة الباعية. تُعد هذه المرونة مفيدة بشكل خاص عند إنشاء صور لتطبيقات الويب أو التقارير أو الوثائق التي تتطلب أبعاد صورة دقيقة.
Size imageSize = new Size(1200, 800);
Presentation presentation = new Presentation("PowerPoint_Presentation.pptx");
try {
for (ISlide slide : presentation.getSlides()) {
// إنشاء صورة شريحة بالحجم المحدد.
IImage slideImage = slide.getImage(imageSize);
try {
// حفظ الصورة على القرص بتنسيق JPEG.
String fileName = String.format("Slide_%d.jpg", slide.getSlideNumber());
slideImage.save(fileName, ImageFormat.Jpeg);
} finally {
slideImage.dispose();
}
}
} finally {
presentation.dispose();
}
عرض التعليقات عند حفظ الشرائح كصور
يوفر Aspose.Slides for Android via Java ميزة تسمح لك بعرض التعليقات على شرائح العرض عند تحويلها إلى صور JPG. تُعد هذه الوظيفة مفيدة خاصةً للحفاظ على الملاحظات أو الملاحظات التوضيحية أو المناقشات التي أضافها المتعاونون في عروض PowerPoint. من خلال تمكين هذا الخيار، تضمن ظهور التعليقات في الصور المولدة، مما يسهل مراجعة ومشاركة الملاحظات دون الحاجة إلى فتح ملف العرض الأصلي.
لنفترض أن لدينا ملف عرض “sample.pptx” يحتوي على شريحة بها تعليقات:

الكود الجافا التالي يحول الشريحة إلى صورة JPG مع الحفاظ على التعليقات:
int scaleX = 2;
int scaleY = scaleX;
Presentation presentation = new Presentation("sample.pptx");
try {
NotesCommentsLayoutingOptions commentsOptions = new NotesCommentsLayoutingOptions();
commentsOptions.setCommentsPosition(CommentsPositions.Right);
commentsOptions.setCommentsAreaWidth(200);
commentsOptions.setCommentsAreaColor(Color.rgb(255, 140, 0));
IRenderingOptions options = new RenderingOptions();
options.setSlidesLayoutOptions(commentsOptions);
// تحويل الشريحة الأولى إلى صورة.
IImage slideImage = presentation.getSlides().get_Item(0).getImage(options, scaleX, scaleY);
try {
slideImage.save("Slide_1.jpg", ImageFormat.Jpeg);
} finally {
slideImage.dispose();
}
} finally {
presentation.dispose();
}
النتيجة:

انظر أيضا
اطلع على خيارات أخرى لتحويل PPT أو PPTX أو ODP إلى صور، مثل:
- Convert PowerPoint to GIF
- Convert PowerPoint to PNG
- Convert PowerPoint to TIFF
- Convert PowerPoint to SVG

Tip
توفر Aspose تطبيق ويب مجاني لتجميع الصور FREE Collage web app. باستخدام هذه الخدمة عبر الإنترنت، يمكنك دمج JPG to JPG أو PNG إلى PNG، إنشاء photo grids، وما إلى ذلك.
باستخدام نفس المبادئ الموضحة في هذه المقالة، يمكنك تحويل الصور من صيغة إلى أخرى. للمزيد من المعلومات، راجع الصفحات التالية: تحويل image to JPG؛ تحويل JPG to image؛ تحويل JPG to PNG، تحويل PNG to JPG؛ تحويل PNG to SVG، تحويل SVG to PNG.
الأسئلة المتكررة
هل يدعم هذا الأسلوب التحويل على دفعات؟
نعم، يتيح Aspose.Slides تحويل دفعات من الشرائح إلى JPG في عملية واحدة.
هل يدعم التحويل SmartArt والرسوم البيانية والكائنات المعقدة الأخرى؟
نعم، يقوم Aspose.Slides بعرض كل المحتوى، بما في ذلك SmartArt والرسوم البيانية والجداول والأشكال والمزيد. ومع ذلك، قد تختلف دقة العرض قليلًا مقارنةً بـ PowerPoint، خاصةً عند استخدام خطوط مخصصة أو مفقودة.
هل هناك أي قيود على عدد الشرائح التي يمكن معالجتها؟
لا يفرض Aspose.Slides حدودًا صارمة على عدد الشرائح التي يمكنك معالجتها. ومع ذلك، قد تواجه أخطاء نفاد الذاكرة عند العمل على عروض تقديمية كبيرة أو صور عالية الدقة.