Trích xuất hình ảnh PowerPoint bằng Node.js - Trình trích xuất hình ảnh

Cần trích xuất hình ảnh từ các bản trình bày PowerPoint để phân tích dữ liệu, lưu trữ hoặc tự động hóa? Nhóm SDK GroupDocs.Parser Cloud cho Node.js cho phép các nhà phát triển nhanh chóng trích xuất hình ảnh nhúng từ .ppt.pptx bằng cách sử dụng các cuộc gọi API REST đơn giản. Không cần cài đặt Office hoặc logic phân tích phức tạp.

Tại sao lại trích xuất hình ảnh từ PowerPoint?

  • Isolate visual content (logos, icons, charts, photos).
  • Lưu trữ các bài thuyết trình dưới dạng tài sản có cấu trúc.
  • Kích hoạt lập chỉ mục nội dung hoặc quy trình làm việc thị giác máy tính.
  • Tự động hóa việc trích xuất phương tiện từ nhiều slide.

Trong bài viết này, chúng tôi sẽ đề cập đến những chủ đề sau:

API trích xuất hình ảnh PowerPoint

Thư viện GroupDocs.Parser Cloud SDK for Node.js đơn giản hóa việc làm việc với các tệp trình bày. Nó cho phép bạn:

  • Trích xuất hình ảnh từ các slide cụ thể hoặc tất cả.
  • Lấy nội dung có cấu trúc như siêu dữ liệu của slide hoặc bố cục.
  • Làm việc với các định dạng khác (Word, Excel, PDF, ZIP, v.v.).

Điều kiện tiên quyết

  • Đăng ký tại GroupDocs Cloud Dashboard.
  • Lấy Mã Định Danh Khách Hàng và Mã Bí Mật Khách Hàng.
  • Cài đặt SDK:
npm install groupdocs-parser-cloud
  • Để biết thêm thông tin về thông tin xác thực của khách hàng, vui lòng truy cập article.

Cách trích xuất hình ảnh từ PowerPoint bằng Node.js

Làm theo các bước sau để phát triển công cụ trích xuất hình ảnh từ bài thuyết trình PowerPoint của bạn bằng cách sử dụng API Node.js:

Bước 1: Khởi tạo cấu hình.

const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

Bước 2: Thiết lập thông tin tệp và tùy chọn hình ảnh. Khởi tạo một đối tượng của lớp ImagesRequest và truyền vào thể hiện của lớp ImagesOptions.

const fileInfo = new FileInfo();
// path to your PowerPoint file
fileInfo.filePath = "sample.pdf";

const options = new ImagesOptions();
options.fileInfo = fileInfo;

const request = new ImagesRequest(options);

Bước 3: Trích xuất hình ảnh từ PowerPoint. Kích hoạt phương pháp images để trích xuất hình ảnh từ một bản trình bày PowerPoint.

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});
// Để biết thêm ví dụ, vui lòng truy cập https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-node
const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

const fileInfo = new FileInfo();
// Đường dẫn của Powerpoint đầu vào
fileInfo.filePath = "input.pptx";

const options = new ImagesOptions();
options.fileInfo = fileInfo;

const request = new ImagesRequest(options);

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});

Bạn có thể xem đầu ra của mẫu mã ở trên trong hình ảnh bên dưới:

Trích xuất hình ảnh từ PowerPoint qua cURL

Bạn cũng có thể trích xuất hình ảnh bằng cách sử dụng GroupDocs.Parser REST API và cURL.

Bước 1 – Tạo Token Truy Cập:

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Bước 2 – Trích xuất hình ảnh qua REST API:

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  \"FileInfo\": {    \"FilePath\": \"input.pptx\",    \"StorageName\": \"internal\"  },  \"OutputPath\": \"internal\",  \"StartPageNumber\": 1,  \"CountPagesToExtract\": 2}"
  • Thay thế bằng cái bạn đã tạo.

✅ Lợi ích của việc sử dụng cURL

  • Lý tưởng cho các môi trường không đầu.
  • Scriptable for CI/CD pipelines.
  • Không cần cài đặt SDK.
  • Nền tảng độc lập (Linux/macOS/Windows).

Trình trích xuất hình ảnh PowerPoint miễn phí

Không muốn viết mã? Thử Trình trích xuất hình ảnh PowerPoint miễn phí được cung cấp bởi GroupDocs.Parser Cloud.

Trình trích xuất hình ảnh trực tuyến

Kết luận

Với GroupDocs.Parser Cloud SDK cho Node.js, việc trích xuất hình ảnh từ các tệp PowerPoint trở nên nhanh chóng và có thể mở rộng. Cho dù bạn đang làm việc với các kho lưu trữ bài thuyết trình, các pipeline AI, hay các tích hợp CMS — API REST này mang lại cho bạn toàn quyền kiểm soát việc trích xuất nội dung hình ảnh.

📚 Tài nguyên bổ sung

Câu Hỏi Thường Gặp – FAQs

Có thể tôi chỉ trích xuất hình ảnh từ các slide cụ thể không?

  • Có. Bạn có thể định nghĩa StartPageNumber và CountPagesToExtract để kiểm soát chính xác.

Hình ảnh có được trả về với độ phân giải gốc không?

  • Vâng, API cung cấp hình ảnh chất lượng gốc được nhúng trong bài thuyết trình.

PowerPoint có cần thiết để chạy cái này không?

  • Không. Mọi thứ chạy trên đám mây mà không cần MS Office.

Có sẵn một bản dùng thử miễn phí không?

  • Có. Tài khoản mới nhận được 150 cuộc gọi API miễn phí/tháng. Để biết thêm thông tin, vui lòng truy cập pricing guide.

Các Bài Viết Liên Quan