So sánh các Word hoặc PDF bằng Dart SDK

Thư viện Dart mạnh mẽ để so sánh các tệp ở PDF, Word, HTML, TXT, MD và các định dạng khác

Sử dụng Dart trình kiểm tra sự khác biệt tệp của chúng tôi, so sánh hai tài liệu và xem sự khác biệt giữa chúng được hiển thị rõ ràng trong đầu ra. Bạn không còn cần phải so sánh các tài liệu của mình theo cách thủ công. Cũng lưu ý rằng kết quả so sánh có thể được xuất sang DOCX, PDF, DOC và các loại khác.

Xem đoạn mã

So sánh hai tệp trong Dart

Giải pháp Dart/Flutter của chúng tôi được thiết kế để mang lại cho bạn kết quả tốt nhất có thể khi sử dụng thuật toán so sánh phức tạp. Vì vậy, bạn không cần phải tra cứu sự khác biệt trong tài liệu theo cách thủ công nữa – hãy thoải mái sử dụng API của chúng tôi để phân biệt hai tệp.

Công cụ so sánh của chúng tôi tìm kiếm sự khác biệt ở cấp độ ký tự hoặc toàn bộ từ. Và nếu chỉ thay đổi một ký tự thì toàn bộ từ đó sẽ được đánh dấu là đã thay đổi. Tất cả các thay đổi được tìm thấy có thể được xem rõ ràng ở đầu ra và xuất ở định dạng thuận tiện.

Các loại so sánh phổ biến nhất là so sánh các PDF tệp và Word. Do đó, chúng ta sẽ tìm hiểu công cụ tìm khác biệt Dart/Flutter và chức năng so sánh của nó bằng các ví dụ này.

So sánh PDF trong Dart

Đôi khi bạn cần đảm bảo rằng PDF tài liệu của mình chưa bị sửa đổi và so sánh nó với phiên bản gốc. Hoặc bạn đã biết rằng PDF tệp của bạn đã thực sự thay đổi và bạn cần xem ở đâu và như thế nào. Sau đó, bạn có thể so sánh hai phiên bản PDF tệp và xem sự khác biệt. Và để tránh thực hiện thủ công, chỉ cần sử dụng API trình kiểm tra khác biệt Dart/Flutter của chúng tôi.

Với giải pháp Dart/Flutter của chúng tôi, bạn sẽ thấy ngay cả những thay đổi nhỏ mà bạn có thể dễ dàng bỏ lỡ khi so sánh thủ công.

So sánh hai Word tài liệu bằng Dart

Tài liệu Word khá dễ thay đổi nên điều quan trọng là phải so sánh các Word file để đảm bảo các phần hoặc toàn bộ tài liệu không bị thay đổi.

Để so sánh các Word tệp, hãy sử dụng giải pháp Dart/Flutter của chúng tôi, giống như với PDF. Bạn có thể làm điều này trong ví dụ dưới đây.

So sánh hai tài liệu

Để xem cách so sánh tài liệu Dart/Flutter của chúng tôi hoạt động như thế nào, hãy tải hai tệp bạn muốn so sánh và chọn định dạng tệp xuất.

Sau khi so sánh hoàn tất, tài liệu có khác biệt sẽ được tự động tải xuống ở định dạng bạn đã chọn.

Điều quan trọng là các tài liệu được so sánh không được có bất kỳ sửa đổi nào trước khi so sánh, vì vậy chúng tôi cần chấp nhận tất cả các sửa đổi trước khi bắt đầu so sánh. Đừng lo lắng, chúng tôi đã giải quyết vấn đề đó trong ví dụ của mình:

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
Chọn định dạng mục tiêu từ danh sách
import 'package:aspose_words_cloud/aspose_words_cloud.dart';

final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);

final fileName1 = 'Input1.docx';
final fileName2 = 'Input2.docx';
final fileResult = 'Output.docx';

//  Tải tài liệu lên bộ nhớ đám mây.
final firstDocumentContent = (await File(fileName1).readAsBytes()).buffer.asByteData();
final uploadFirstFileRequest = UploadFileRequest(firstDocumentContent, fileName1);
await wordsApi.uploadFile(uploadFirstFileRequest);

final secondDocumentContent = (await File(fileName2).readAsBytes()).buffer.asByteData();
final uploadSecondFileRequest = UploadFileRequest(secondDocumentContent, fileName2);
await wordsApi.uploadFile(uploadSecondFileRequest);

//  So sánh tài liệu trên đám mây.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
    CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);

//  Tải xuống tài liệu kết quả từ bộ nhớ đám mây.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
    downloadFileResult.buffer.asUint8List(
	downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Mã vận hành
  
Sao chép mã Dart vào khay nhớ tạm

Cách so sánh hai phiên bản của một tệp

  1. Cài đặt Aspose.Words Cloud for Dart/Flutter
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án Dart của bạn
  3. Tải hai tài liệu để so sánh
  4. Gọi phương thức compareDocument() để so sánh hai tài liệu
  5. Tải xuống tài liệu kết quả từ bộ nhớ đám mây

Dart thư viện để sử dụng so sánh

Sao chép mã nguồn Aspose.Words Cloud SDK for Dart từ GitHub và sử dụng nó trong dự án của bạn. Thêm phần phụ thuộc này vào pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0

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

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

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

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