Aspose.Slides  for PHP via Java

PHP PowerPoint API untuk Presentasi. Presentasi PHP, PPT, PPTX, ODP

Membuat, membaca, menulis, memodifikasi, menggabungkan, mengkloning, melindungi & mengonversi presentasi PowerPoint dan OpenOffice di PHP tanpa perangkat lunak eksternal apa pun.

  Unduh uji coba gratis
  
 

Aspose.Slides untuk PHP melalui Java adalah perpustakaan kelas yang kuat untuk bekerja dengan atau memproses presentasi. Dengan menggunakan produk ini, aplikasi dan pengembang dapat membaca, mengedit, atau memanipulasi, dan mengonversi presentasi PowerPoint (PPT, PPTX) dan presentasi dalam format lain (ODP) tanpa aplikasi atau ketergantungan pihak ketiga.

Aspose.Slides untuk PHP melalui Java menyediakan fitur populer berikut:

  • Memuat, membuka, dan melihat presentasi.
  • Mengedit presentasi.
  • Mengonversi presentasi ke PDF, Word, JPG, HTML, GIF, SVG, dan banyak format lainnya.
  • Membuat dan mencetak presentasi.
  • Mengenkripsi dan mendekripsi presentasi; presentasi yang melindungi kata sandi dan menghapus kata sandi.
  • Memanipulasi entitas presentasi, seperti slide master, bentuk, bagan, bingkai foto, bingkai audio, bingkai video, OLE, makro VBA, animasi, dll.
  • Dan masih banyak lagi fitur lainnya.

PHP adalah bahasa scripting tujuan umum yang populer, terutama untuk tujuan pengembangan web. Untuk alasan ini, tim Aspose.Slides dengan bangga menawarkan Aspose.Slides untuk PHP melalui Java kepada komunitas PHP.

Fitur API PHP PowerPoint Tingkat Lanjut

Buat atau klon slide dari template

Bekerja dengan tabel PowerPoint melalui API

Terapkan atau hapus perlindungan pada bentuk

Tambahkan bagan Excel sebagai OleObjects ke slide

Dukungan untuk OleObjects Tertaut

Hasilkan presentasi dari database

Lindungi presentasi & PDF yang dihasilkan

Cetak presentasi pada printer fisik

Buat dan sesuaikan bagan

Persyaratan sistem

  • Kompatibel dengan PHP 7 atau lebih baru

Bagaimana cara meng-install

Gunakan packagist untuk menginstal library PHP kami untuk pemrosesan Presentasi dari repositori Paket PHP:

composer require aspose/slides

Buat Presentasi PowerPoint Baru. Presentasi PHP: PPT, PPTX, ODP

Dalam contoh yang diberikan di bawah ini, kami telah menambahkan baris ke slide pertama presentasi.

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

Gabungkan Presentasi. Presentasi PHP: PPT, PPTX, ODP

Kode PHP ini menunjukkan cara menggabungkan presentasi:

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

Impor Presentasi Dari PDF. Presentasi PHP: PDF ke PPT, PDF ke PPTX, PDF ke ODP

Kode PHP ini menunjukkan proses konversi PDF ke 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();
}
            
        

Konversi PowerPoint ke PDF dengan Opsi Default: Presentasi PHP, PPT, PPTX atau ODP ke PDF

Kode PHP ini menunjukkan cara mengonversi dokumen PowerPoint PPT, PPTX, dan OpenOffice ODP ke dokumen PDF menggunakan opsi default. File yang dihasilkan adalah dokumen PDF pada tingkat kualitas maksimum

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

Konversi PowerPoint ke JPG. Presentasi PHP. PPT ke JPG, PPTX ke JPG, ODP ke JPG

Contoh berikut menunjukkan cara mengonversi dokumen PowerPoint PPT, PPTX, dan OpenOffice ODP menjadi kumpulan gambar 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();
}
            
        

Apa yang Orang Katakan

Jangan hanya mengambil kata kami untuk itu. Lihat apa yang pengguna katakan tentang API PowerPoint.

 
 
Lihat Studi Kasus