So sánh tài liệu Word hoặc PDF trong C++

Thư viện C++ có độ trung thực cao để so sánh hai tài liệu ở định dạng PDF, Word, HTML, TXT, MD và các định dạng khác

Sử dụng API lập trình của chúng tôi, bạn có thể so sánh hai tệp và tìm ra sự khác biệt giữa chúng. Nói cách khác, thư viện C++ của chúng tôi là một trình kiểm tra sự khác biệt tệp mạnh mẽ. Sau khi sử dụng API so sánh tài liệu, bạn có thể lấy kết quả và lưu nó ở định dạng DOCX, PDF, DOC và một số định dạng khác.

So sánh tài liệu là gì

So sánh các tài liệu là một chức năng rất phức tạp. Nhưng chúng tôi đã thực hiện giải pháp của mình để bạn có được kết quả chính xác nhất. Thay vì tìm kiếm sự khác biệt của tài liệu theo cách thủ công, hãy sử dụng C++ API của chúng tôi để so sánh các tài liệu.

So sánh tài liệu được thực hiện bằng cách so sánh các từ ở cấp độ ký tự hoặc toàn bộ từ. Trong trường hợp này, nếu chỉ một ký tự được thay đổi, từ đó sẽ được đánh dấu khi toàn bộ đã thay đổi.

Phổ biến nhất là So sánh Word và So sánh PDF. Do đó, chúng tôi sẽ hiển thị API so sánh C++ bằng cách sử dụng ví dụ so sánh tệp Word và so sánh tài liệu PDF.

So sánh các tệp PDF bằng C++

So sánh các tệp PDF theo chương trình là một nhiệm vụ điển hình của quy trình làm việc kỹ thuật số hiện đại. Điều này có thể được yêu cầu khi bạn không chắc rằng tài liệu của mình chưa được sửa đổi. Hoặc khi bạn biết bản PDF gốc của mình đã được cập nhật và bạn muốn biết cách thực hiện.

Để so sánh hai tệp PDF, chỉ cần xác minh chúng bằng thư viện C++ của chúng tôi. Nó cho phép bạn thay đổi PDF và tìm những thay đổi nhỏ mà mắt người không nhìn thấy được.

So sánh các tài liệu Word trong C++

Để so sánh hai tài liệu Word trong C++, bạn cần thực hiện tương tự: khác biệt chúng bằng cách sử dụng thư viện C++ mạnh mẽ của chúng tôi thông qua ví dụ bên dưới.

Không giống như PDF, tài liệu Word dễ thay đổi hơn, đó là lý do tại sao việc so sánh các tài liệu Word có thể rất quan trọng nếu bạn cần đảm bảo rằng một số phần của nó hoặc toàn bộ tệp là không thay đổi.

So sánh hai tệp

Để kiểm tra cách giải pháp C++ của chúng tôi hoạt động và để khác biệt hai tệp, hãy nhập tệp bạn muốn so sánh và chọn định dạng tệp xuất. Sau khi các tệp được so sánh, tài liệu có chứa sự khác biệt của so sánh này sẽ được tự động tải xuống.

Lưu ý rằng các tài liệu để so sánh không được có bất kỳ bản sửa đổi nào trước khi gọi phương thức so sánh, vì vậy chúng tôi đã xử lý điều đó trong ví dụ của mình:

So sánh các tài liệu trong C++
Đầu vào tệp
Tải lên tệp được so sánh
Mã vận hành
Tải lên tệp thứ hai để so sánh
Định dạng đầu ra
Chọn định dạng mục tiêu từ danh sách
using namespace Aspose::Words;

auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");

// Không nên sửa đổi trước khi so sánh.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();

docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Mã vận hành

Cách so sánh hai tệp văn bản trong C++

  1. Cài đặt 'Aspose.Words for C++'
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án C++ của bạn
  3. Tải hai tài liệu để so sánh
  4. Chấp nhận tất cả các bản sửa đổi trước khi gọi phương thức 'Compare()'
  5. Gọi phương thức 'Compare()' để so sánh hai tài liệu
  6. Gọi phương thức 'Save()', chuyển tên tệp đầu ra với phần mở rộng bắt buộc
  7. Nhận kết quả nén dưới dạng tệp riêng biệt

Thư viện C++ để so sánh tài liệu

Có ba tùy chọn để cài đặt Aspose.Words for C++ vào môi trường nhà phát triển của bạn. Vui lòng chọn một cái giống với nhu cầu của bạn và làm theo hướng dẫn từng bước:

yêu cầu hệ thống

Bạn có thể sử dụng thư viện C++ này để phát triển phần mềm trên Microsoft Windows, Linux và macOS:

  • GCC >= 6.3.0 và Clang >= 3.9.1 là bắt buộc đối với Linux
  • Xcode >= 12.5.1, Clang và libc++ là bắt buộc đối với macOS

Nếu bạn phát triển phần mềm cho Linux hoặc macOS, vui lòng kiểm tra thông tin về các phụ thuộc thư viện bổ sung (gói mã nguồn mở fontconfig và mesa-glu) trong Tài liệu Sản phẩm.

Các định dạng tệp phổ biến nhất để so sánh

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-2023. Đã đăng ký Bản quyền.