تبدیل PPT به JPG در PHP

این مقاله به شما یاد می‌دهد که چگونه PPT را به JPG در PHP تبدیل کنید. ابتدا، یک API PHP (Aspose.Slides for PHP via Java) ارائه خواهیم داد که فرآیند تبدیل را آسان می‌کند. سپس، شما را در دو کار تبدیل تصویر اسلاید به JPG راهنمایی خواهیم کرد.

فرمت ارائه Microsoft PowerPoint PPT، PPTX به راحتی در وب‌سایت‌ها و برنامه‌ها باز و نمایش داده نمی‌شود. از طرف دیگر، JPG قابل دسترسی، باز و استفاده در هر جا است. بنابراین، به دست آوردن اسلایدها در یک ارائه به عنوان تصاویر یک عملیات مفید است.

دریافت PowerPoint PHP API

Aspose.Slides for PHP via Java یک API ارائه غنی از ویژگی‌ها است که به شما این امکان را می‌دهد تا PowerPoint و سایر ارائه‌ها را در برنامه‌ها یا محیط‌های PHP بخوانید و دستکاری کنید.

Aspose.Slides for PHP via Java

با استفاده از این API PHP، می‌توانید اسلایدهای PowerPoint را با اجرای چند خط کد به تصاویر JPG تبدیل کنید.

برای یادگیری نحوه نصب Aspose.Slides for PHP via Java، به صفحه نصب در مستندات ما مراجعه کنید.

نکته: شما ممکن است بخواهید به وب‌اپ رایگان Aspose تبدیل JPG به PowerPoint نگاهی بیندازید زیرا این یک پیاده‌سازی زنده از فرآیند تبدیل است.

تبدیل PPT به JPG در PHP

  1. یک شی Presentation برای بارگذاری ارائه PowerPoint که می‌خواهید به تصاویر JPG تبدیل کنید، ایجاد کنید.
  2. از طریق هر اسلاید با استفاده از رابط ISlide تکرار کنید.
  3. با هر تکرار، یک شی تصویر کامل بر اساس تصویر بند انگشتی هر اسلاید ایجاد کنید.
  4. اشیاء را به عنوان تصاویر JPG ذخیره کنید.

این کد PHP به شما نشان می‌دهد که چگونه PowerPoint را به JPG در PHP تبدیل کنید:

$pres = new Presentation("PowerPoint-Presentation.pptx");
try
{
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
{
# Creates a full scale image
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
# Saves the image to disk in JPEG format
$imageio = new Java("javax.imageio.ImageIO");
$javafile = new Java("java.io.File", "slide_". $i .".jpg");
$imageio->write($bmp, "JPEG", $javafile);
}
}
finally
{
if ($pres != null) $pres->dispose();
}

تبدیل PPT به تصاویر JPG سفارشی در PHP

  1. یک شی Presentation برای بارگذاری ارائه PowerPoint که می‌خواهید به تصاویر JPG تبدیل کنید، ایجاد کنید.
  2. ابعاد مورد نظر خود را با تعیین مقادیر مقیاس برای محور x و محور y با استفاده از عرض و ارتفاع اسلاید مشخص کنید.
  3. از طریق هر اسلاید با استفاده از رابط ISlide تکرار کنید.
  4. با هر تکرار، یک شی تصویر کامل بر اساس تصویر بند انگشتی هر اسلاید ایجاد کنید.
  5. اشیاء را به عنوان تصاویر JPG ذخیره کنید.

این کد PHP به شما نشان می‌دهد که چگونه PowerPoint را به تصاویر JPG با ابعاد سفارشی در PHP تبدیل کنید:

$pres = new Presentation("PowerPoint-Presentation.pptx");
try
{
# Defines dimensions
$desiredX = 1200;
$desiredY = 800;
# Gets scaled values of X and Y
$ScaleX = (1 / java_values($pres->getSlideSize()->getSize()->getWidth())) * $desiredX;
$ScaleY = (1 / java_values($pres->getSlideSize()->getSize()->getHeight())) * $desiredY;
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
{
# Creates a full scale image
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail($ScaleX, $ScaleY);
# Saves the image to disk in JPEG format
$imageio = new Java("javax.imageio.ImageIO");
$javafile = new Java("java.io.File", "slide_". $i .".jpg");
$imageio->write($bmp, "JPEG", $javafile);
}
}
finally
{
if ($pres != null) $pres->dispose();
}

نتیجه‌گیری

ما شما را در دو عملیات تبدیل PPT به JPG در PHP راهنمایی کردیم. شما ممکن است بخواهید به API PHP که این فرآیند را قدرت می‌بخشد نگاهی بیندازید.

با استفاده از Aspose.Slides for PHP via Java، می‌توانید بیشتر از تبدیل PPT به JPG انجام دهید—شما می‌توانید مدارک و ارائه‌های PowerPoint را در فرمت‌های دیگر باز و ویرایش کنید، PPT را به PNG تبدیل کنید، PPT را به PDF تبدیل کنید، PDF را به PPT تبدیل کنید و بسیاری از تبدیل‌ها و دستکاری‌های دیگر را انجام دهید. برای اطلاعات بیشتر به صفحه ویژگی‌های محصول مراجعه کنید.