Aspose.Slides  for PHP via Java

PHP PowerPoint API pro prezentace. Prezentace PHP, PPT, PPTX, ODP

Vytvářejte, čtěte, pište, upravujte, spojujte, klonujte, chraňte a převádějte prezentace PowerPoint a OpenOffice v PHP bez jakéhokoli externího softwaru.

  Download free trial
  
 

Aspose.Slides pro PHP prostřednictvím Javy je výkonná knihovna tříd pro práci s prezentacemi nebo jejich zpracování. Pomocí tohoto produktu mohou aplikace a vývojáři číst, upravovat nebo manipulovat a převádět prezentace PowerPoint (PPT, PPTX) a prezentace v jiných formátech (ODP) bez aplikací nebo závislostí třetích stran.

Aspose.Slides pro PHP přes Java poskytuje tyto oblíbené funkce:

  • Načítání, otevírání a prohlížení prezentací.
  • Úprava prezentací.
  • Převod prezentací do PDF, Word, JPG, HTML, GIF, SVG a mnoha dalších formátů.
  • Rendering a tisk prezentací.
  • Šifrování a dešifrování prezentací; heslem chráněných prezentací a odstraňování hesel.
  • Manipulace s entitami prezentace, jako jsou hlavní snímky, tvary, grafy, rámečky obrázků, zvukové rámečky, rámečky videa, OLE, makra VBA, animace atd.
  • A mnoho dalších funkcí.

PHP je populární univerzální skriptovací jazyk, zejména pro účely vývoje webu. Z tohoto důvodu je tým Aspose.Slides hrdý na to, že může komunitě PHP nabídnout Aspose.Slides pro PHP prostřednictvím Javy.

Pokročilé funkce PHP PowerPoint API

Vytvářejte nebo klonujte snímky ze šablon

Práce s PowerPoint tabulkami přes API

Naneste nebo odstraňte ochranu tvarů

Přidejte grafy aplikace Excel jako objekty OleObjects na snímky

Podpora pro Linked OleObjects

Vytvářejte prezentace z databáze

Chraňte prezentace a výsledné PDF

Tisk prezentací na fyzické tiskárně

Vytvářejte a přizpůsobujte grafy

Požadavky na systém

  • Kompatibilní s PHP 7 nebo novějším

Jak nainstalovat

Pomocí packagist nainstalujte naši knihovnu PHP pro zpracování prezentací z úložiště balíčků PHP:

composer require aspose/slides

Vytvořit novou prezentaci v PowerPointu. Prezentace PHP: PPT, PPTX, ODP

V níže uvedeném příkladu jsme přidali řádek na první snímek prezentace.

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

Sloučit prezentace. Prezentace PHP: PPT, PPTX, ODP

Tento PHP kód ukazuje, jak sloučit prezentace:

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

Import prezentace z PDF. Prezentace PHP: PDF do PPT, PDF do PPTX, PDF do ODP

Tento kód PHP demonstruje proces převodu PDF do PowerPointu:

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

Převeďte PowerPoint do PDF s výchozími možnostmi: Prezentace PHP, PPT, PPTX nebo ODP do PDF

Tento kód PHP vám ukazuje, jak převést dokument PowerPoint PPT, PPTX a OpenOffice ODP na dokument PDF pomocí výchozích možností. Výsledný soubor je dokument PDF v maximální kvalitě

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

Převést PowerPoint do JPG. Prezentace PHP. PPT na JPG, PPTX na JPG, ODP na JPG

Následující příklad ukazuje, jak převést PowerPoint PPT, PPTX a dokument ODP OpenOffice na sadu obrázků 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 lidé říkají

Neberte nás za slovo. Podívejte se, co uživatelé říkají o PowerPoint API.

 
 
Zobrazit případové studie