So sánh tài liệu PDF được mã hóa qua thư viện Java
API Java nguồn mở để so sánh hai tài liệu PDF và lưu trữ hoặc hiển thị kết quả trong tệp PDF một cách dễ dàng.
PDF là viết tắt của Định dạng Tài liệu Di động; Định dạng tệp PDF là một trong những định dạng tệp được sử dụng phổ biến nhất trên toàn cầu. PDF là một định dạng tệp linh hoạt trong đó bạn có thể thực hiện mọi việc theo nhiều cách khác nhau để đáp ứng nhu cầu của tổ chức bạn. Đôi khi, cần phải so sánh hai phiên bản của một tệp PDF để kiểm tra xem những gì đã được thay đổi. Thư viện Java mã nguồn mở PdfCompare giúp các nhà phát triển so sánh các tài liệu PDF bên trong các ứng dụng của riêng họ. Bạn có thể dễ dàng so sánh hai tệp PDF và có thể lưu trữ hoặc hiển thị kết quả trong tệp PDF một cách dễ dàng. Bạn có thể dễ dàng bỏ qua các trang cụ thể hoặc một số khu vực của các trang trong quá trình so sánh. Bạn có thể dễ dàng chọn và tải các tệp PDF mà bạn muốn so sánh
Có một giao diện người dùng tương tác đơn giản mà người dùng có thể dễ dàng bắt đầu bằng cách gọi lớp Class de.redsix.pdfcompare.Main. Thư viện sử dụng các loại dấu khác nhau để phân biệt các phần khác nhau của tài liệu PDF. Bạn có thể xác định các khu vực hình chữ nhật có thể bị bỏ qua trong quá trình so sánh. Vì vậy, một tệp cần được tạo, tệp này xác định các khu vực cần bỏ qua.
Bắt đầu với PdfCompare
Vui lòng sử dụng lệnh sau để thêm phần phụ thuộc maven vào dự án của bạn.
Sự phụ thuộc của OpenPDF Maven
<dependency>
<groupId>de.redsix</groupId>
<artifactId>pdfcompare</artifactId>
<version>...</version> <!-- see current version in the maven central tag above -->
</dependency>
So sánh các tệp PDF Pixel theo Pixel
Thư viện mã nguồn mở PdfCompare đã bao gồm hỗ trợ so sánh các tệp PDF từng pixel bằng cách sử dụng mã Java. Thư viện đang sử dụng các kiểu phối màu khác nhau để xác định các vùng khác nhau của các tài liệu được so sánh. Các pixel bằng nhau hoặc giống nhau của tài liệu bị mờ đi một chút. Các điểm ảnh khác nhau được đánh dấu bằng màu đỏ và xanh lục. Các điểm ảnh màu vàng đang hiển thị các vùng bỏ qua và mép của các vùng giấy được đánh dấu bằng màu đỏ tươi. Các trang được mong đợi nhưng không đến được đánh dấu bằng đường viền màu đỏ. Bạn có thể dễ dàng thay đổi cách phối màu. Để thay đổi bảng màu, vui lòng bao gồm một tệp được gọi là "application.conf" vào thư mục gốc của classpath. Bạn có thể dễ dàng chỉ định một bảng màu mới ở định dạng HTML-Stlye bên trong tệp này.
So sánh các tài liệu PDF được mã hóa
Thư viện PdfCompare đã cung cấp chức năng so sánh các tài liệu PDF được mã hóa bên trong các ứng dụng của riêng chúng bằng các lệnh Java. Để so sánh các tệp PDF được bảo vệ bằng mật khẩu, bạn cần cung cấp mật khẩu của tài liệu. Bạn có thể sử dụng hai phương thức cho mục đích này và cần chuyển mật khẩu dưới dạng tham số chuỗi.
Loại trừ các khu vực PDF trong quá trình so sánh tài liệu
Thư viện PdfCompare mã nguồn mở cung cấp cho các nhà phát triển phần mềm khả năng loại trừ một số khu vực nhất định trong quá trình so sánh các tài liệu PDF. Để loại trừ một khu vực, bạn cần xác định khu vực đó. Bạn có thể tạo một tệp và xác định một vùng hình chữ nhật bên trong tệp đó sẽ được bỏ qua. Trong quá trình so sánh, nếu không tìm thấy tệp loại trừ đã cung cấp, tệp này sẽ bị bỏ qua và quá trình so sánh được thực hiện mà không có loại trừ.