Chúng tôi vui mừng thông báo việc phát hành GroupDocs.Comparison for .NET 26.4, có sẵn từ tháng 4 năm 2026.
GroupDocs.Comparison phiên bản 26.4 tập trung vào cải tiến đáng kể cho việc so sánh tài liệu PDF, giới thiệu các chế độ hiển thị mới, lọc phạm vi trang và một lớp tùy chọn PDF chuyên dụng.

Sửa lỗi và cải tiến

  • [Enhancement] Tối ưu hiệu năng so sánh cho tài liệu PDF. (COMPARISONNET-4732)
  • [Bug] Sửa lỗi xử lý phông chữ nhúng trong so sánh PDF. (COMPARISONNET-4733)
  • [Bug] Pdf có bảng gây ra ngoại lệ trong quá trình xử lý. (COMPARISONNET-4707)
  • [Feature] Khả năng tạo kết quả so sánh PDF bên cạnh nhau. (COMPARISONNET-4725)
  • [Feature] Khả năng chỉ định phạm vi trang cho việc so sánh tài liệu PDF. (COMPARISONNET-4731)

Tính năng chính

Khả năng tạo kết quả so sánh PDF bên cạnh nhau

Hai chế độ hiển thị mới đã được thêm vào lớp PdfCompareOptions thông qua enum ComparisonDisplayMode:

  • SideBySide – mỗi trang kết quả hiển thị các trang nguồn và đích bên cạnh nhau. Các phần bị xóa xuất hiện ở phía trái (bên nguồn) và các phần được chèn xuất hiện ở phía phải (bên đích). Nội dung của hai tài liệu không bao giờ chồng lên nhau, làm cho chế độ này lý tưởng khi các tài liệu có sự khác biệt lớn.
  • Interleaved – tạo một tài liệu với các trang xen kẽ: các trang lẻ lấy từ tài liệu nguồn (hiển thị các phần bị xóa) và các trang chẵn lấy từ tài liệu đích (hiển thị các phần được chèn). Mở kết quả trong trình xem PDF với chế độ “Two Page View” để xem từng cặp nguồn/đích bên cạnh nhau.

Lưu ý: Hành vi mặc định trước đây (một tài liệu hợp nhất duy nhất với các chèn và xóa được đánh dấu) vẫn được giữ lại dưới dạng ComparisonDisplayMode.Inline và vẫn là giá trị mặc định.

Khả năng chỉ định phạm vi trang cho việc so sánh tài liệu PDF

Bạn hiện có thể giới hạn việc so sánh PDF trong một phạm vi trang cụ thể bằng thuộc tính PagesSetup trên PdfCompareOptions. Khi không thiết lập, tất cả các trang sẽ được so sánh như trước.

using (var comparer = new Comparer("source.pdf"))
{
    comparer.Add("target.pdf");

    var options = new PdfCompareOptions()
    {
        CompareImagesPdf = true,
        DisplayMode = PdfCompareOptions.ComparisonDisplayMode.SideBySide,
        PagesSetup = new PagesSetup()
        {
            StartPage = 3,
            EndPage = 10
        }
    };

    comparer.Compare("result.pdf", options);
}

Thay đổi API công cộng

Một lớp mới PdfCompareOptions đã được giới thiệu để cấu hình so sánh đặc thù cho PDF, theo cùng mẫu như WordCompareOptions được đưa vào phiên bản 26.2.

  • PdfCompareOptions (namespace GroupDocs.Comparison.Options) — kế thừa từ CompareOptions và bổ sung các thiết lập chỉ dành cho PDF:

    • DisplayMode – điều khiển cách bố trí tài liệu kết quả so sánh PDF; giá trị mặc định là Inline (hành vi legacy)
    • PagesSetup – chỉ định phạm vi trang để so sánh; khi null, tất cả các trang sẽ được so sánh
    • CompareImagesPdf – có so sánh hình ảnh trong tài liệu PDF hay không
    • AnnotationAuthorName – tên tác giả được sử dụng cho các chú thích khi DisplayMode được đặt thành Interleaved
    • ImagesInheritanceMode – chỉ định nguồn kế thừa hình ảnh khi so sánh hình ảnh bị tắt
  • PdfCompareOptions.ComparisonDisplayMode enum values:

    • Inline (mặc định) – hành vi legacy; một PDF hợp nhất duy nhất với nội dung bị xóa được đánh dấu màu này và nội dung được chèn màu khác
    • SideBySide (mới) – các trang nguồn và đích xuất hiện bên cạnh nhau trên mỗi trang kết quả; không có nội dung chồng lấn
    • Interleaved (mới) – các trang nguồn/đích xen kẽ; tốt nhất khi xem trong trình đọc PDF ở chế độ “Two Page View”

Cách nhận bản cập nhật

Bạn có thể lấy phiên bản mới nhất từ NuGet hoặc tải trực tiếp từ trang web GroupDocs.

NuGet

GroupDocs.Comparison for .NET 26.4

Tải trực tiếp

Tải các assembly cho cả .NET và .NET Framework từ trang GroupDocs.Comparison for .NET 26.4.

Tìm hiểu thêm