Konvertera PPT till JPG i PHP

Den här artikeln kommer att lära dig hur du konverterar PPT till JPG i PHP. Först kommer vi att tillhandahålla ett PHP API (Aspose.Slides för PHP via Java) som gör konverteringsprocessen enkel. För det andra kommer vi att gå igenom två PowerPoint till JPG-bildkonverteringsuppgifter.

Microsoft PowerPoint Presentation format PPT, PPTX filer är knappast de enklaste objekten att öppna och visa på webbsidor och applikationer. JPG, å andra sidan, kan nås, öppnas och användas överallt. Därför är det en användbar operation att få bilderna i en presentation att visas som bilder.

Skaffa PowerPoint PHP API

Aspose.Slides för PHP via Java är ett funktionsrikt presentations-API som låter dig läsa och manipulera PowerPoint och andra presentationer i PHP-applikationer eller miljöer .

Aspose.Slides för PHP via Java

Med detta PHP API kan du omvandla PowerPoint-bilder till JPG-bilder genom att köra några kodrader.

För att lära dig hur du installerar Aspose.Slides för PHP via Java, gå till Installationssidan i vår dokumentation.

TIPS: Du kanske vill kolla in Asposes gratis JPG till PowerPoint-webbapp eftersom det är en liveimplementering av konverteringsprocessen.

Konvertera PPT till JPG i PHP

  1. Instantiera ett Presentation-objekt för att ladda PowerPoint-presentationen du vill konvertera till JPG-bilder.
  2. Iterera genom varje bild med hjälp av ISlide-gränssnittet.
  3. Skapa ett fullskaligt bildobjekt baserat på varje bilds miniatyrbild med varje iteration.
  4. Spara objekten som JPG-bilder.

Denna PHP-kod visar hur du konverterar PowerPoint till JPG i PHP:

$pres = new Presentation("PowerPoint-Presentation.pptx");
try
{
   for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
    {
        # Skapar en fullskalig bild
        $bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
        # Sparar bilden på disk i 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();
}

Konvertera PPT till anpassade JPG-bilder i PHP

  1. Instantiera ett Presentation-objekt för att ladda PowerPoint-presentationen du vill konvertera till JPG-bilder.
  2. Ställ in dina föredragna dimensioner genom att ange skalningsvärdena för x-axeln och y-axeln med hjälp av bildens bredd respektive höjd.
  3. Iterera genom varje bild med hjälp av ISlide-gränssnittet.
  4. Skapa ett fullskaligt bildobjekt baserat på varje bilds miniatyrbild med varje iteration.
  5. Spara objekten som JPG-bilder.

Denna PHP-kod visar hur du konverterar PowerPoint till JPG-bilder med anpassade dimensioner i PHP:

$pres = new Presentation("PowerPoint-Presentation.pptx");
try
{
    # Definierar dimensioner
    $desiredX = 1200;
    $desiredY = 800;
    # Får skalade värden för X och 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++)
    {
        # Skapar en fullskalig bild
        $bmp = $pres->getSlides()->get_Item($i)->getThumbnail($ScaleX, $ScaleY);
        # Sparar bilden på disk i 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();
}

Slutsats

Vi gick igenom två operationer för att konvertera PPT till JPG i PHP. Du kanske vill kolla in det funktionsrika PHP API som driver processen.

Genom att använda Aspose.Slides för PHP via Java kan du göra mycket mer än att konvertera PPT till JPG—du kan öppna och redigera PowerPoint-dokument och presentationer i andra format, konvertera PPT till PNG, konvertera PPT till PDF, konvertera PDF till PPT och utföra många andra omvandlingar och manipulationer. Se produktfunktionssidan för att lära dig mer.