Cách chuyển file PDF sang Excel trực tuyến dung lượng lớn trong Node.js

Cách chuyển đổi PDF sang Excel bằng API REST trong Node.js

Trong blog trước, chúng tôi đã giải thích quy trình chuyển đổi PDF sang Excel bằng Python bằng cách sử dụng API REST bằng Python theo chương trình. Bài đăng trên blog này sẽ hướng dẫn chúng ta cách chuyển đổi PDF thành Excel bằng thư viện Node.js. Bảng tính PDF và Excel là hai định dạng tệp phổ biến và thông dụng nhất. GroupDocs.conversion Cloud API là trình chuyển đổi PDF duy nhất cung cấp tính năng chuyển đổi PDF sang Excel tùy chỉnh theo chương trình. Trong một số trường hợp nhất định, bạn có thể cần chuyển đổi tệp PDF sang các định dạng phổ biến của bảng tính Excel như XLSX hoặc XLS 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 tệp PDF sang định dạng bảng tính Excel trong các ứng dụng Node.js của mình. Bài viết này sẽ tập trung vào cách chuyển đổi PDF sang Excel bằng API REST trong Node.js.

Bạn sẽ đi qua các phần sau:

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

Để chuyển đổi PDF thành bảng tính Excel (XLSX, XLSX), tôi sẽ sử dụng Node.js SDK của GroupDocs.Conversion Cloud API. API này cho phép bạn chuyển đổi tài liệu và hình ảnh của mình sang bất kỳ định dạng nào bạn chọn. Nó cũng hỗ trợ chuyển đổi hơn 50 loại tệp và hình ảnh như Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF, v.v. Ngoài ra, nó còn hỗ trợ .NET, Java, PHP, Ruby, Android và SDK Python với tư cách là 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 dự án Node.js của mình bằng cách chạy 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";

Chuyển đổi định dạng PDF sang XLSX bằng API REST trong Node.js

Trong phần này, bạn sẽ xem qua các bước và đoạn mã để chuyển đổi PDF sang XLSX bằng library Node.js. Nhanh chóng và dễ dàng chuyển đổi PDF sang Excel mà không làm mất định dạng 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 PDF lên Đám mây
  2. Chuyển đổi Tệp PDF sang Excel bằng Node.js
  3. Tải xuống tệp Excel đã chuyển đổi

Tải lên hình ảnh

Trước hết, hãy tải tệp PDF 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.pdf';
// Đọ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.pdf", 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);
    });
});

Cuối cùng, tệp PDF đã tải lên sẽ có trong phần tệp của trang tổng quan trên đám mây. Bây giờ, hãy trình bày cách xuất dữ liệu PDF sang Excel trong Node.js bằng API REST.

Chuyển đổi PDF sang Excel bằng Node.js

Bây giờ, bạn có thể tiếp tục viết mã để triển khai chuyển đổi tệp PDF sang tệp XLSX theo chương trình:

Các bước là:

  • Tạo một phiên bản của ConvertApi
  • Tạo một đối tượng của lớp ConvertSettings
  • Đặt tên lưu trữ và đường dẫn tệp PDF đầu vào
  • Đặt định dạng tệp đầu ra là “xlsx”
  • Tiếp theo, cung cấp đường dẫn tệp đầu ra
  • Tạo đối tượng lớp ConvertDocumentRequest
  • Cuối cùng, gọi phương thức ConvertApi.convertDocument() để lưu tệp ở định dạng XLSX.

Đoạn mã sau cho biết cách chuyển đổi tệp PDF sang định dạng Excel trong Node.js bằng API REST:

// Cách chuyển file PDF sang định dạng Excel bằng Node.js

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.pdf";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  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 PDF to XLSX file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Bạn có thể thấy đầu ra trong hình dưới đây:

Cách chuyển đổi PDF sang XLSX trong Node.js

Chuyển đổi PDF sang Excel bằng Node.js

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

Đoạn mã node.js ở trên sẽ lưu tệp Excel XLSX đã chuyển đổi trên đám mây. Bây giờ, bạn có thể tải xuống bằng mã mẫu 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.xlsx", 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.xlsx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Chuyển đổi PDF sang Excel Sheet trực tuyến bằng Tùy chọn nâng cao trong Node.js

Trong phần này, chúng ta sẽ đi vào chi tiết hơn về cách chuyển đổi tệp PDF sang tệp XLSX và sẽ xem cách tạo tệp excel từ đầu theo lập trình.

Bạn có thể làm theo các bước và đoạn mã dưới đây:

  • Tạo một phiên bản của ConvertApi
  • Tạo phiên bản ConvertSettings
  • Đặt tên lưu trữ và đường dẫn tệp PDF đầu vào
  • Gán “xlsx” cho định dạng
  • Tạo một phiên bản của XlsxConvertOptions
  • Đặt các tùy chọn chuyển đổi như fromPage, pagesCount, mật khẩu, usePdf, v.v.
  • Cung cấp và đặt convertOptions và đường dẫn tệp đầu ra
  • Tạo ConvertDocumentRequest
  • Cuối cùng, nhận kết quả bằng cách gọi phương thức ConvertApi.convertDocument()

Đoạn mã sau cho biết cách chuyển đổi tệp PDF sang Excel trực tuyến có dung lượng lớn trong Node.js bằng API REST:

// Cách chuyển đổi tệp PDF thành tệp Excel bằng Tùy chọn nâng cao trong Node.js

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.pdf";
  settings.format = "xlsx";

  var convertOptions = new groupdocs_conversion_cloud.XlsxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 2;
  convertOptions.password = "password";
  convertOptions.usePdf = false;

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

  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 PDF File to XLSX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Làm theo các bước đã mô tả để tải tệp lên rồi tải xuống tệp đã chuyển đổi trên bộ nhớ đám mây.

Chuyển đổi PDF sang Excel Trực tuyến Miễn phí Có thể chỉnh sửa

Làm cách nào để chuyển đổi tệp PDF sang Excel trực tuyến miễn phí? Vui lòng thử [trình chuyển đổi pdf sang excel trực tuyến miễn phí] sau đây 17 để chuyển đổi trực tuyến PDF sang Excel trực tuyến miễn phí. Trình chuyển đổi PDF sang Excel trực tuyến miễn phí này được phát triển bằng API ở trên.

Phần kết luận

Điều này đưa chúng ta đến phần cuối của hướng dẫn này. Bạn đã trải qua:

  • cách chuyển đổi định dạng PDF sang Excel trong node.js trên đám mây;
  • lập trình tải lên tệp PDF và sau đó tải xuống tệp excel đã chuyển đổi từ đám mây;
  • cách chuyển đổi tệp PDF sang Excel trực tuyến có dung lượng lớn bằng cách sử dụng các tùy chọn chuyển đổi PDF sang Excel nâng cao trong node.js;
  • chuyển đổi trực tuyến tệp PDF sang tệp Excel lớn;

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 hoặc bằng các ví dụ có sẵn trên GitHub. 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.

Cuối cùng, groupdocs.cloud đang viết các bài đăng blog mới về các chuyển đổi định dạng tệp khác nhau bằng API REST. Vì vậy, xin vui lòng giữ liên lạc cho các bản cập nhật mới nhất.

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

Vui lòng đặt câu hỏi/câu hỏi của bạn về cách chuyển đổi PDF sang Bảng tính Excel, thông qua diễn đàn của chúng tôi.

câu hỏi thường gặp

Làm cách nào để trích xuất dữ liệu PDF sang Excel trong Node.js?

Vui lòng theo liên kết này để tìm hiểu đoạn mã Node.js về cách chuyển PDF thành tệp Excel một cách nhanh chóng và dễ dàng.

Làm cách nào để chuyển đổi Bảng tính PDF sang Excel bằng API REST?

Tạo một phiên bản của ConvertApi, đặt các giá trị của cài đặt chuyển đổi và gọi phương thức convertDocument với ConvertDocumentRequest để chuyển đổi tệp PDF sang tệp Excel.

Làm cách nào để chuyển đổi PDF thành bảng tính Excel miễn phí?

Trình chuyển đổi PDF sang Excel trực tuyến miễn phí cho phép bạn xuất PDF sang định dạng Excel một cách nhanh chóng và dễ dàng. Khi quá trình chuyển đổi hoàn tất, bạn có thể tải xuống tệp XLSX.

Làm cách nào để chuyển đổi tệp PDF sang Excel trực tuyến miễn phí?

Làm cách nào để cài đặt thư viện tải xuống miễn phí trình chuyển đổi định dạng PDF sang Excel?

Cài đặt trình chuyển đổi PDF sang Excel tải xuống thư viện JavaScript miễn phí để tạo và chuyển đổi PDF sang Excel theo chương trình.

Làm cách nào để chuyển đổi PDF sang Excel ngoại tuyến trong windows?

Vui lòng truy cập liên kết này để tải xuống miễn phí phần mềm chuyển đổi PDF sang Excel trong windows. Phần mềm tải xuống miễn phí chuyển đổi PDF sang Excel trực tuyến này có thể được sử dụng để biến PDF thành bảng tính Excel trong windows một cách nhanh chóng chỉ bằng một cú nhấp chuột.

Xem thêm

Vui lòng truy cập các liên kết sau để tìm hiểu thêm về: