Chuyển đổi bản trình bày Word sang PowerPoint bằng Node.js

Chuyển đổi bản trình bày Word sang PowerPoint bằng Node.js

Chuyển đổi Word sang PowerPoint PPT hoặc PPTX theo chương trình trên đám mây. Là nhà phát triển Node.js, bạn có thể dễ dàng chuyển đổi Word sang PowerPoint PPTX trực tuyến trong các ứng dụng Node.js của mình. Trong bài viết này, chúng tôi sẽ trình bày cách chuyển đổi Word sang PowerPoint Presentation bằng Node.js.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

API REST chuyển đổi từ Word sang PowerPoint và SDK Node.js

Tôi sẽ sử dụng API Node.js SDK của GroupDocs.Conversion Cloud để chuyển đổi DOCX sang PPTX/PPTX. API cho phép bạn chuyển đổi tài liệu của mình sang bất kỳ định dạng nào bạn cần. Nó hỗ trợ chuyển đổi hơn 50 loại tài liệu và hình ảnh như Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Nó cũng cung cấp SDK .NET, Java, PHP, Ruby, Android và Python dưới dạng các thành viên họ chuyển đổi tài liệu cho Cloud API.

Bạn có thể cài đặt GroupDocs.Conversion Cloud cho các ứng dụng Node.js của mình bằng cách sử dụng lệnh sau trong bảng điều khiển:

npm install groupdocs-conversion-cloud

Vui lòng lấy ID khách hàng và Bí mật khách hàng của bạn từ bảng điều khiển trước khi bạn bắt đầu làm theo các bước và ví dụ về mã có sẵn. Khi bạn có ID và bí mật của mình, hãy thêm mã như hình bên dưới:

# Nhập SDK Node.js trong ứng dụng nút của bạn từ http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// lấy clientId và clientSecret từ https://dashboard.groupdocs.cloud (yêu cầu đăng ký miễn phí).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Cách chuyển định dạng file Word sang PowerPoint bằng Node.js API

Bạn có thể chuyển đổi tệp từ sang tệp ppt hoặc pptx bằng cách thực hiện theo các bước đơn giản dưới đây:

  1. Tải lên tệp PowerPoint lên đám mây
  2. Chuyển đổi DOCX sang PPTX trực tuyến trong Node.js
  3. Tải xuống tệp PowerPoint đã chuyển đổi

Tải tệp lên

Đầu tiên, tải tệp Word lên Đám mây bằng mẫu mã sau:

// mở tệp trong IOStream từ ổ đĩa hệ thống của bạn.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// Đọc tài liệu
fs.readFile(resourcesFolder, (err, fileStream) => {
  // xây dựng FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // tạo yêu cầu tệp tải lên
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.docx", fileStream, myStorage);
  // cập nhật dử liệu
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Do đó, tệp từ đã tải lên sẽ có sẵn trong phần tệp của trang tổng quan của bạn trên đám mây.

Chuyển đổi Word sang PowerPoint bằng Node.js

Vui lòng làm theo các bước được đề cập bên dưới để chuyển đổi tệp Word sang PPTX theo chương trình:

  • Tạo một phiên bản ConvertApi
  • Tạo phiên bản ConvertSettings
  • Cung cấp tên lưu trữ của bạn
  • Đặt đường dẫn file word
  • Chỉ định “pptx” để định dạng
  • Cung cấp đường dẫn tệp đầu ra
  • Tạo ConvertDocumentRequest
  • Nhận kết quả bằng cách gọi phương thức ConvertApi.convertDocument()

Ví dụ mã sau đây cho thấy cách chuyển đổi định dạng Word sang PowerPoint bằng API REST trong Node.js:

// Cách chuyển định dạng file Word sang PowerPoint bằng Node.js API
const convert = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.docx";
  settings.format = "pptx";
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  try {
    // Tạo yêu cầu tài liệu chuyển đổi
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted DOCX to PowerPoint file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})
Cách chuyển Word sang PowerPoint bằng Node.js

Chuyển đổi Word sang PowerPoint bằng Node.js

Tải xuống tệp đã chuyển đổi

Mẫu mã trên sẽ lưu tệp PowerPoint đã chuyển đổi trên đám mây. Bạn có thể tải xuống bằng mẫu mã sau:

// xây dựng FileApi để tải xuống tệp đã chuyển đổi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// tạo yêu cầu tệp donwload
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pptx", myStorage);
// tải xuống tệp và loại phản hồi Luồng
fileApi.downloadFile(request)
    .then(function (response) {
        // lưu tập tin trong thư mục hệ thống của bạn
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Chuyển đổi Word DOCX sang PowerPoint trong Node.js bằng Tùy chọn nâng cao

Vui lòng làm theo các bước được đề cập bên dưới bằng cách sử dụng API trình chuyển đổi trực tuyến từ sang PowerPoint với một số cài đặt nâng cao:

  • Tạo một phiên bản ConvertApi
  • Tạo phiên bản ConvertSettings
  • Cung cấp tên lưu trữ của bạn
  • Đặt đường dẫn file word
  • Chỉ định “pptx” để định dạng
  • Tạo phiên bản DocxLoadOptions
  • Đặt giá trị hideWordTrackedChanges và defaultFont
  • Bây giờ, hãy xác định PptxConvertOptions
  • Đặt các cài đặt chuyển đổi khác nhau như fromPage, pagesCount và zoom, v.v.
  • Chỉ định loadOptions và convertOptions
  • Tiếp theo, cung cấp đường dẫn tệp đầu ra
  • Tạo ConvertDocumentRequest
  • Nhận kết quả bằng cách gọi phương thức ConvertApi.convertDocument()

Ví dụ mã sau đây cho thấy cách chuyển đổi trực tuyến tệp word sang tệp ppt/pptx bằng các tùy chọn chuyển đổi nâng cao:

// Cách chuyển đổi Word DOCX sang PowerPoint trong Node.js bằng Tùy chọn nâng cao
const convert_options = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.docx";
  settings.format = "pptx";
  
  const loadOptions = new groupdocs_conversion_cloud.DocxLoadOptions();
  loadOptions.hideWordTrackedChanges = true;
  loadOptions.defaultFont = "Arial";

  const convertOptions = new groupdocs_conversion_cloud.PptxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.zoom = 1;

  settings.loadOptions = loadOptions;
  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  try {
    // Tạo yêu cầu tài liệu chuyển đổi
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted DOCX to PPTX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})

Trình chuyển đổi Word sang PowerPoint trực tuyến miễn phí

Làm cách nào để sử dụng trình chuyển đổi word sang pptx trực tuyến miễn phí? Vui lòng thử [trình chuyển đổi từ trực tuyến sang pptx miễn phí] sau đây]13, được phát triển bằng cách sử dụng API ở trên.

Phần kết luận

Trong bài viết này, bạn đã học được:

  • cách chuyển định dạng word sang PowerPoint trên đám mây;
  • tải lên tệp docx rồi tải xuống tệp PowerPoint đã chuyển đổi từ đám mây;
  • cách chuyển đổi từ sang PowerPoint bằng các tùy chọn nâng cao;

Bạn có thể tìm hiểu thêm về GroupDocs.Conversion Cloud API bằng cách sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt.

Đặt một câu hỏi

Bạn có thể đặt câu hỏi về cách chuyển đổi bản trình bày Word sang PowerPoint thông qua Diễn đàn hỗ trợ miễn phí của chúng tôi

Xem thêm