1. Các sản phẩm
  2.   Bài thuyết trình
  3.   PHP
  4.   Aspose.Slides for PHP via Java

Aspose.Slides for PHP via Java

 
 

API PHP để tạo và chuyển đổi bản trình bày PowerPoint

API bản trình bày PowerPoint PHP hàng đầu cho phép các lập trình viên tạo, đọc, chỉnh sửa, hợp nhất, bảo vệ và chuyển đổi các tệp PowerPoint PPT/PPTX.

Aspose.Slides dành cho PHP qua Java là thư viện bản trình bày PowerPoint hàng đầu cho phép các nhà phát triển phần mềm làm việc với Bản trình bày Microsoft PowerPoint sử dụng mã PHP bằng cách sử dụng các tính năng của Java. Nó là một trình bao bọc xung quanh thư viện Aspose.Slides dành cho Java cho phép các nhà phát triển PHP tận dụng các tính năng và chức năng mạnh mẽ do Aspose.Slides cung cấp. Thư viện giúp các nhà phát triển phần mềm dễ dàng tạo, sửa đổi, đọc, xem, hợp nhất, bảo vệ, chuyển đổi và hiển thị các tệp bản trình bày PowerPoint mà không cần sử dụng Microsoft PowerPoint hoặc bất kỳ phần mềm bên thứ 3 nào.

Aspose.Slides cho PHP qua Java được xây dựng dựa trên thư viện Aspose.Slides cho Java, thư viện này cung cấp một bộ tính năng toàn diện để làm việc với các bản trình bày PowerPoint. Một số tính năng này bao gồm tạo bản trình bày PowerPoint từ đầu, Tải và sửa đổi bản trình bày PowerPoint hiện có, chuyển đổi bản trình bày PowerPoint sang các định dạng khác, chèn và quản lý trang trình bày trong bản trình bày, làm việc với hoạt ảnh và chuyển tiếp, chèn và sửa đổi hình dạng hoặc văn bản, thêm hình ảnh hoặc biểu đồ vào trượt, làm việc với bảng và nhiều hơn nữa. Nó có thể được sử dụng trên mọi nền tảng (Windows, Linux, MacOS, v.v.) có cài đặt PHP 7 trở lên. Oracle JDK 7 trở lên là một yêu cầu khác.

Aspose.Slides dành cho PHP qua Java đã hỗ trợ nhiều định dạng tệp trình bày hàng đầu khác nhau như PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM và ODP. Thư viện cho phép các nhà phát triển phần mềm chuyển đổi bài thuyết trình sang một số định dạng tệp phổ biến như PDF, Word, JPG, HTML, GIF, SVG và nhiều định dạng khác. Nó cũng hỗ trợ mã hóa và giải mã bài thuyết trình, bài thuyết trình bảo vệ bằng mật khẩu và xóa mật khẩu một cách dễ dàng. Nhìn chung, Aspose.Slides for PHP via Java là một lựa chọn tuyệt vời để tạo, chỉnh sửa và làm việc với các bản trình bày PowerPoint.

Previous Next

Bắt đầu với Aspose.Slides cho PHP qua Java

Cách cài đặt Aspose.Slides cho PHP qua Java được khuyên dùng là sử dụng trình soạn thả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.

Cài đặt Aspose.Slides cho PHP qua Java thông qua trình soạn thảo

composer require aspose/slides 
Bạn cũng có thể tải xuống trực tiếp từ Trang phát hành sản phẩm Aspose.

Tạo tệp PowerPoint PPT & PPTX thông qua API PHP

Aspose.Slides dành cho PHP qua Java đã bao gồm một số tính năng mạnh mẽ để tạo và quản lý bản trình bày PowerPoint bên trong các ứng dụng PHP của riêng chúng. Thư viện cho phép các nhà phát triển phần mềm tạo bản trình bày từ đầu, thêm trang trình bày mới vào bản trình bày hiện có, chèn tệp âm thanh và video vào trang trình bày, thêm hình ảnh bên trong bản trình bày, Đọc hoặc sửa đổi thuộc tính tài liệu của bản trình bày, áp dụng bảo vệ trên bản trình bày, sao chép hoặc nhân bản các trang trình bày vào cùng một cách trình bày hoặc cách trình bày khác.

Tạo bản trình bày và thêm phần trình bày thông qua API 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;

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

Thêm tệp đa phương tiện vào bản trình bày qua API PHP

Aspose.Slides cho PHP thông qua thư viện Java cung cấp cho các nhà phát triển phần mềm khả năng chèn các tệp đa phương tiện vào trong bản trình bày PowerPoint của họ bằng mã PHP. Thư viện đã bao gồm một số tính năng quan trọng để xử lý các tệp đa phương tiện như Thêm khung hình video mới vào bản trình bày, quản lý khung hình video hiện có, chèn khung âm thanh mới vào bản trình bày, quản lý tệp âm thanh hiện có, xóa khung hình video hoặc âm thanh không mong muốn, v.v. Bạn cũng có thể tùy chỉnh khung video hoặc âm thanh bằng cách đặt nhiều thuộc tính khác nhau như vị trí, kích thước, vòng lặp và âm lượng.

Cách thêm tệp âm thanh hoặc video vào trang trình bày qua 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);
?> 

Chuyển đổi bản trình bày sang các định dạng khác thông qua API PHP

Aspose.Slides for PHP via Java là một API rất giàu tính năng giúp công việc của nhà phát triển phần mềm trở nên dễ dàng bằng cách cung cấp cho họ sự hỗ trợ đầy đủ để tạo và chuyển đổi các định dạng tệp bản trình bày PowerPoint sang một số định dạng tệp được hỗ trợ khác, chẳng hạn như PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, flash SWF, Video và nhiều hơn nữa. Cũng có thể chuyển đổi slide sang hình ảnh SVG và các định dạng hình ảnh khác. API cũng cung cấp hỗ trợ chuyển đổi bản trình bày OpenOffice ODP sang các định dạng tệp khác giống như loại PowerPoint. Ví dụ sau đây minh họa cách xuất tệp bản trình bày PPTX sang định dạng tệp PDF bằng lệnh PHP.

Chuyển đổi bản trình bày sang PDF trong ứng dụng 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();
}
?>

Hợp nhất các bản trình bày PowerPoint bằng API PHP

Aspose.Slides cho PHP qua Java đã bao gồm một tính năng rất hữu ích để hợp nhất và chia tách bản trình bày PowerPoint bên trong các ứng dụng PHP. API cho phép các nhà phát triển phần mềm hợp nhất các bản trình bày PowerPoint có cùng định dạng như PPT với PPT hoặc PPTX với PPTX, v.v. cũng như hợp nhất các bản trình bày ở các định dạng tệp khác nhau như PPT với PPTX hoặc PPTX với ODP, v.v. Nó cung cấp hỗ trợ cho gộp toàn bộ bài thuyết trình, ghép các slide đã chọn thành một bài thuyết trình. Sử dụng Aspose.Slides cho PHP cũng hỗ trợ hợp nhất các tệp khác như hình ảnh, như JPG sang JPG hoặc PNG sang PNG hoặc các tài liệu như PDF sang PDF hoặc HTML sang HTML, v.v.

Sao chép slide từ bản trình bày nguồn sang bản trình bày đã hợp nhất thông qua 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);
?>
 Tiếng Việt