Mở và đọc Word tệp hoặc PDF trong Node SDK

Sử dụng REST API để mở và đọc tài liệu theo chương trình trong JavaScript

Dễ dàng mở các Word tài liệu, PDF chỉ với một vài dòng mã JavaScript. Thư viện Node của chúng tôi sẽ cung cấp cho bạn mọi thứ bạn cần để truy cập nội dung tài liệu theo chương trình.

Xem đoạn mã

Mở và đọc tài liệu trong JavaScript

Nếu bạn muốn mở một tệp văn bản và làm việc với dữ liệu ở định dạng văn bản thuần túy, bạn có thể thực hiện việc đó bằng cách sử dụng các tính năng cơ bản nhất của ngôn ngữ và hệ điều hành JavaScript. Đối với việc đọc các tài liệu văn phòng, được trình bày ở nhiều định dạng tệp khác nhau (DOCX, DOC, PDF, RTF, ODT, HTML, v.v.), nhiệm vụ này khó giải quyết hơn, vì các tài liệu đó được mô tả bằng dữ liệu dạng cây phức tạp. cấu trúc trong mô hình DOM.

Thư viện JavaScript của chúng tôi là một giải pháp dựa trên đám mây cho phép bạn mở tài liệu ở bất kỳ định dạng văn phòng và web nào. Cách tiếp cận phân tán này mang lại cho bạn sự linh hoạt trong việc phát triển phần mềm bằng ngôn ngữ JavaScript, vì tất cả quá trình xử lý tài liệu sử dụng nhiều tài nguyên sẽ diễn ra trên máy chủ Aspose. Tất cả những gì bạn cần là nhận khóa riêng để truy cập Cloud API bằng mã JavaScript.

Lập trình đọc Word tài liệu, PDF trong JavaScript

Bạn có thể lặp lại các phần tử tài liệu hoặc bạn có thể tìm kiếm các phần tử cụ thể trong cây DOM. Chúng tôi cung cấp một loạt các hàm JavaScript để làm việc với cấu trúc của tài liệu và với dữ liệu có trong các nút tài liệu.

Ví dụ mã JavaScript sau đây sẽ giúp bạn nhanh chóng tìm ra cách tải một tài liệu và thực hiện một số hành động trên đó.

Tải lên tài liệu bạn muốn truy cập
Mã vận hành
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const fileName = "Input.docx";

const requestFileContent = fs.createReadStream(fs.readFileSync(
   fileName, 'utf8'));
const uploadDocumentRequest = new model.UploadFileRequest({
    fileContent: requestFileContent,
    path: fileName
});

wordsApi.uploadFile(uploadDocumentRequest)
.then((uploadDocumentRequestResult) => {
    console.log("Result of UploadDocumentRequest: ", uploadDocumentRequestResult);
    const requestParagraph = new model.ParagraphInsert({
        text: "Reading and writing to the file in the cloud occurs automatically."
    })
    const insertParagraphRequest = new model.InsertParagraphRequest({
        name: fileName,
        paragraph: requestParagraph
    });

    wordsApi.insertParagraph(insertParagraphRequest)
    .then((insertParagraphRequestResult) => {
        console.log("Result of InsertParagraphRequest: ", insertParagraphRequestResult);
        const downloadDocumentRequest = new model.DownloadFileRequest({
            path: fileName
        });

        wordsApi.downloadFile(downloadDocumentRequest)
        .then((downloadDocumentRequestResult) => {
            console.log("Result of DownloadDocumentRequest: ", downloadDocumentRequestResult);
        });
    });
});
Mã vận hành
  
Sao chép mã JavaScript vào khay nhớ tạm

Cách đọc Word tài liệu, PDF trong JavaScript

  1. Cài đặt 'Aspose. AdWords Cloud cho Node'
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án JavaScript của bạn
  3. Đọc tài liệu

Cài đặt thư viện JavaScript để đọc tài liệu

Cài đặt 'Aspose.Words Cloud SDK for Node.js' bằng trình quản lý gói NPM. Chạy npm install asposewordscloud --save từ dòng lệnh để cài đặt SDK thông qua trình quản lý gói NPM. Thay vào đó, bạn có thể sao chép thủ công Aspose.Words Cloud SDK for Node.js từ GitHub và sử dụng nó trong dự án của mình. Vui lòng làm theo các Instructions này để nhanh chóng nhận được thông tin xác thực bảo mật cần thiết và truy cập REST API của chúng tôi.

yêu cầu hệ thống

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

Tham khảo Repository Documentation để xem thêm chi tiết.

5%

Đăng ký cập nhật sản phẩm của Aspose

Nhận bản tin hàng tháng và ưu đãi gửi trực tiếp đến hộp thư của bạn.

© Aspose Pty Ltd 2001-2025. Đã đăng ký Bản quyền.