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 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 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 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.
Để 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:
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");
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:
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:
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.