1. Produkter
  2.   Præsentation
  3.   PHP
  4.   Aspose.Slides for PHP via Java

Aspose.Slides for PHP via Java

 
 

PHP API til at oprette og konvertere PowerPoint-præsentationer

En førende PHP PowerPoint-præsentations-API gør det muligt for programmører at generere, læse, redigere, flette, beskytte og konvertere PowerPoint PPT/PPTX-filer.

Aspose.Slides til PHP via Java er et førende PowerPoint-præsentationsbibliotek, der gør det muligt for softwareudviklere at arbejde med Microsoft PowerPoint-præsentationer ved hjælp af PHP-kode ved at bruge funktionerne i Java. Det er en indpakning omkring Aspose.Slides til Java-biblioteket, der gør det muligt for PHP-udviklere at drage fordel af de kraftfulde funktioner og funktioner, som Aspose.Slides tilbyder. Biblioteket gør det nemt for softwareudviklere at oprette, ændre, læse, se, flette, beskytte, konvertere og gengive PowerPoint-præsentationsfiler uden at bruge Microsoft PowerPoint eller tredjepartssoftware.

Aspose.Slides til PHP via Java er bygget oven på Aspose.Slides til Java-biblioteket, som giver et omfattende sæt funktioner til at arbejde med PowerPoint-præsentationer. Nogle af disse funktioner omfatter generering af PowerPoint-præsentationer fra bunden, indlæsning og ændring af eksisterende PowerPoint-præsentationer, konvertering af PowerPoint-præsentationer til andre formater, indsættelse og håndtering af dias i præsentationer, arbejde med animationer og overgange, indsættelse og ændring af former eller tekst, tilføjelse af billeder eller diagrammer til rutsjebane, arbejde med borde og mange flere. Det kan bruges på enhver platform (Windows, Linux, MacOS osv.), hvor PHP 7 eller højere er installeret. Oracle JDK 7 eller højere er et andet krav.

Aspose.Slides til PHP via Java har inkluderet understøttelse af forskellige førende præsentationsfilformater såsom PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM og ODP. Biblioteket giver softwareudviklere mulighed for at konvertere præsentationer til nogle populære filformater såsom PDF, Word, JPG, HTML, GIF, SVG og mange andre formater. Det understøtter også kryptering og dekryptering af præsentationer, adgangskodebeskyttende præsentationer og fjernelse af adgangskoder med lethed. Samlet set er Aspose.Slides til PHP via Java et godt valg til at oprette, redigere og arbejde med PowerPoint-præsentationer.

Previous Next

Kom godt i gang med Aspose.Slides til PHP via Java

Den anbefalede måde at installere Aspose.Slides til PHP på via Java er at bruge composer. Brug packagist til at installere vores PHP-bibliotek til præsentationsbehandling fra PHP-pakkelageret.

Installer Aspose.Slides til PHP via Java via komponist

composer require aspose/slides 
Du kan også downloade den direkte fra Aspose-produktudgivelsessiden.

Opret PowerPoint PPT- og PPTX-filer via PHP API

Aspose.Slides til PHP via Java har inkluderet nogle kraftfulde funktioner til at skabe og administrere PowerPoint-præsentationer i deres egne PHP-applikationer. Biblioteket giver softwareudviklere mulighed for at oprette præsentationer fra bunden, tilføje nye dias til eksisterende præsentationer, indsætte lyd- og videofiler til dias, tilføje billeder i præsentationer, læse eller ændre en præsentations dokumentegenskaber, anvende beskyttelse på præsentationen, kopiere eller klone dias til samme eller en anden præsentation.

Opret præsentationer og føj en side til det via PHP API

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

Tilføj multimediefiler til præsentationer via PHP API

Aspose.Slides til PHP via Java-bibliotek giver softwareudviklere mulighed for at indsætte multimediefiler i deres PowerPoint-præsentationer ved hjælp af PHP-kode. Biblioteket har inkluderet flere vigtige funktioner til håndtering af multimediefiler såsom tilføjelse af nye videorammer til præsentationer, håndtering af eksisterende videorammer, indsættelse af nye lydrammer til præsentationer, håndtering af eksisterende lydfiler, sletning af uønskede video- eller lydrammer, og så videre. Det er også muligt at tilpasse video- eller lydrammen ved at indstille forskellige egenskaber såsom position, størrelse, sløjfe og lydstyrke.

Sådan tilføjer du lyd- eller videofil til et præsentationsdias via PHP API

<php use Aspose\Slides\VideoFrame;
use Aspose\Slides\AudioFrame;

$videoFrame = $presentation->getSlides()->get_Item(0)->getShapes()->addVideoFrame(50, 50, 320, 240, '/path/to/video.mp4');
$audioFrame = $presentation->getSlides()->get_Item(1)->getShapes()->addAudioFrame(100, 100, 100, 100, '/path/to/audio.mp3');

// customize the video or audio 

$videoFrame->setLooping(true);
$audioFrame->setVolume(50);

//Finally Save Presentation to a file or stream.
$presentation->save('/path/to/new/presentation.pptx', Java('com.aspose.slides.SaveFormat')->Pptx);
?> 

Konvertering af præsentation til andre formater via PHP API

Aspose.Slides til PHP via Java er en meget funktionsrig API, der gør softwareudviklerens job nemme ved at give dem komplet support til at oprette og konvertere PowerPoint-præsentationsfilformater til flere andre understøttede filformater, såsom PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, video og mange flere. Det er også muligt at konvertere et dias til SVG-billeder og andre billedformater. API'et gav også støtte til at konvertere OpenOffice ODP-præsentationer til andre filformater på samme måde som PowerPoint-typer. Følgende eksempel viser, hvordan man eksporterer en PPTX-præsentationsfil til PDF-filformat ved hjælp af PHP-kommandoer.

Konverter præsentation til PDF i PHP Apps

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

Flet PowerPoint-præsentationer ved hjælp af PHP API

Aspose.Slides til PHP via Java har inkluderet en meget nyttig funktion til at flette og opdele PowerPoint-præsentationer i PHP-applikationer. API'et gør det muligt for softwareudviklere at flette PowerPoint-præsentationer i samme format som PPT til PPT eller PPTX til PPTX osv. samt flette præsentationer i forskellige filformater som PPT til PPTX eller PPTX til ODP osv. Det giver support til flette hele præsentationer, flette udvalgte dias til en præsentation. Brug af Aspose.Slides til PHP understøtter også sammenlægning af andre filer såsom billeder, som JPG til JPG eller PNG til PNG eller dokumenter som PDF til PDF eller HTML til HTML, og så videre.

Kopiér dias fra kildepræsentation til flettede præsentationer via PHP API

<php use Aspose\Slides\Examples\PHP\Merging\SimplePresentationMerge;
use Aspose\Slides\Examples\Utils\Utils;

require_once("../vendor/autoload.php");

use com\aspose\slides\Presentation;
use com\aspose\slides\SaveFormat;

// Instantiate first presentation
$presentation1 = new Presentation("presentation1.pptx");

// Instantiate second presentation
$presentation2 = new Presentation("presentation2.pptx");

// Create new presentation object
$mergedPresentation = new Presentation();

// Copy slides from first presentation to merged presentation
foreach ($presentation1->getSlides() as $slide) {
    $mergedPresentation->getSlides()->addClone($slide);
}

// Copy slides from second presentation to merged presentation
foreach ($presentation2->getSlides() as $slide) {
    $mergedPresentation->getSlides()->addClone($slide);
}

// Save merged presentation
$mergedPresentation->save("mergedPresentation.pptx", SaveFormat::Pptx);
?>
 Dansk