تحويل PowerPoint إلى PNG
Contents
[
Hide
]
حول تحويل PowerPoint إلى PNG
تنسيق PNG (صور الشبكة المحمولة) ليس شائعًا مثل JPEG (مجموعة خبراء التصوير المشتركة)، ولكنه لا يزال شائعًا للغاية.
حالة الاستخدام: عندما يكون لديك صورة معقدة والحجم ليس مشكلة، فإن PNG هو تنسيق صورة أفضل من JPEG.
نصيحة
قد ترغب في الاطلاع على محولات PowerPoint إلى PNG المجانية من Aspose: PPTX إلى PNG و PPT إلى PNG. إنها تنفيذ مباشر للعملية الموصوفة في هذه الصفحة.تحويل PowerPoint إلى PNG
قم بتنفيذ الخطوات التالية:
- قم بإنشاء كائن من فئة Presentation.
- احصل على كائن الشريحة من مجموعة Presentation.getSlides() تحت واجهة ISlide.
- استخدم طريقة ISlide.getImage() للحصول على الصورة المصغرة لكل شريحة.
- استخدم طريقة [IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/php-java/aspose.slides/IImage#save(String formatName, int imageFormat)) لحفظ الصورة المصغرة للشريحة بتنسيق PNG.
يعرض هذا الكود PHP كيفية تحويل عرض PowerPoint إلى PNG:
$pres = new Presentation("pres.pptx");
try {
for($index = 0; $index < java_values($pres->getSlides()->size()) ; $index++) {
$slide = $pres->getSlides()->get_Item($index);
$slideImage = $slide->getImage();
try {
$slideImage->save("image_java_" . $index . ".png", ImageFormat::Png);
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
تحويل PowerPoint إلى PNG مع أبعاد مخصصة
إذا كنت ترغب في الحصول على ملفات PNG حول مقياس معين، يمكنك تعيين القيم لـ desiredX
و desiredY
، التي تحدد أبعاد الصورة المصغرة الناتجة.
يوضح هذا الكود العملية الموصوفة:
$pres = new Presentation("pres.pptx");
try {
$scaleX = 2.0;
$scaleY = 2.0;
for($index = 0; $index < java_values($pres->getSlides()->size()) ; $index++) {
$slide = $pres->getSlides()->get_Item($index);
$slideImage = $slide->getImage($scaleX, $scaleY);
try {
$slideImage->save("image_java_" . $index . ".png", ImageFormat::Png);
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
تحويل PowerPoint إلى PNG مع حجم مخصص
إذا كنت ترغب في الحصول على ملفات PNG حول حجم معين، يمكنك تمرير قيم width
و height
المفضلة لديك لـ ImageSize
.
يوضح هذا الكود كيفية تحويل PowerPoint إلى PNG مع تحديد الحجم للصور:
$pres = new Presentation("pres.pptx");
try {
$size = new Java("java.awt.Dimension", 960, 720);
for($index = 0; $index < java_values($pres->getSlides()->size()) ; $index++) {
$slide = $pres->getSlides()->get_Item($index);
$slideImage = $slide->getImage($size);
try {
$slideImage->save("image_java_" . $index . ".png", ImageFormat::Png);
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}