1. Produkty
  2.   Prezentacja
  3.   PHP
  4.   Aspose.Slides for PHP via Java

Aspose.Slides for PHP via Java

 
 

API PHP do tworzenia i konwertowania prezentacji PowerPoint

Wiodący interfejs API prezentacji PHP PowerPoint umożliwia programistom generowanie, odczytywanie, edytowanie, scalanie, ochronę i konwertowanie plików PowerPoint PPT/PPTX.

Aspose.Slides dla PHP w Javie to wiodąca biblioteka prezentacji programu PowerPoint, która umożliwia programistom pracę z Prezentacje Microsoft PowerPoint przy użyciu kodu PHP z wykorzystaniem funkcji Java. Jest to opakowanie biblioteki Aspose.Slides dla Java, które umożliwia programistom PHP korzystanie z potężnych funkcji udostępnianych przez Aspose.Slides. Biblioteka ułatwia twórcom oprogramowania tworzenie, modyfikowanie, czytanie, przeglądanie, scalanie, ochronę, konwertowanie i renderowanie plików prezentacji programu PowerPoint bez korzystania z programu Microsoft PowerPoint ani żadnego oprogramowania innych firm.

Aspose.Slides dla PHP za pośrednictwem Java jest zbudowany na bazie biblioteki Aspose.Slides dla Java, która zapewnia kompleksowy zestaw funkcji do pracy z prezentacjami programu PowerPoint. Niektóre z tych funkcji obejmują generowanie prezentacji programu PowerPoint od podstaw, ładowanie i modyfikowanie istniejących prezentacji programu PowerPoint, konwertowanie prezentacji programu PowerPoint do innych formatów, wstawianie slajdów do prezentacji i zarządzanie nimi, pracę z animacjami i przejściami, wstawianie i modyfikowanie kształtów lub tekstu, dodawanie obrazów lub wykresów do slajdów, pracy z tabelami i wielu innych. Można go używać na dowolnej platformie (Windows, Linux, MacOS itp.), na której zainstalowany jest PHP 7 lub nowszy. Kolejnym wymaganiem jest Oracle JDK 7 lub nowszy.

Aspose.Slides dla PHP poprzez Javę obsługuje różne wiodące formaty plików prezentacji, takie jak PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM i ODP. Biblioteka umożliwia twórcom oprogramowania konwertowanie prezentacji do niektórych popularnych formatów plików, takich jak PDF, Word, JPG, HTML, GIF, SVG i wiele innych formatów. Obsługuje także szyfrowanie i deszyfrowanie prezentacji, zabezpieczanie prezentacji hasłem i łatwe usuwanie haseł. Ogólnie rzecz biorąc, Aspose.Slides dla PHP za pośrednictwem Java to doskonały wybór do tworzenia, edytowania i pracy z prezentacjami programu PowerPoint.

Previous Next

Pierwsze kroki z Aspose.Slides dla PHP poprzez Javę

Zalecany sposób instalacji Aspose.Slides dla PHP poprzez Javę polega na użyciu narzędzia Composer. Użyj packagist, aby zainstalować naszą bibliotekę PHP do przetwarzania prezentacji z repozytorium pakietów PHP.

Zainstaluj Aspose.Slides dla PHP przez Javę za pomocą kompozytora

composer require aspose/slides 
Możesz go także pobrać bezpośrednio ze strony wydania produktu Aspose.

Twórz pliki PPT i PPTX programu PowerPoint za pośrednictwem interfejsu API PHP

Aspose.Slides dla PHP poprzez Javę zawiera kilka zaawansowanych funkcji do tworzenia prezentacji PowerPoint i zarządzania nimi we własnych aplikacjach PHP. Biblioteka umożliwia twórcom oprogramowania tworzenie prezentacji od podstaw, dodawanie nowych slajdów do istniejących prezentacji, wstawianie plików audio i wideo do slajdów, dodawanie obrazów do prezentacji, odczytywanie lub modyfikowanie właściwości dokumentu prezentacji, stosowanie zabezpieczeń prezentacji, kopiowanie lub klonowanie slajdów do ta sama lub inna prezentacja.

Twórz prezentacje i dodawaj do nich strony za pomocą 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();
}
?> 

Dodawaj pliki multimedialne do prezentacji za pośrednictwem interfejsu API PHP

Aspose.Slides dla PHP poprzez bibliotekę Java daje twórcom oprogramowania możliwość wstawiania plików multimedialnych do prezentacji PowerPoint przy użyciu kodu PHP. Biblioteka zawiera kilka ważnych funkcji do obsługi plików multimedialnych, takich jak dodawanie nowych klatek wideo do prezentacji, zarządzanie istniejącymi klatkami wideo, wstawianie nowych klatek audio do prezentacji, zarządzanie istniejącymi plikami audio, usuwanie niechcianych klatek wideo lub audio i tak dalej. Możliwe jest także dostosowanie ramki wideo lub audio poprzez ustawienie różnych właściwości, takich jak pozycja, rozmiar, pętla i głośność.

Jak dodać plik audio lub wideo do slajdu prezentacji za pośrednictwem interfejsu API PHP

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

Konwersja prezentacji do innych formatów poprzez PHP API

Aspose.Slides dla PHP za pośrednictwem Java to bardzo bogate w funkcje API, które ułatwia pracę programistom, zapewniając im pełną obsługę tworzenia i konwertowania formatów plików prezentacji programu PowerPoint do kilku innych obsługiwanych formatów plików, takich jak PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, wideo i wiele innych. Możliwa jest także konwersja slajdu do obrazów SVG i innych formatów graficznych. Interfejs API zapewniał także obsługę konwersji prezentacji OpenOffice ODP na inne formaty plików, takie same jak typy programu PowerPoint. Poniższy przykład pokazuje, jak wyeksportować plik prezentacji PPTX do formatu pliku PDF za pomocą poleceń PHP.

Konwertuj prezentację do formatu PDF w aplikacjach PHP

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

Łącz prezentacje PowerPoint przy użyciu PHP API

Aspose.Slides dla PHP poprzez Javę zawiera bardzo przydatną funkcję łączenia i dzielenia prezentacji PowerPoint w aplikacjach PHP. Interfejs API umożliwia twórcom oprogramowania łączenie prezentacji PowerPoint w tym samym formacie, np. PPT z PPT lub PPTX z PPTX itp., a także łączenie prezentacji w różnych formatach plików, takich jak PPT z PPTX lub PPTX z ODP itp. Zapewnia obsługę łączenie całych prezentacji, łączenie wybranych slajdów w prezentację. Korzystanie z Aspose.Slides dla PHP obsługuje także łączenie innych plików, takich jak obrazy, takie jak JPG do JPG lub PNG do PNG lub dokumenty, takie jak PDF do PDF lub HTML do HTML i tak dalej.

Skopiuj slajd z prezentacji źródłowej do połączonych prezentacji za pośrednictwem interfejsu API PHP

<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);
?>
 Polski