Efficient document comparison using GroupDocs.Comparison.

Tổng quan

Trong thế giới kỹ thuật số nhanh chóng ngày nay, việc cộng tác và so sánh tài liệu là rất quan trọng để nâng cao hiệu quả và năng suất. GroupDocs.Comparison cho Node.js cho phép các nhà phát triển tích hợp khả năng so sánh tài liệu mạnh mẽ vào ứng dụng của mình một cách liền mạch. Hướng dẫn này sẽ đưa bạn qua quá trình cài đặt, các tính năng và ví dụ mã.

GroupDocs.Comparison cho Node.js là gì?

GroupDocs.Comparison cho Node.js là một thư viện mạnh mẽ được thiết kế cho các nhà phát triển muốn xây dựng ứng dụng có khả năng so sánh các tệp tài liệu. Nó hỗ trợ nhiều định dạng tài liệu, giúp người dùng xác định các thay đổi giữa các phiên bản và đảm bảo tính toàn vẹn của tài liệu một cách dễ dàng.

Tải xuống GroupDocs.Comparison cho Node.js

Thực hiện các bước sau để tải xuống và bắt đầu làm việc với GroupDocs.Comparison cho Node.js:

  1. Truy cập trang GroupDocs Releases page chính thức.
  2. Tìm gói GroupDocs.Comparison cho Node.js.
  3. Tải xuống bản phát hành mới nhất.
  4. Giải nén gói và chuyển đến thư mục trong terminal của bạn.

Bạn cũng có thể cài đặt GroupDocs.Comparison cho Node.js bằng NPM:

npm i @groupdocs/groupdocs.comparison

Sau khi tải xuống, bạn có thể chạy đoạn mã mẫu sau để xác minh việc cài đặt:

const { Comparer } = require('@groupdocs/groupdocs.comparison');

// Load the source document
const comparer = new Comparer("source.docx");

// Specify the second file for comparison
comparer.add("target.docx");

// Save comparison result to a specified file
comparer.compare("result.docx");

Các tệp nguồn và đích mẫu:

Sample source and target files for GroupDocs.Comparison.

Tệp kết quả mẫu:

Result file after comparison.

Tổng quan các tính năng chính

  • Hỗ trợ đa định dạng: So sánh nhiều định dạng tài liệu khác nhau bao gồm Word, PDF và Excel.
  • So sánh trực quan: Tạo ra các khác biệt trực quan trong tài liệu để cung cấp cái nhìn rõ ràng về các thay đổi.
  • So sánh tự động: Tự động so sánh tài liệu mà không cần can thiệp thủ công.
  • Tính linh hoạt: Dễ dàng tích hợp vào các ứng dụng Node.js hiện có với cấu hình tối thiểu.
  • Tạo báo cáo chi tiết: Tạo báo cáo so sánh toàn diện tóm tắt các thay đổi được phát hiện.

Các trường hợp sử dụng phổ biến

Dưới đây là một số kịch bản thực tế mà GroupDocs.Comparison có thể được sử dụng hiệu quả:

So sánh hai tài liệu Word

Để so sánh hai tài liệu Word và làm nổi bật các khác biệt, thực hiện các bước sau:

  1. Khởi tạo Comparer.
  2. Tải các tài liệu.
  3. Thêm tùy chọn so sánh (tùy chọn).
  4. Thực hiện so sánh.

Đây là đoạn mã minh họa cho trường hợp này:

const { Comparer, CompareOptions, StyleSettings } = require('@groupdocs/groupdocs.comparison');
const java = require('java');
const Color = java.import('java.awt.Color');

async function compareWordDocuments() {
    // Initialize the comparer object with the source file path
    const comparer = new Comparer("source.docx");

    // Add the target file for comparison
    comparer.add("target.docx");

    const compareOptions = new CompareOptions();
    const styleSettings = new StyleSettings();
    styleSettings.setUnderline(true); // Set font underline
    styleSettings.setFontColor(Color.GREEN); // Set font color as green
    styleSettings.setHighlightColor(Color.RED);  // Set highlight color as red
    compareOptions.setInsertedItemStyle(styleSettings); // Set style settings for inserted items

    // Perform the compare operation
    await comparer.compare("result.docx", compareOptions);
}

compareWordDocuments();

So sánh các tệp PDF

Bạn cũng có thể so sánh các tài liệu PDF tương tự. Dưới đây là một ví dụ cơ bản:

  1. Xác định đường dẫn cho các tệp PDF.
  2. Thêm tùy chọn so sánh (tùy chọn).
  3. Thực hiện so sánh.
const { Comparer, CompareOptions, StyleSettings } = require('@groupdocs/groupdocs.comparison');
const java = require('java');
const Color = java.import('java.awt.Color');

async function comparePdfDocuments() {
    // Initialize the comparer object with the source file path
    const comparer = new Comparer("source.pdf");

    // Add the target file path to the comparer object
    comparer.add("target.pdf");

    // Configure comparison options
    const compareOptions = new CompareOptions();
    const styleSettings = new StyleSettings();
    styleSettings.setUnderline(true); // Set font underline
    styleSettings.setFontColor(Color.BLUE); // Set font color as blue
    compareOptions.setInsertedItemStyle(styleSettings); // Set style settings for inserted items

    // Perform the compare operation
    await comparer.compare("result.pdf", compareOptions);
}

comparePdfDocuments();

Bằng cách làm theo các đoạn mã trên, bạn có thể thiết lập các tính năng so sánh tài liệu mạnh mẽ trong ứng dụng Node.js của mình.

Xem thêm

Tải bản dùng thử miễn phí

Bạn có thể tải bản dùng thử miễn phí của GroupDocs.Comparison từ trang releases. Ngoài ra, để thử thư viện mà không bị giới hạn, hãy cân nhắc mua giấy phép tạm thời tại GroupDocs Temporary License.

Với GroupDocs.Comparison cho Node.js, việc tích hợp các khả năng so sánh tài liệu nâng cao vào ứng dụng của bạn chưa bao giờ dễ dàng hơn. Hãy bắt đầu nâng cao quy trình xử lý tài liệu của bạn ngay hôm nay!