Aspose.Slides  for PHP via Java

API PHP PowerPoint cho bản trình bày. Bản trình bày PHP, PPT, PPTX, ODP

Tạo, đọc, viết, sửa đổi, hợp nhất, sao chép, bảo vệ và chuyển đổi các bản trình bày PowerPoint và OpenOffice bằng PHP mà không cần bất kỳ phần mềm bên ngoài nào.

  Tải về Miễn Phí Thử Nghiệm
  
 

Aspose.Slides dành cho PHP qua Java là một thư viện lớp mạnh mẽ để làm việc với hoặc xử lý các bản trình bày. Sử dụng sản phẩm này, các ứng dụng và nhà phát triển có thể đọc, chỉnh sửa hoặc thao tác và chuyển đổi bản trình bày PowerPoint (PPT, PPTX) và bản trình bày ở các định dạng khác (ODP) mà không cần ứng dụng hoặc phụ thuộc của bên thứ ba.

Aspose.Slides dành cho PHP qua Java cung cấp các tính năng phổ biến sau:

  • Đang tải, mở và xem bản trình bày.
  • Chỉnh sửa bài thuyết trình.
  • Chuyển đổi bản trình bày sang PDF, Word, JPG, HTML, GIF, SVG và nhiều định dạng khác.
  • Kết xuất và in các bài thuyết trình.
  • Mã hóa và giải mã các bài thuyết trình; các bài thuyết trình bảo vệ bằng mật khẩu và xóa mật khẩu.
  • Thao tác các thực thể bản trình bày, chẳng hạn như trang trình bày chính, hình dạng, biểu đồ, khung ảnh, khung âm thanh, khung video, macro OLE, VBA, hoạt ảnh, v.v.
  • Và nhiều tính năng khác.

PHP là một ngôn ngữ kịch bản có mục đích chung phổ biến, đặc biệt là cho các mục đích phát triển web. Vì lý do này, nhóm Aspose.Slides tự hào cung cấp Aspose.Slides cho PHP thông qua Java cho cộng đồng PHP.

Tính năng API PHP PowerPoint nâng cao

Tạo hoặc sao chép các trang trình bày từ các mẫu

Làm việc với các bảng PowerPoint qua API

Áp dụng hoặc loại bỏ lớp bảo vệ trên các hình dạng

Thêm biểu đồ Excel dưới dạng OleObjects vào trang trình bày

Hỗ trợ cho các OleObject được liên kết

Tạo bản trình bày từ cơ sở dữ liệu

Bảo vệ bản trình bày & PDF kết quả

In bản trình bày trên máy in vật lý

Tạo và tùy chỉnh biểu đồ

yêu cầu hệ thống

  • Tương thích với PHP 7 trở lên

Cài đặt thế nào

Sử dụng packagist để cài đặt thư viện PHP của chúng tôi để xử lý Bản trình bày từ kho lưu trữ Gói PHP:

composer require aspose/slides

Tạo bản trình bày PowerPoint mới. Bản trình bày PHP: PPT, PPTX, ODP

Trong ví dụ dưới đây, chúng tôi đã thêm một dòng vào trang chiếu đầu tiên của bản trình bày.

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

Hợp nhất các bản trình bày. Bản trình bày PHP: PPT, PPTX, ODP

Mã PHP này chỉ cho bạn cách hợp nhất các bản trình bày:

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

Nhập bản trình bày từ PDF. Bản trình bày PHP: PDF sang PPT, PDF sang PPTX, PDF sang ODP

Mã PHP này minh họa quá trình chuyển đổi PDF sang 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();
}
            
        

Chuyển đổi PowerPoint sang PDF với các tùy chọn mặc định: Bản trình bày PHP, PPT, PPTX hoặc ODP sang PDF

Mã PHP này chỉ cho bạn cách chuyển đổi tài liệu PowerPoint PPT, PPTX và OpenOffice ODP sang tài liệu PDF bằng các tùy chọn mặc định. Tệp kết quả là tài liệu PDF ở mức chất lượng tối đa

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

Chuyển đổi PowerPoint sang JPG. Trình bày PHP. PPT sang JPG, PPTX sang JPG, ODP sang JPG

Ví dụ sau đây cho bạn thấy cách chuyển đổi tài liệu PowerPoint PPT, PPTX và OpenOffice ODP thành một tập hợp các hình ảnh 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();
}
            
        

Mọi người đang nói gì

Đừng chỉ lấy lời của chúng tôi cho nó. Xem người dùng nói gì về các API PowerPoint.

 
 
Xem Trường Hợp Nghiên Cứu
  
  

Aspose.Slides cung cấp các API PowerPoint riêng lẻ cho các môi trường phát triển phổ biến khác như được liệt kê bên dưới: