Cách chuyển đổi PDF sang Excel bằng Node.js. Phát triển trình chuyển đổi PDF sang Eexcel trực tuyến.

PDF sang Excel

Chuyển đổi PDF sang Excel - PDF sang Excel Node.js

Tổng quan

Bài viết Aspose.PDF toàn diện này cung cấp thông tin chi tiết về cách bạn có thể trang bị cho ứng dụng Node.js của mình một trình chuyển đổi PDF sang XLSX dựa trên đám mây hiệu quả. Trong thời gian gần đây, chúng tôi đã xuất bản một số bài viết rất thú vị liên quan đến các API chuyển đổi định dạng tệp như PDF To HTML Converter With Aspose.PDF Cloud SDKs For Node.js, Conversion of PDF To DOC using Aspose.PDF SDK đám mây cho Node.js, v.v. Trong bài đăng trên blog này, chúng ta sẽ khám phá cách chuyển đổi PDF sang XLSX bằng cách sử dụng thư viện PDF sang Excel Node.js. Do đó, chúng tôi sẽ thực hiện từng bước bằng cách bao gồm các điểm sau.

Nhu cầu chuyển đổi PDF sang Excel trực tuyến là gì?

Có thể dễ dàng chuyển đổi một lượng nhỏ dữ liệu kinh doanh của bạn từ PDF sang trang tính Excel theo cách thủ công nhưng nếu bạn có một lượng dữ liệu khổng lồ cần chuyển đổi thì sao? Cách tiếp cận thủ công chắc chắn sẽ giống như một cách tiếp cận không hiệu quả vì nó đòi hỏi rất nhiều nhân lực và thời gian, điều này cuối cùng sẽ ảnh hưởng đến hoạt động kinh doanh thông thường của bạn. Tuy nhiên, việc chọn trình chuyển đổi PDF sang XLSX sẽ là tùy chọn cuối cùng để tự động hóa quá trình chuyển đổi. Có nhiều lựa chọn mà bạn có thể đi cho. Tuy nhiên, việc chọn Aspose.PDF API dựa trên đám mây sẽ luôn mang lại cho bạn lợi thế cạnh tranh trong doanh nghiệp của mình vì nó cung cấp nhiều hơn các chức năng chuyển đổi cơ bản.

Ngoài ra, nó cung cấp cho bạn không gian đám mây nơi bạn có thể tạo, lưu trữ và quản lý các loại tệp khác nhau. Hơn nữa, có nhiều điều khoản dành cho nhà phát triển vì nó cung cấp API REST và SDK cho nhiều ngôn ngữ lập trình với tất cả tài liệu và hỗ trợ.

Làm cách nào để nhanh chóng chuyển đổi PDF sang Excel?

Trong phần này, chúng ta sẽ xem làm thế nào chúng ta có thể đạt được hiệu quả và độ mạnh mẽ trong quá trình chuyển đổi PDF sang Excel bằng thư viện PDF To Excel Node.js. Như đã đề cập trước đó, SDK có sẵn cho hầu hết các ngôn ngữ lập trình phổ biến. Do đó, toàn bộ quy trình kích hoạt Aspose.PDF vào dự án Node.js của bạn khá ngắn gọn và đơn giản.

Đầu tiên, đăng nhập vào bảng điều khiển này và tạo ứng dụng của bạn. Khi bạn đã tạo ứng dụng, bạn sẽ tìm thấy thông tin đăng nhập API của mình (tức là khóa, bí mật). Các thông tin đăng nhập này sẽ được sử dụng để thực hiện lệnh gọi API tại thư viện PDF To Excel. Vui lòng truy cập bài viết này PDF To DOC Converter – Aspose.PDF Cloud SDKs For Node.js trong trường hợp bạn là khách truy cập mới của chúng tôi, tất cả quy trình thiết lập ứng dụng đều được xây dựng chi tiết từng bước.

Bây giờ, bạn sẽ chạy lệnh ‘npm i asposepdfcloud’ này để cài đặt Aspose.PDF trong dự án của mình. Hơn nữa, có các tiện ích có thể định cấu hình sẽ làm phong phú thêm ứng dụng của bạn bằng PDF sang các chuyển đổi định dạng tệp khác nhau. Mọi chức năng có sẵn đều được mô tả và đi kèm với tài liệu đầy đủ về cách sử dụng. Trên hết, bạn có thể chọn lưu các tệp đã tạo trong bộ lưu trữ đám mây có sẵn hoặc bạn có thể thực hiện lệnh gọi API đơn giản để tải các tệp dữ liệu đã chuyển đổi xuống hệ thống cục bộ của mình. Điều tuyệt vời nhất là bạn có thể trải nghiệm API Aspose.PDF trên một biên tập viên trực tuyến với giao diện người dùng thân thiện như trong hình bên dưới.

PDF sang Excel

Làm cách nào để chuyển đổi PDF sang XLSX bằng Aspose.PDF?

Bây giờ chúng ta hãy thực hiện một số công việc thực tế và thiết lập thư viện PDF sang Excel Node.js trong ứng dụng Node.js của chúng ta. Vui lòng truy cập bài đăng trên blog này để tìm hiểu cách đạt được thông tin xác thực API của bạn (khóa, bí mật) vì chúng tôi đã xây dựng từng bước ở đó.

Vì vậy, hãy mở tệp “app.controller.ts” được đặt bên trong thư mục ‘src’ và dán đoạn mã sau để bật API Aspose.PDF vào ứng dụng Node.js của bạn.

import { Controller, Post } from '@nestjs/common';
import { AppService } from './app.service';
import { PdfApi } from 'asposepdfcloud';
import \* as fs from 'fs';
@Controller()
export class AppController {
  constructor(private readonly appService: AppService) {}
  @Post('/pdf-to-excel')
  async pdfToExcel() {
    const name = 'sample.pdf';
    const SrcFile = '/' + name;
    const detFolder = '/myfolder';
    const resultFile = 'result.xlsx';
    const resultPath = 'myfolder/' + resultFile;
    const storageName = 'testing';
    const fileToWrite = process.cwd() + '/' + resultFile;
    const pdfApi = new PdfApi(
      'YOUR-APPSID',
      'YOUR-APPKEY',
    );
    try {
      // Tải tệp lên bộ lưu trữ đám mây aspose
      const data = fs.readFileSync(name);
      await pdfApi.uploadFile(SrcFile, new Buffer(data), storageName);
      // Gọi Aspose.Pdf Cloud SDK API để tạo tệp PDF từ HTML
      await pdfApi.putPdfInStorageToXlsx(
        name,
        resultPath,
        null,
        null,
        null,
        null,
        null,
        storageName,
      );
      // Tải xuống pdf từ bộ nhớ đám mây
      const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
      const writeStream = fs.createWriteStream(fileToWrite);
      writeStream.write(fileData.body);
      return 'PDF converted to XLSX successfully';
    } catch (e) {
      throw e;
    }
  }
}

Sau khi bạn có tệp được đề cập ở trên, hãy khởi động lại máy chủ của bạn và thực hiện yêu cầu POST tại http://localhost:3000/pdf-to-excel. Sau khi nhận được thông báo thành công, bạn có thể xem tệp XLSX đã chuyển đổi của mình trong bộ nhớ đã tạo. Tương tự như vậy, bạn có thể thử các phương pháp khác để chuyển đổi và thao tác tệp trong tài liệu.

Sự kết luận

Trong hướng dẫn này, chúng ta đã đi qua các khía cạnh quan trọng về cách chuyển đổi PDF sang Excel trong ứng dụng Node.js. Trên thực tế, chúng tôi đã triển khai cách chuyển đổi PDF sang XLS, điều này cho phép chúng tôi phát triển trình chuyển đổi PDF sang excel trực tuyến. Bài đăng trên blog này chắc chắn sẽ giúp ích cho bạn nếu bạn đang muốn kích hoạt tính năng chuyển đổi trực tuyến từ pdf sang excel trong ứng dụng kinh doanh của mình.

Cuối cùng, blog.aspose.cloud đang tiếp tục viết các bài tiếp theo trong loạt bài về Dòng sản phẩm đám mây Aspose.PDF. Do đó, hãy kết nối để cập nhật thường xuyên. Tuy nhiên, bạn có thể theo dõi chúng tôi trên các tài khoản mạng xã hội của chúng tôi Facebook, LinkedInTwitter.

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

Vui lòng truy cập diễn đàn của chúng tôi, diễn đàn này rất tích cực trong việc trả lời các câu hỏi và truy vấn/thảo luận.

Khám phá

Bạn có thể tìm thấy các liên kết sau có liên quan: