Chuyển đổi PPT sang JPG trực tuyến. Học cách phát triển Trình chuyển đổi PowerPoint sang JPG bằng cách sử dụng SDK Node.js.

PowerPoint to JPG

Lưu PowerPoint thành JPG | Chuyển đổi PPT thành JPG bằng Node.js

Bài thuyết trình PowerPoint rất hữu ích cho việc chia sẻ dữ liệu và thông tin, các buổi họp công ty, bài giảng tại các trường đại học, v.v. Tuy nhiên, để xem các tệp thuyết trình, bạn cần có một ứng dụng cụ thể mà có thể bao gồm chi phí cài đặt và cấp phép. Tuy nhiên, các định dạng hình ảnh raster như JPEG, PNG, GIF, BMP, v.v. có thể được xem trên bất kỳ nền tảng nào, bao gồm cả thiết bị để bàn hoặc di động. Trong bài viết này, chúng ta sẽ học các bước để chuyển đổi PowerPoint thành JPG trong ứng dụng Node.js.

Thông tin: Sử dụng API Aspose.Slides mạnh mẽ, Aspose đã phát triển một Bộ chuyển đổi PowerPoint sang JPG miễn phí cho phép bạn chuyển đổi các slide trong bài thuyết trình thành hình ảnh JPG. Bạn cũng có thể quan tâm đến một ứng dụng như Aspose Bộ chuyển đổi JPG sang PowerPoint(dựa trên một quá trình đảo ngược ở đây) vì ứng dụng này cho phép bạn tạo các bài thuyết trình PowerPoint từ hình ảnh.

API Chuyển Đổi PowerPoint

Aspose.Slides Cloud là một API dựa trên REST cung cấp khả năng đọc, chỉnh sửa và chuyển đổi các bài thuyết trình PowerPoint trên đám mây. Trích xuất nội dung như văn bản và hình ảnh hoặc chuyển đổi các tệp PPT thành TIFF, PDF, XPS, HTML, v.v., hoặc các Định dạng Tài liệu Hỗ trợ khác. Không cần tự động hóa MS Office hoặc bất kỳ ứng dụng nào khác. Thực hiện toàn bộ quá trình xử lý PPT trên đám mây trên bất kỳ nền tảng nào bạn chọn, tức là Máy tính để bàn, Web hoặc Ứng dụng Di động. API này cũng hỗ trợ tính năng đặt hình nền PowerPoint, làm việc với hình ảnh PowerPoint, thao tác clipart trình bày, hoặc thậm chí trích xuất hình ảnh trong các bài

Node.js SDK

Chúng tôi đã tạo một lớp bọc xung quanh Aspose.Slides Cloud API có tên là Aspose.Slides Cloud SDK for Node.js cung cấp tất cả các khả năng tạo, thao tác và chuyển đổi PowerPoint trong ứng dụng Node.js. Không cần tải xuống phần mềm bổ sung. Cloud SDK thật tuyệt vời đến nỗi bạn có thể xử lý các định dạng tệp chính của Microsoft PowerPoint cũng như OpenOffice.

Cài đặt

Để bắt đầu, bước đầu tiên là tải về và cài đặt Cloud SDK trên hệ thống địa phương. Tuy nhiên, nó có thể tải về tại NPMGitHub. Tuy nhiên, chúng tôi sẽ sử dụng lệnh sau để cài đặt từ NPM.

npm i asposeslidescloud

Để đảm bảo bảo vệ dữ liệu và tính toàn vẹn, chỉ những người được ủy quyền mới có thể truy cập các dịch vụ Cloud. Vì vậy, bước tiếp theo là tạo đăng ký tài khoản Miễn phí trên Aspose.Cloud dashboard. Nếu bạn có tài khoản GitHub hoặc Google, chỉ cần Đăng ký. Nếu không, nhấn vào nút Create a new Account và cung cấp thông tin cần thiết. Bây giờ hãy đăng nhập vào bảng điều khiển bằng thông tin xác thực và mở rộng phần Ứng dụng từ bảng điều khiển, cuộn xuống phần Thông tin xác thực Khách hàng để xem chi tiết Client ID và Client Secret.

Thông tin xác thực của khách hàng

Hình ảnh 1: - Thông tin xác thực của khách hàng cho hoạt động chuyển đổi PPTX sang JPG.

Chuyển đổi PowerPoint sang JPG trong Node.js

Vui lòng làm theo các hướng dẫn được đưa ra dưới đây để chuyển đổi PowerPoint sang JPG bằng cách sử dụng Node.js.

  • Trước tiên, chúng ta cần thêm các tham chiếu của các lớp từ gói asposeslidescloud.
  • Tạo hai biến hằng lưu trữ chi tiết ID của Khách hàng và Bí mật của Khách hàng.
  • Bây giờ, chúng ta cần tạo một đối tượng của lớp SlidesApi trong khi truyền chi tiết ClientID và Client Secret làm tham số.
  • Bước tiếp theo là tạo một đối tượng của lớp PostSlidesConvertRequest, nơi chúng ta thiết lập định dạng đầu ra và nội dung tệp PPT đầu vào.
  • Bây giờ gọi phương thức postSlidesConvert()… của lớp SlidesApi và truyền đối tượng PostSlidesConvertRequest làm đối số.
  • Print conversion response in console
const {SlidesApi,PutSlidesConvertRequest} = require("asposeslidescloud");
const requests = require("asposeslidescloud");
const models = require("asposeslidescloud/model");

const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Lấy ClientId và ClientSecret của bạn từ https://dashboard.aspose.cloud (cần đăng ký miễn phí).

// tạo một đối tượng của SlidesApi
const slidesApi = new SlidesApi(clientId, secret);

// tạo một thể hiện SlidesConvertRequest
const request = requests.PostSlidesConvertRequest();

// set output format as 
request.format = "Jpeg"

// đọc nội dung của tệp PPT từ bộ nhớ cục bộ
request.document =  require('fs').createReadStream("/Users/nayyershahbaz/Downloads/Animated PowerPoint.ppt");

// call the Slide Convert request
slidesApi.postSlidesConvert(request).then((result) => {
    
    // log kết quả phản hồi trên bảng điều khiển
    console.log(result.response);
})

// bắt bất kỳ ngoại lệ nào xảy ra trong quá trình chuyển đổi
.catch(function (_err) {
    
    // log lỗi trong bảng điều khiển
    console.log("Exception while calling Api: " + JSON.stringify(_err));
});

Chuyển đổi PPT thành JPG bằng lệnh cURL

Chúng tôi cũng có được quyền truy cập REST API bằng cách sử dụng các lệnh cURL qua terminal dòng lệnh. Nhưng, vì các API của chúng tôi chỉ có thể truy cập đối với những người dùng được ủy quyền, vì vậy trước tiên chúng ta cần tạo một mã truy cập JWT dựa trên thông tin Client ID và Client Secret như được chỉ định trên Aspose.Cloud dashboard. Vui lòng thực hiện lệnh sau để tạo mã truy cập JWT.

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"

Bước tiếp theo là chuyển đổi tệp PPT hiện có trên lưu trữ đám mây sang định dạng JPG bằng lệnh cURL sau. Xin lưu ý rằng chúng tôi chỉ chuyển đổi slide tại chỉ số 2 sang định dạng JPEG. Giá trị Width được chỉ định là 600, giá trị Height được chỉ định là 800 và tên của tệp kết quả là MyConverted.jpeg.

curl -X PUT "https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint.ppt/slides/2/Jpeg?outPath=MyConverted.jpeg&width=600&height=800" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"Jpeg\"}"

Request URL

https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint%20template.pptx/slides/3/Jpeg?outPath=MyConverted.jpeg&width=600&height=800
PowerPoint to JPG

Hình ảnh 2:- Xem trước chuyển đổi PowerPoint sang JPG.

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.

Kết luận

Chúng tôi đã khám phá khả năng của Aspose.Slides Cloud SDK for Node.js để chuyển đổi PowerPoint thành hình ảnh JPG. Như bạn đã nhận thấy, việc chuyển đổi rất đơn giản đến mức một vài dòng mã có thể thực hiện tất cả các xử lý mà không mất bất kỳ nội dung nào hoặc làm giảm chất lượng đầu ra. Hơn nữa, chúng tôi cũng đã thấy các bước để thực hiện chuyển đổi PPTX sang JPG bằng cách sử dụng các lệnh cURL trong terminal dòng lệnh. Vì tất cả các SDK Cloud của chúng tôi đều được phát triển theo giấy phép MIT, nên bạn có thể tải xuống mã nguồn hoàn chỉnh của SDK có sẵn trên GitHub.

Vui lòng thử sử dụng API và nếu bạn gặp bất kỳ vấn đề nào, hãy thoải mái liên hệ với chúng tôi qua Diễn đàn hỗ trợ sản phẩm miễn phí.

MẸO: Bạn muốn thấy API hoạt động ? Hãy thử sử dụng Ứng dụng chuyển đổi PowerPoint to JPG miễn phí của chúng tôi.

Bài viết liên quan

Chúng tôi cũng gợi ý bạn khám phá các bài viết sau và tìm hiểu về: