
Bài viết này sẽ dạy bạn cách chuyển đổi PPT sang JPG trong PHP. Đầu tiên, chúng tôi sẽ cung cấp một API PHP (Aspose.Slides for PHP via Java) giúp quá trình chuyển đổi trở nên dễ dàng. Thứ hai, chúng tôi sẽ hướng dẫn bạn thực hiện hai nhiệm vụ chuyển đổi hình ảnh từ PowerPoint sang JPG.
Định dạng bài thuyết trình Microsoft PowerPoint PPT, PPTX thường không phải là những đối tượng dễ dàng để mở và hiển thị trên các trang web và ứng dụng. JPG, ngược lại, có thể được truy cập, mở và sử dụng ở mọi nơi. Do đó, việc làm cho các slide trong một bài thuyết trình xuất hiện dưới dạng hình ảnh là một thao tác hữu ích.
- Nhận PowerPoint PHP API
- Chuyển đổi PPT sang JPG trong PHP
- Chuyển đổi PPT sang hình ảnh JPG tùy chỉnh trong PHP
Nhận PowerPoint PHP API
Aspose.Slides for PHP via Java là một API trình bày phong phú tính năng cho phép bạn đọc và thao tác PowerPoint và các bài thuyết trình khác trong các ứng dụng hoặc môi trường PHP.

Sử dụng API PHP này, bạn có thể chuyển đổi các slide PowerPoint sang hình ảnh JPG bằng cách chạy một vài dòng mã.
Để tìm hiểu cách cài đặt Aspose.Slides for PHP via Java, hãy truy cập trang Cài đặt trong tài liệu của chúng tôi.
MẸO: Bạn có thể muốn xem ứng dụng web miễn phí JPG sang PowerPoint của Aspose vì đây là một triển khai trực tiếp của quá trình chuyển đổi.
Chuyển đổi PPT sang JPG trong PHP
- Tạo một đối tượng
Presentation
để tải bài thuyết trình PowerPoint bạn muốn chuyển đổi sang hình ảnh JPG. - Lặp qua từng slide bằng cách sử dụng giao diện
ISlide
. - Tạo một đối tượng hình ảnh toàn màn hình dựa trên hình thu nhỏ của từng slide với mỗi lần lặp.
- Lưu các đối tượng dưới dạng hình ảnh JPG.
Mã PHP sau đây cho bạn biết cách chuyển đổi PowerPoint sang JPG trong PHP:
$pres = new Presentation("PowerPoint-Presentation.pptx"); | |
try | |
{ | |
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++) | |
{ | |
# Creates a full scale image | |
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1); | |
# Saves the image to disk in JPEG format | |
$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(); | |
} |
Chuyển đổi PPT sang hình ảnh JPG tùy chỉnh trong PHP
- Tạo một đối tượng
Presentation
để tải bài thuyết trình PowerPoint bạn muốn chuyển đổi sang hình ảnh JPG. - Đặt kích thước ưa thích của bạn bằng cách chỉ định các giá trị tỷ lệ cho trục x và trục y dựa trên chiều rộng và chiều cao của slide tương ứng.
- Lặp qua từng slide bằng cách sử dụng giao diện
ISlide
. - Tạo một đối tượng hình ảnh toàn màn hình dựa trên hình thu nhỏ của từng slide với mỗi lần lặp.
- Lưu các đối tượng dưới dạng hình ảnh JPG.
Mã PHP sau đây cho bạn biết cách chuyển đổi PowerPoint sang hình ảnh JPG với kích thước tùy chỉnh trong PHP:
$pres = new Presentation("PowerPoint-Presentation.pptx"); | |
try | |
{ | |
# Defines dimensions | |
$desiredX = 1200; | |
$desiredY = 800; | |
# Gets scaled values of X and Y | |
$ScaleX = (1 / java_values($pres->getSlideSize()->getSize()->getWidth())) * $desiredX; | |
$ScaleY = (1 / java_values($pres->getSlideSize()->getSize()->getHeight())) * $desiredY; | |
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++) | |
{ | |
# Creates a full scale image | |
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail($ScaleX, $ScaleY); | |
# Saves the image to disk in JPEG format | |
$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(); | |
} |
Kết luận
Chúng tôi đã hướng dẫn bạn thực hiện hai thao tác chuyển đổi PPT sang JPG trong PHP. Bạn có thể muốn xem PHP API phong phú tính năng hỗ trợ quá trình này.
Sử dụng Aspose.Slides for PHP via Java, bạn có thể làm nhiều hơn là chỉ chuyển đổi PPT sang JPG—bạn có thể mở và chỉnh sửa tài liệu và bài thuyết trình PowerPoint ở các định dạng khác, chuyển đổi PPT sang PNG, chuyển đổi PPT sang PDF, chuyển đổi PDF sang PPT và thực hiện nhiều chuyển đổi và thao tác khác. Xem trang tính năng sản phẩm để tìm hiểu thêm.