Aspose.Slides  for PHP via Java

PHP PowerPoint API voor presentaties. PHP-presentatie, PPT, PPTX, ODP

Maak, lees, schrijf, wijzig, voeg samen, kloon, bescherm & converteer PowerPoint- en OpenOffice-presentaties in PHP zonder externe software.

  Gratis proefversie downloaden
  
 

Aspose.Slides voor PHP via Java is een krachtige klassenbibliotheek voor het werken met of verwerken van presentaties. Met dit product kunnen applicaties en ontwikkelaars PowerPoint-presentaties (PPT, PPTX) en presentaties in andere formaten (ODP) lezen, bewerken of manipuleren en converteren zonder applicaties of afhankelijkheden van derden.

Aspose.Slides voor PHP via Java biedt deze populaire functies:

  • Presentaties laden, openen en bekijken.
  • Presentaties bewerken.
  • Presentaties converteren naar PDF, Word, JPG, HTML, GIF, SVG en vele andere formaten.
  • Presentaties maken en afdrukken.
  • Versleutelen en ontsleutelen van presentaties; presentaties met wachtwoord beveiligen en wachtwoorden verwijderen.
  • Manipuleren van presentatie-entiteiten, zoals basisdia's, vormen, grafieken, fotolijsten, audioframes, videoframes, OLE, VBA-macro's, animaties, enz.
  • En nog veel meer functies.

PHP is een populaire scripttaal voor algemene doeleinden, vooral voor webontwikkelingsdoeleinden. Om deze reden is het Aspose.Slides-team trots om Aspose.Slides voor PHP via Java aan te bieden aan de PHP-gemeenschap.

Geavanceerde PHP PowerPoint API-functies

Dia's maken of klonen van sjablonen

Werken met PowerPoint-tabellen via API

Breng de bescherming aan op vormen of verwijder deze

Excel-diagrammen toevoegen als OleObjects aan dia's

Ondersteuning voor gekoppelde OleObjects

Genereer presentaties uit de database

Presentaties en resulterende PDF beveiligen

Presentaties afdrukken op een fysieke printer

Grafieken maken en aanpassen

systeem vereisten

  • Compatibel met PHP 7 of hoger

Hoe installeren

Gebruik packagist om onze PHP-bibliotheek voor presentatieverwerking te installeren vanuit de PHP-pakketrepository:

composer require aspose/slides

Maak een nieuwe PowerPoint-presentatie. PHP-presentatie: PPT, PPTX, ODP

In het onderstaande voorbeeld hebben we een regel toegevoegd aan de eerste dia van de presentatie.

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

Presentaties samenvoegen. PHP-presentatie: PPT, PPTX, ODP

Deze PHP-code laat zien hoe je presentaties samenvoegt:

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

Presentatie importeren uit pdf. PHP-presentatie: PDF naar PPT, PDF naar PPTX, PDF naar ODP

Deze PHP-code demonstreert het conversieproces van PDF naar PowerPoint:

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

Converteer PowerPoint naar PDF met standaardopties: PHP-presentatie, PPT, PPTX of ODP naar PDF

Deze PHP-code laat zien hoe u een PowerPoint PPT-, PPTX- en OpenOffice ODP-document converteert naar een PDF-document met behulp van de standaardopties. Het resulterende bestand is een PDF-document met de maximale kwaliteitsniveaus

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

Converteer PowerPoint naar JPG. PHP-presentatie. PPT naar JPG, PPTX naar JPG, ODP naar JPG

In het volgende voorbeeld ziet u hoe u een PowerPoint PPT-, PPTX- en OpenOffice ODP-document converteert naar een set JPEG-afbeeldingen.

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

Wat mensen zeggen

Geloof ons niet zomaar op ons woord. Bekijk wat gebruikers te zeggen hebben over PowerPoint API's.

 
 
Case Studies bekijken