# PHP PowerPoint API. PHP Presentation, PPT från Aspose.Slides

> PHP-bibliotek för att fungera med Microsoft PowerPoint-filer. PHP-presentation, PPT, PPTX. Skapa redigera konvertera PPT PPTX PPS POT PPSX PPTM PPSM POTX POTM ODP PDF och många fler format.

Source: https://products.aspose.com/slides/sv/php-java/
Updated: 2026-08-11



<p><strong>Aspose.Slides för PHP via Java</strong> är ett kraftfullt klassbibliotek för att arbeta med eller bearbeta presentationer. Med den här produkten kan applikationer och utvecklare läsa, redigera eller manipulera och konvertera PowerPoint-presentationer (PPT, PPTX) och presentationer i andra format (ODP) utan tredjepartsapplikationer eller beroenden. </p>

<p><strong>Aspose.Slides för PHP via Java</strong> tillhandahåller dessa populära funktioner:</p>
<ul>
    <li>Laddar, öppnar och visar presentationer.</li>
    <li>Redigera presentationer.</li>
    <li>Konvertera presentationer till PDF, Word, JPG, HTML, GIF, SVG och många andra format.</li>
    <li>Rendering och utskrift av presentationer.</li>
    <li>Kryptering och dekryptering av presentationer; lösenordsskyddande presentationer och ta bort lösenord.</li>
    <li>Manipulera presentationsenheter, såsom huvudbilder, former, diagram, bildramar, ljudramar, videoramar, OLE, VBA-makron, animationer, etc.</li>
    <li>Och många fler funktioner.</li>
</ul>

<p>PHP är ett populärt allmänt skriptspråk, speciellt för webbutvecklingsändamål. Av denna anledning är <strong>Aspose.Slides</strong>-teamet stolta över att kunna erbjuda <strong>Aspose.Slides för PHP via Java</strong> till PHP-gemenskapen. </p>

<div class="diagram1 d1-php-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Databehandling
   </header>
   <ul>
    <li>
Hantera diagram
    </li>
    <li>
Hantera SmartArts
    </li>
    <li>
Hantera PowerPoint-former
    </li>
    <li>
Hantera ActiveX-kontroller
    </li>
    <li>
Hantera OleObjects
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Text och stycke
   </header>
   <ul>
    <li>
Manipulera text och formatering
    </li>
    <li>
Manipulera hyperlänktext
    </li>
    <li>
Ställ in platshållartyp
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafik & Multimedia
   </header>
   <ul>
    <li>
Hantera bildövergångar
    </li>
    <li>
Hantera animationseffekter
    </li>
    <li>
Lägg till kopplingar till former
    </li>
    <li>
Rotera och vänd former
    </li>
    <li>
Hantera Shapes linjestilar
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PHP PowerPoint Processing APIs" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-php-via-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   PHP
   <em>via Java</em>
  </footer>
 </div>

</div>

<div class="diagram1 d1-php-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-cubes">
    </i>
    Windows
   </header>
   <ul>
    <li>
Windows 7 (x64, x86)
    </li>
    <li>
Windows 8, 8.1 (x64, x86)
    </li>
    <li>
Windows 10 (x64, x86)
    </li>
	<li>
och andra
	</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Linux
   </header>
   <ul>
    <li>
Ubuntu
    </li>
    <li>
OpenSUSE
    </li>
    <li>
CentOS
    </li>
	<li>
och andra
	</li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for PHP" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-php-via-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   PHP
   <em>via Java</em>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-php-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    Ingång/utgång
   </header>
   <ul>
    <li>
     <b>
Microsoft powerpoint:
     </b>
     PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
    </li>
    <li>
     <b>
Öppet kontor:
     </b>
     ODP
    </li>
    <li>
     <b>
Fast layout:
     </b>
     PDF
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Endast utgång
   </header>
   <ul>
    <li>
     <b>
Fast layout:
     </b>
     PDF, PDF/A, XPS
    </li>
    <li>
     <b>
Bilder:
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
Webb:
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-php-via-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   PHP
   <em>via Java</em>
  </footer>
 </div>

</div>

<div class="container-fluid features-section bg-gray singleproduct">
 <a class="anchor" id="features" name="features">
 </a>
 <div class="row">
  <div class="container">
   <h2 class="pr-ft">
    Avancerade PHP PowerPoint API-funktioner
   </h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-copy ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Skapa eller klona bilder från mallar
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-signal ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Arbeta med PowerPoint-tabeller via API
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-cogs ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Applicera eller ta bort skyddet på former
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Lägg till Excel-diagram som OleObjects till bilder
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Stöd för länkade OleObjects
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-text-width ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Skapa presentationer från databasen
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-unlock-alt ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Skydda presentationer och resulterande PDF
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Skriv ut presentationer på en fysisk skrivare
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Skapa och anpassa diagram
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Systemkrav
    </h2>
    <ul>
	  <li>Kompatibel med PHP 7 eller senare</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Hur man installerar
    </h2>
    <p>Använd <strong>packagist</strong> för att installera vårt PHP-bibliotek för presentationsbearbetning från <a href="https://packagist.org/packages/aspose/slides">PHP-paketförrådet:</a></p>
	<pre><code>composer require aspose/slides</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Skapa ny PowerPoint-presentation. PHP-presentation: PPT, PPTX, ODP</h2>
        <p>I exemplet nedan har vi lagt till en rad i presentationens första bild.</p>
        <pre>
            <code class="php">
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

$pres = new Presentation();
try
{
    // Gets the first slide
    $slide = $pres->getSlides()->get_Item(0);
    // Adds an autoshape with type set to line
    $slide->getShapes()->addAutoShape(ShapeType::Line, 50, 150, 300, 0);
    $pres->save("NewPresentation_out.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres != null) $pres->dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Slå samman presentationer. PHP-presentation: PPT, PPTX, ODP</h2>
        <p>Den här PHP-koden visar hur du slår samman presentationer:</p>
        <pre>
            <code class="php">
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

$pres1 = new Presentation("pres1.pptx");
$pres2 = new Presentation("pres2.pptx");
try
{
	for ($i = 0; $i < java_values($pres2->getSlides()->size()); $i++)
	{
		$pres1->getSlides()->addClone($pres2->getSlides()->get_Item($i));
	}
	$pres1->save("combined.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres1 != null) $pres1->dispose();
	if ($pres2 != null) $pres2->dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title"> Importera presentation från PDF. PHP-presentation: PDF till PPT, PDF till PPTX, PDF till ODP</h2>
        <p>Denna PHP-kod visar konverteringsprocessen från PDF till PowerPoint:</p>
        <pre>
            <code class="php">
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

$pres = new Presentation();
try
{
    $pres->getSlides()->removeAt(0);
    $pres->getSlides()->addFromPdf("welcome-to-powerpoint.pdf");
    $pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres != null) $pres->dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Konvertera PowerPoint till PDF med standardalternativ: PHP-presentation, PPT, PPTX eller ODP till PDF</h2>
        <p>Den här PHP-koden visar hur du konverterar ett PowerPoint PPT-, PPTX- och OpenOffice ODP-dokument till ett PDF-dokument med standardalternativen. Den resulterande filen är ett PDF-dokument med högsta kvalitetsnivåer</p>
        <pre>
            <code class="php">
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("PowerPoint.ppt");
try
{
    // Save the presentation as PDF
    $pres->save("PPT-to-PDF.pdf", SaveFormat::Pdf);
}
finally
{
    if ($pres != null) $pres->dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Konvertera PowerPoint till JPG. PHP presentation. PPT till JPG, PPTX till JPG, ODP till JPG</h2>
        <p>Följande exempel visar hur du konverterar ett PowerPoint PPT-, PPTX- och OpenOffice ODP-dokument till en uppsättning JPEG-bilder.</p>
        <pre>
            <code class="php">
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("pres.pptx");
try
{
    for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
    {
        $bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
		$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();
}
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>

> Vi har funnit att Aspose.Slides är lätt att använda och fungerar bra på våra servrar. Vi har funnit att de fyller ett viktigt behov av dynamiskt genererande filer för att utöka vår räckvidd bortom den traditionella webbapplikationen.
>
> — Rick Joi | Workplace Dynamics, UK

> Produkten fungerade som annonserad, dokumentationen var lätt att följa och supportforumen var all hjälp vi behövde. Den slutliga lösningen som vi implementerade har överträffat våra initiala förväntningar avsevärt.
>
> — Bruce Brien | Stratascope Inc, USA
