Là lập trình viên Java, chúng ta thường cần so sánh hai phiên bản của cùng một tài liệu/tương tự. Chúng ta đã thấy so sánh hai tệp PDF cơ bản, nhưng nếu những tệp này được mã hóa hoặc có mật khẩu bảo vệ thì sao? Bài viết này khám phá cách so sánh hai tài liệu PDF được bảo vệ bằng mật khẩu trong Java.

So sánh các tài liệu PDF được bảo vệ bằng mật khẩu để tìm sự khác biệt bằng API Java

Nếu bạn quan tâm đến So sánh tệp PDF trực tuyến, hãy truy cập Công cụ so sánh tệp PDF trực tuyến do GroupDocs cung cấp.

API Java để so sánh các tệp PDF được bảo vệ

Trong bài viết này, tôi sẽ sử dụng GroupDocs.Comparison for Java API để so sánh các tài liệu PDF, vì API này cho phép so sánh giữa nhiều tài liệu PDF. Ngoài ra, nó cho phép so sánh nhiều tệp khác có cùng định dạng tài liệu trong các ứng dụng Java.

Bạn có thể tải xuống tệp JAR từ phần tải xuống hoặc sử dụng cấu hình Maven phụ thuộc và kho lưu trữ mới nhất trong các ứng dụng Java của bạn.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison</artifactId>
    <version>23.3</version>
</dependency>

So sánh tài liệu PDF được bảo vệ bằng mật khẩu bằng Java

Có thể dễ dàng so sánh các tệp được bảo vệ bằng mật khẩu bằng cách cung cấp mật khẩu của chúng trong khi tải tài liệu. Các bước sau đây trình bày cách so sánh nội dung của tài liệu PDF được bảo vệ bằng mật khẩu bằng Java:

  • Chuẩn bị các tùy chọn tải cho cả tài liệu nguồn và đích, cung cấp các mật khẩu cần thiết.
  • Tải tài liệu nguồn bằng lớp So sánh.
  • Thêm tài liệu đích vào Bộ so sánh, sử dụng các tùy chọn tải đã chuẩn bị.
  • Có được một bản tóm tắt về sự khác biệt bằng cách gọi phương thức so sánh.

Ví dụ Java bên dưới so sánh hai tệp PDF được bảo vệ bằng mật khẩu và làm nổi bật những điểm khác biệt đã xác định trong một tài liệu riêng biệt.

// So sánh tài liệu PDF được bảo vệ bằng mật khẩu bằng Java
 
Comparer comparer = new Comparer("path/protected-document-ver1.pdf", new LoadOptions("SourceFilePassword"));
comparer.add("path/protected-document-ver2.pdf", new LoadOptions("TargetFilePassword"));

comparer.compare("path/protected-files-comparison-result.pdf");

Đây là kết quả sau khi so sánh hai tệp PDF được bảo vệ bằng mã trên:

Kết quả so sánh - So sánh các tệp PDF được bảo vệ bằng Java

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Phần kết luận

Vì vậy, để kết thúc, chúng ta đã học cách so sánh hai tệp PDF có mật khẩu trong Java. Điều này cho phép bạn xem những gì đã được thêm vào và những gì đã bị xóa.

Trong một bài viết khác, chúng ta sẽ nói về cách so sánh nhiều hơn hai tệp PDF trong Java và quyết định xem bạn có muốn giữ các thay đổi hay không.

Bạn cũng có thể thử tạo chương trình Java của riêng mình để so sánh các tài liệu trực tuyến! Hãy xem tài liệuTham khảo API để tìm hiểu thêm về các công cụ bạn cần.

Thật dễ dàng để xem các ví dụ về cách thực hiện việc này trên GitHub. Và nếu bạn có bất kỳ câu hỏi nào, chỉ cần hỏi chúng tôi trên diễn đàn!

Những bài viết liên quan

Xem thêm