Aspose.Slides  for PHP via Java

PHP PowerPoint API do prezentacji. Prezentacja PHP, PPT, PPTX, ODP

Twórz, czytaj, pisz, modyfikuj, łącz, klonuj, chroń i konwertuj prezentacje PowerPoint i OpenOffice w PHP bez żadnego zewnętrznego oprogramowania.

  Pobierz darmową wersję próbną
  
 

Aspose.Slides dla PHP przez Javę to potężna biblioteka klas do pracy z prezentacjami lub ich przetwarzania. Korzystając z tego produktu, aplikacje i programiści mogą czytać, edytować lub manipulować oraz konwertować prezentacje PowerPoint (PPT, PPTX) i prezentacje w innych formatach (ODP) bez aplikacji lub zależności innych firm.

Aspose.Slides dla PHP przez Javę udostępnia te popularne funkcje:

  • Ładowanie, otwieranie i przeglądanie prezentacji.
  • Edycja prezentacji.
  • Konwertowanie prezentacji do formatu PDF, Word, JPG, HTML, GIF, SVG i wielu innych.
  • Renderowanie i drukowanie prezentacji.
  • Szyfrowanie i deszyfrowanie prezentacji; prezentacje chroniące hasłem i usuwanie haseł.
  • Manipulowanie elementami prezentacji, takimi jak slajdy wzorcowe, kształty, wykresy, ramki obrazów, ramki audio, ramki wideo, makra OLE, VBA, animacje itp.
  • I wiele innych funkcji.

PHP to popularny język skryptowy ogólnego przeznaczenia, zwłaszcza do tworzenia stron internetowych. Z tego powodu zespół Aspose.Slides z dumą oferuje społeczności PHP Aspose.Slides dla PHP przez Javę.

Zaawansowane funkcje PHP PowerPoint API

Twórz lub klonuj slajdy z szablonów

Pracuj z tabelami PowerPoint przez API

Zastosuj lub usuń ochronę kształtów

Dodaj wykresy Excela jako OleObjects do slajdów

Wsparcie dla połączonych OleObjects

Generuj prezentacje z bazy danych

Chroń prezentacje i wynikowy plik PDF

Drukuj prezentacje na fizycznej drukarce

Twórz i dostosowuj wykresy

wymagania systemowe

  • Kompatybilny z PHP 7 lub nowszym

Jak zainstalować

Użyj packagist, aby zainstalować naszą bibliotekę PHP do przetwarzania prezentacji z repozytorium pakietów PHP:

composer require aspose/slides

Utwórz nową prezentację PowerPoint. Prezentacja PHP: PPT, PPTX, ODP

W poniższym przykładzie dodaliśmy linię do pierwszego slajdu prezentacji.

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

Scal prezentacje. Prezentacja PHP: PPT, PPTX, ODP

Ten kod PHP pokazuje, jak scalać prezentacje:

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

Importuj prezentację z pliku PDF. Prezentacja PHP: PDF na PPT, PDF na PPTX, PDF na ODP

Ten kod PHP demonstruje proces konwersji PDF do 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();
}
            
        

Konwertuj PowerPoint na PDF z domyślnymi opcjami: Prezentacja PHP, PPT, PPTX lub ODP na PDF

Ten kod PHP pokazuje, jak przekonwertować dokument PowerPoint PPT, PPTX i OpenOffice ODP na dokument PDF przy użyciu domyślnych opcji. Wynikowy plik to dokument PDF o maksymalnym poziomie jakości

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

Konwertuj PowerPoint na JPG. Prezentacja PHP. PPT na JPG, PPTX na JPG, ODP na JPG

Poniższy przykład pokazuje, jak przekonwertować dokument PowerPoint PPT, PPTX i OpenOffice ODP na zestaw obrazów JPEG.

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

Co ludzie mówią

Nie wierz nam tylko na słowo. Zobacz, co użytkownicy mają do powiedzenia na temat interfejsów API programu PowerPoint.

 
 
Zobacz studia przypadków