تحويل Powerpoint إلى JPG
حول تحويل PowerPoint إلى JPG
باستخدام Aspose.Slides API يمكنك تحويل عرض PowerPoint PPT أو PPTX إلى صورة JPG. من الممكن أيضًا تحويل PPT/PPTX إلى JPEG أو PNG أو SVG. مع هذه الميزات، من السهل تنفيذ عارض العروض التقديمية الخاصة بك، وإنشاء صورة مصغرة لكل شريحة. قد يكون هذا مفيدًا إذا كنت ترغب في حماية شرائح العرض من حقوق الطبع والنشر، أو عرض العرض التقديمي في وضع عرض فقط. يسمح Aspose.Slides بتحويل العرض التقديمي بالكامل أو شريحة معينة إلى تنسيقات صور.
[
تحويل PowerPoint PPT/PPTX إلى JPG
إليك الخطوات لتحويل PPT/PPTX إلى JPG:
- إنشاء مثيل من نوع Presentation.
- الحصول على كائن الشريحة من نوع ISlide من مجموعة Presentation.getSlides().
- إنشاء الصورة المصغرة لكل شريحة ثم تحويلها إلى JPG. تُستخدم ISlide.getImage(float scaleX, float scaleY) للحصول على صورة مصغرة للشريحة، تُرجع Images ككائن كنتيجة. يجب استدعاء getImage من الشريحة المطلوبة من نوع ISlide، ويتم تمرير مقاييس الصورة المصغرة الناتجة إلى الطريقة.
- بعد الحصول على الصورة المصغرة للشريحة، قم باستدعاء [IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/php-java/aspose.slides/IImage#save(String formatName, int imageFormat)) من كائن الصورة المصغرة. مرر اسم الملف الناتج ونوع الصورة إليه.
$pres = new Presentation("PowerPoint-Presentation.pptx");
try {
foreach($pres->getSlides() as $sld) {
# ينشئ صورة بدقة كاملة
$slideImage = $sld->getImage(1.0, 1.0);
# يحفظ الصورة على القرص بتنسيق JPEG
try {
$slideImage->save(String->format("Slide_%d.jpg", $sld->getSlideNumber()), ImageFormat::Jpeg);
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
تحويل PowerPoint PPT/PPTX إلى JPG بأبعاد مخصصة
لتغيير أبعاد الصورة المصغرة الناتجة وصورة JPG، يمكنك تعيين قيم ScaleX وScaleY من خلال تمريرها إلى ISlide.getImage(float scaleX, float scaleY) الأساليب:
$pres = new Presentation("PowerPoint-Presentation.pptx");
try {
# يحدد الأبعاد
$desiredX = 1200;
$desiredY = 800;
# يحصل على القيم المخصصة لـ X و Y
$ScaleX = 1.0 / $pres->getSlideSize()->getSize()->getWidth() * $desiredX;
$ScaleY = 1.0 / $pres->getSlideSize()->getSize()->getHeight() * $desiredY;
foreach($pres->getSlides() as $sld) {
# ينشئ صورة بدقة كاملة
$slideImage = $sld->getImage($ScaleX, $ScaleY);
# يحفظ الصورة على القرص بتنسيق JPEG
try {
$slideImage->save(String->format("Slide_%d.jpg", $sld->getSlideNumber()), ImageFormat::Jpeg);
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
رسم التعليقات عند حفظ العرض التقديمي كصورة
توفر Aspose.Slides لـ PHP عبر Java وسيلة تسمح لك برسم التعليقات في شرائح العرض التقديمي عند تحويل تلك الشرائح إلى صور. يوضح هذا الكود PHP العملية:
$pres = new Presentation("presentation.pptx");
try {
$notesOptions = new NotesCommentsLayoutingOptions();
$notesOptions->setNotesPosition(NotesPositions::BottomTruncated);
$opts = new RenderingOptions();
$opts->setSlidesLayoutOptions($notesOptions);
foreach($pres->getSlides() as $sld) {
$slideImage = $sld->getImage($opts, new Java("java.awt.Dimension", 740, 960));
try {
$slideImage->save(String->format("Slide_%d.png", $sld->getSlideNumber()));
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
نصيحة
توفر Aspose تطبيق ويب مجاني للكولاج. باستخدام هذه الخدمة عبر الإنترنت، يمكنك دمج JPG إلى JPG أو صور PNG إلى PNG، وإنشاء شبكات صور، وما إلى ذلك.
باستخدام نفس المبادئ الموضحة في هذه المقالة، يمكنك تحويل الصور من تنسيق إلى آخر. لمزيد من المعلومات، راجع هذه الصفحات: تحويل صورة إلى JPG; تحويل JPG إلى صورة; تحويل JPG إلى PNG، تحويل PNG إلى JPG; تحويل PNG إلى SVG، تحويل SVG إلى PNG.
انظر أيضًا
راجع خيارات أخرى لتحويل PPT/PPTX إلى صورة مثل: