Hướng dẫn này giải thích cách so sánh các tệp PDF bằng Java. Hướng dẫn bao gồm thông tin chi tiết về cách thiết lập IDE, danh sách các bước và mã mẫu để làm việc với các công cụ so sánh PDF bằng Java. Bạn sẽ học cách so sánh từng trang hoặc toàn bộ tệp PDF dựa trên yêu cầu của mình.
Các bước để so sánh các tài liệu PDF bằng Java
- Đặt môi trường để sử dụng Aspose.PDF for Java để so sánh các tài liệu PDF
- Tải hai tệp PDF riêng biệt vào các đối tượng lớp Document
- Truy cập các trang mục tiêu từ collection of pages của cả hai tệp PDF để so sánh
- Gọi phương thức TextPdfComparer.comparePages() để so sánh các trang đã chọn từ cả hai tệp PDF
- So sánh các tài liệu PDF hoàn chỉnh bằng phương thức TextPdfComparer.compareFlatDocuments()
- Lưu kết quả so sánh vào một tệp PDF khác bằng phương pháp trên
Các bước này tóm tắt quy trình so sánh hai tài liệu PDF bằng Java. Bạn có thể tải hai tệp PDF để so sánh và chọn các trang riêng lẻ nếu bạn chỉ muốn so sánh các trang đã chọn. Cuối cùng, gọi phương thức compareFlatDocuments() để so sánh toàn bộ tài liệu hoặc phương thức comparePages() để so sánh các trang đã chọn, cùng với việc đặt tên tệp PDF đầu ra để lưu các điểm khác biệt.
Mã để so sánh PDF sang PDF bằng Java
Mã này có thể được sử dụng để phát triển một công cụ so sánh tài liệu PDF đơn giản bằng Java. Sử dụng đối tượng lớp ComparisonOptions để tùy chỉnh phép so sánh, chẳng hạn như xác định các vùng hình chữ nhật được bao gồm/loại trừ trong quá trình so sánh, đặt cờ để loại trừ các bảng và đặt thứ tự các thao tác chỉnh sửa. Có thể sử dụng bộ đếm EditOperationsOrder có các giá trị InsertFirst hoặc DeleteFirst.
Bài viết này hướng dẫn chúng ta quy trình so sánh hai tệp PDF bằng Java. Nếu bạn muốn cắt tệp PDF, hãy tham khảo bài viết trên cách cắt PDF bằng Java.