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

Thư viện Python 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 Python 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 Python

Giải pháp Python 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 Python và chức năng so sánh của nó bằng các ví dụ này.

So sánh PDF trong Python

Đô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 Python của chúng tôi.

Với giải pháp Python 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 Python

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 Python 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 Python 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 asposewordscloud

words_api =
    WordsApi(client_id = '####-####-####-####-####', client_secret = '##################')
file_name1= 'Input1.docx'
file_name2= 'Input2.docx'
file_result= 'Output.docx'

#  Tải tài liệu lên lưu trữ đám mây.
first_document_content = open(file_name1, 'rb')
upload_first_file_request =
    asposewordscloud.models.requests.UploadFileRequest(
	file_content=first_document_content, path=file_name1)
words_api.upload_file(upload_first_file_request)

second_document_content = open(file_name2, 'rb')
upload_second_file_request =
    asposewordscloud.models.requests.UploadFileRequest(
	file_content=second_document_content, path=file_name2)
words_api.upload_file(upload_second_file_request)

#  So sánh tài liệu trên đám mây.
compare_data_options =
    asposewordscloud.CompareData(
	author='author',
 file_reference=asposewordscloud.FileReference.fromRemoteFilePath(file_name2))
compare_document_request =
    asposewordscloud.models.requests.CompareDocumentRequest(
	name=file_name1, compare_data=compare_data_options, dest_file_name=file_result)
words_api.compare_document(compare_document_request)

#  Tải xuống tài liệu kết quả từ bộ lưu trữ đám mây.
download_file_request = asposewordscloud.models.requests.DownloadFileRequest(path=file_result)
download_file_result = words_api.download_file(download_file_request)
open('compareResult.pdf','wb').write(download_file_result)
Mã vận hành
  
Sao chép mã Python 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 Python
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án Python của bạn
  3. Tải hai tài liệu để so sánh
  4. Gọi phương thức compare_document() để 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

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

Cài đặt Aspose.Words Cloud SDK for Python bằng cách sử dụng kho lưu trữ PyPi. Chạy pip install aspose-words-cloud để cài đặt SDK, sau đó nhập gói qua import asposewordscloud. Thay vào đó, bạn có thể sao chép thủ công Aspose.Words Cloud SDK for Python 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

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.