PPT'yi PHP ile JPG'ye Dönüştür

Bu makale, PPT’yi PHP ile JPG’ye dönüştürmeyi öğretecektir. İlk olarak, dönüşüm sürecini kolaylaştıran bir PHP API’si (Aspose.Slides for PHP via Java) sağlayacağız. İkincisi, iki PowerPoint’ten JPG resim dönüştürme görevinde sizi yönlendireceğiz.

Microsoft PowerPoint Sunum formatı PPT, PPTX dosyaları, web sayfalarında ve uygulamalarda açıp görüntülemek için en kolay nesneler değildir. Öte yandan, JPG’ler her yerde erişilebilir, açılabilir ve kullanılabilir. Bu nedenle, bir sunumda slaytların görüntü olarak görünmesini sağlamak faydalı bir işlemdir.

PowerPoint PHP API’sini Alın

Aspose.Slides for PHP via Java , PHP uygulamalarında veya ortamlarında PowerPoint ve diğer sunumları okumanıza ve üzerinde işlem yapmanıza olanak tanıyan özellik açısından zengin bir sunum API’sidir.

Aspose.Slides for PHP via Java

Bu PHP API’sini kullanarak, birkaç kod satırı çalıştırarak PowerPoint slaytlarını JPG resimlerine dönüştürebilirsiniz.

Aspose.Slides for PHP via Java’yı nasıl kuracağınızı öğrenmek için belgelerimizdeki Kurulum sayfasına gidin.

İPUCU: Dönüşüm sürecinin canlı uygulaması olduğu için Aspose’un ücretsiz JPG’den PowerPoint’e web uygulamasını kontrol etmek isteyebilirsiniz.

PPT’yi PHP ile JPG’ye Dönüştür

  1. JPG resimlerine dönüştürmek istediğiniz PowerPoint sunumunu yüklemek için bir Presentation nesnesi oluşturun.
  2. ISlide arayüzünü kullanarak her slaytı yineleyin.
  3. Her yinelemede her slaytın küçük resmine dayalı tam boyutlu bir resim nesnesi oluşturun.
  4. Nesneleri JPG resimleri olarak kaydedin.

Bu PHP kodu, PowerPoint’i PHP ile JPG’ye dönüştürmenizi sağlar:

$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’yi Özelleştirilmiş JPG Resimlerine Dönüştür

  1. JPG resimlerine dönüştürmek istediğiniz PowerPoint sunumunu yüklemek için bir Presentation nesnesi oluşturun.
  2. Slaytın genişliği ve yüksekliği kullanılarak x-ekseni ve y-ekseni için ölçekleme değerlerini belirleyerek tercih ettiğiniz boyutları ayarlayın.
  3. ISlide arayüzünü kullanarak her slaytı yineleyin.
  4. Her yinelemede her slaytın küçük resmine dayalı tam boyutlu bir resim nesnesi oluşturun.
  5. Nesneleri JPG resimleri olarak kaydedin.

Bu PHP kodu, PHP’de özelleştirilmiş boyutlarla PowerPoint’i JPG resimlerine dönüştürmenizi sağlar:

$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();
}

Sonuç

PPT’yi PHP ile JPG’ye dönüştürme konusunda iki işlemden geçtik. Süreci destekleyen özellik açısından zengin PHP API’sini kontrol etmek isteyebilirsiniz.

Aspose.Slides for PHP via Java kullanarak, PPT’yi JPG’ye dönüştürmenin ötesinde çok daha fazlasını yapabilirsiniz—PowerPoint belgelerini ve diğer formatlardaki sunumları açıp düzenleyebilir, PPT’yi PNG’ye, PPT’yi PDF’ye, PDF’yi PPT’ye dönüştürebilir ve birçok diğer dönüşüm ve manipülasyon gerçekleştirebilirsiniz. Daha fazla bilgi için ürün özellikleri sayfasına göz atın.