Chuyển đổi bản trình bày PowerPoint sang hình ảnh JPG là một yêu cầu phổ biến trong nhiều tình huống. Ví dụ, bạn có thể muốn sử dụng các slide dưới dạng hình ảnh trong trang web, bài đăng trên phương tiện truyền thông xã hội hoặc bản tin email. Hoặc, bạn có thể cần tạo hình thu nhỏ hoặc hình ảnh xem trước của bản trình bày. Dù lý do là gì, việc có một phương pháp đáng tin cậy và hiệu quả để chuyển đổi PowerPoint sang JPG có thể giúp bạn tiết kiệm rất nhiều thời gian và công sức. Trong bài viết này, chúng ta sẽ khám phá cách chuyển đổi PowerPoint sang JPG bằng Java Cloud SDK và chúng tôi sẽ cung cấp cho bạn tất cả các chi tiết cần thiết để bắt đầu.
Có thể thực hiện chuyển đổi với tất cả các định dạng phổ biến bao gồm (PPT / PPTX / OTP / ODP, v.v.
- API chuyển đổi PowerPoint sang JPG
- Chuyển đổi PPT sang JPG trong Java
- Chuyển đổi PPT sang PNG trong Java
- Chuyển đổi PowerPoint sang JPG bằng lệnh cURL
- Chuyển đổi PPT sang PNG bằng lệnh cURL
API chuyển đổi PowerPoint sang JPG
Aspose.Slides Cloud SDK for Java cung cấp giải pháp đơn giản và hiệu quả cho tác vụ này, không cần bất kỳ phần mềm hoặc plugin bổ sung nào. Sử dụng SDK này, bạn có thể dễ dàng chuyển đổi các bài thuyết trình PowerPoint sang hình ảnh JPG chất lượng cao chỉ với một vài dòng mã. Hơn nữa, nó cung cấp nhiều tùy chọn và cài đặt để tùy chỉnh quy trình chuyển đổi theo nhu cầu cụ thể của bạn. Ngoài ra, Aspose.Slides Cloud SDK for Java là giải pháp dựa trên đám mây, nghĩa là bạn có thể thực hiện chuyển đổi ở phía máy chủ, không cần cài đặt bất kỳ phần mềm hoặc plugin nào ở phía máy khách. Điều này giúp quy trình chuyển đổi nhanh chóng, hiệu quả và dễ dàng truy cập từ bất kỳ nền tảng hoặc thiết bị nào có kết nối internet.
Bây giờ chúng ta cần thêm tham chiếu SDK vào dự án của mình bằng cách chỉ cần thêm các chi tiết sau vào pom.xml của dự án xây dựng maven.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides-cloud</artifactId>
<version>21.3.0</version>
</dependency>
</dependencies>
Sau khi cài đặt, chúng ta cần tạo một tài khoản bằng cách truy cập Bảng điều khiển đám mây. Nếu bạn có tài khoản GitHub hoặc Google, chỉ cần Đăng ký. Nếu không, tạo Tài khoản mới và lấy Thông tin xác thực của Khách hàng.
Chuyển đổi PPT sang JPG trong Java
Trong phần này, chúng ta sẽ trình bày bản trình bày PowerPoint ở định dạng JPG. Vui lòng làm theo các bước được xác định bên dưới.
- Đầu tiên, tạo một đối tượng SlidesApi trong đó chúng ta truyền thông tin chi tiết ClientID và ClientSecret làm đối số.
- Thứ hai, tạo một đối tượng của lớp PutSlideSaveAsRequest.
- Thứ ba, gọi phương thức setFormat(…) của PutSlideSaveAsRequest và truyền giá trị JPEG từ phép liệt kê SlideExportFormat.
- Bây giờ hãy gọi phương thức setName(…) của lớp PutSlideSaveAsRequest để cung cấp tên của tệp PPTX đầu vào.
- Để chỉ định tên của tệp kết quả, hãy sử dụng phương thức setOutPath(…) từ lớp PutSlideSaveAsRequest.
- Cuối cùng, gọi phương thức setSlideIndex(..) và chỉ định chỉ mục của trang chiếu PowerPoint cần chuyển đổi.
- Cuối cùng, gọi phương thức putSlideSaveAs(…) của lớp SlidesAPi và truyền đối tượng PutSlideSaveAsRequest làm đối số.
// Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// tạo một phiên bản của SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// tạo phiên bản của PutSlideSaveAsRequest
PutSlideSaveAsRequest request = new PutSlideSaveAsRequest();
// định dạng của tập tin đầu ra
request.setFormat(SlideExportFormat.JPEG);
// tên của đầu vào PPTX có sẵn trên Cloud Storage
request.setName("Presentation1.pptx");
// tên của tập tin kết quả
request.setOutPath("Converted.jpeg");
// chỉ mục của slide cần chuyển đổi
request.setSlideIndex(1);
// gọi phương thức API để thực hiện chuyển đổi PPTX sang JPG
slidesApi.putSlideSaveAs(request);
Các tệp mẫu được sử dụng trong ví dụ trên có thể được tải xuống từ các liên kết sau
Chuyển đổi PPT sang PNG trong Java
Với cách tiếp cận khá giống nhau, chúng ta cũng có thể chuyển đổi PowerPoint sang định dạng PNG.Trong ví dụ sau, chúng ta sẽ thảo luận chi tiết về cách tải lên bản trình bày PowerPoint từ hệ thống cục bộ và chuyển đổi sang định dạng PNG trên đám mây.
- Đầu tiên, chúng ta cần tạo một đối tượng SlidesApi lấy ClientID và ClientSecret làm đối số đầu vào.
- Bước tiếp theo là tải tệp Presentation từ bộ nhớ cục bộ vào mảng byte[].
- Tạo một phiên bản của lớp PutExportSlideRequest.
- Để chỉ định định dạng đầu ra, vui lòng sử dụng phương thức setFormat(….) của lớp PutExportSlideRequest và truyền giá trị PNG từ phép liệt kê SlideExportFormat.
- Tệp đầu vào được truyền bằng phương thức setDocument(…), phương thức này lấy một mảng byte[] làm đối số.
- Bây giờ chúng ta cần chỉ định chỉ mục của slide cần chuyển đổi bằng phương thức setSlideIndex(..).
- Để chỉ định tên của tệp kết quả, hãy sử dụng phương thức setOutPath(…).
- Cuối cùng, gọi phương thức putExportSlide(…), phương thức này sẽ lấy đối tượng PutExportSlideRequest làm đối số để thực hiện chuyển đổi.
// Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// tạo một phiên bản của SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// tải tập tin từ hệ thống cục bộ
File f = new File("/Users/nayyershahbaz/Documents/input.ppt");
// chuyển đổi tập tin thành mảng Byte
byte[] bytes = Files.readAllBytes(f.toPath());
// tạo phiên bản của PutSlideSaveAsRequest
PutExportSlideRequest request = new PutExportSlideRequest();
// định dạng của tập tin đầu ra
request.setFormat(SlideExportFormat.PNG);
// tên của PPT đầu vào có sẵn trên Cloud Storage
request.setDocument(bytes);
// đặt chỉ mục slide
request.setSlideIndex(1);
// tên của tập tin kết quả
request.setOutPath("Converted.png");
// gọi phương thức API để thực hiện chuyển đổi PPT sang PNG
slidesApi.putExportSlide(request);
Các tệp đầu vào và đầu ra mẫu được sử dụng trong ví dụ trên có thể tải xuống theo các liên kết sau
Chuyển đổi PowerPoint sang JPG bằng lệnh cURL
Sử dụng Aspose.Slides Cloud API và lệnh cURL để chuyển đổi PowerPoint sang JPG mang lại nhiều lợi ích. Đầu tiên, nó rất tiện lợi vì API có thể dễ dàng truy cập từ bất kỳ đâu có kết nối internet. Ngoài ra, nó có độ chính xác cao và tạo ra các tệp đầu ra chất lượng cao, đảm bảo rằng hình ảnh được chuyển đổi của bạn chuyên nghiệp và hấp dẫn về mặt thị giác. Một lợi thế khác của phương pháp này là tiết kiệm thời gian và tài nguyên bằng cách tự động hóa quy trình chuyển đổi, loại bỏ nhu cầu chuyển đổi thủ công hoặc sử dụng các công cụ của bên thứ ba. Cuối cùng, API có thể tùy chỉnh cao, với nhiều tùy chọn để tinh chỉnh các tệp đầu ra để đáp ứng các yêu cầu cụ thể của bạn.
Trong phương pháp này, bước đầu tiên là tạo JSON Web Token (JWT) dựa trên thông tin chi tiết ClientID và ClientSecret của bạn. Vì vậy, hãy thực hiện lệnh sau trong terminal để tạo JWT token.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Sau khi có mã thông báo JWT, hãy sử dụng lệnh sau để chuyển đổi PowerPoint hiện có trong lưu trữ đám mây sang định dạng JPG. Chúng tôi đã sử dụng API [PostSlidesSplit][12]
, API này sẽ chia tệp trình bày và tạo hình ảnh cho từng trang chiếu.
Trong kịch bản của chúng tôi, chúng tôi đã cung cấp một phạm vi từ slide 1 đến 1.
curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Jpeg&from=1&to=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"DefaultRegularFont\": \"string\", \"Format\": \"jpeg\"}"
Chuyển đổi PPT sang PNG bằng lệnh cURL
Các slide của bài thuyết trình PowerPoint có thể dễ dàng chuyển đổi sang định dạng PNG. Sử dụng lệnh sau để thực hiện chuyển đổi.
curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Png&width=1000&height=600&from=1&to=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"DefaultRegularFont\": \"string\", \"Format\": \"png\"}"
Phần kết luận
Chúng ta đã biết rằng ngoài việc chuyển đổi PowerPoint sang JPG, Aspose.Slides Cloud API còn cho phép bạn chuyển đổi các tệp PowerPoint sang định dạng PNG. PNG (Đồ họa mạng di động) là định dạng hình ảnh không mất dữ liệu, hỗ trợ tính trong suốt và thường được sử dụng cho đồ họa web và các hình ảnh kỹ thuật số khác.
Chuyển đổi PowerPoint sang PNG hoặc PowerPoint sang JPG bằng Aspose.Slides Cloud là một quá trình đơn giản có thể thực hiện chỉ với một vài dòng mã Java hoặc lệnh curl. Bằng cách chuyển đổi bản trình bày PowerPoint của bạn sang định dạng PNG, bạn có thể dễ dàng đưa chúng vào các trang web, blog và nội dung kỹ thuật số khác.
Cho dù bạn cần chuyển đổi PowerPoint sang JPG hay PNG, Aspose.Slides Cloud cung cấp giải pháp nhanh chóng, đáng tin cậy và có khả năng mở rộng, có thể xử lý dễ dàng ngay cả các tệp PowerPoint lớn nhất. Vì vậy, nếu bạn đang tìm kiếm một công cụ chuyển đổi PowerPoint mạnh mẽ và linh hoạt, hãy nhớ xem Aspose.Slides Cloud ngay hôm nay!
Liên kết hữu ích
Bài viết liên quan
Chúng tôi cũng khuyên bạn nên truy cập vào các liên kết sau để biết thông tin chi tiết về: