Nous sommes heureux d’annoncer la sortie de GroupDocs.Comparison for .NET 26.4, disponible depuis avril 2026.
La version 26.4 de GroupDocs.Comparison se concentre sur des améliorations significatives de la comparaison de documents PDF, introduisant de nouveaux modes d’affichage, un filtrage par plage de pages et une classe d’options PDF dédiée.

Fixes and enhancements

  • [Enhancement] Optimisation des performances de comparaison pour les documents PDF. (COMPARISONNET-4732)
  • [Bug] Correction de la logique de gestion des polices incorporées dans la comparaison PDF. (COMPARISONNET-4733)
  • [Bug] Les PDF contenant des tableaux provoquaient une exception lors du traitement. (COMPARISONNET-4707)
  • [Feature] Possibilité de produire un résultat de comparaison PDF côte à côte. (COMPARISONNET-4725)
  • [Feature] Possibilité de spécifier une plage de pages pour la comparaison de documents PDF. (COMPARISONNET-4731)

Major Features

Ability to produce side by side PDF comparison result

Deux nouveaux modes d’affichage ont été ajoutés à la nouvelle classe PdfCompareOptions via l’énumération ComparisonDisplayMode :

  • SideBySide – chaque page de résultat affiche les pages source et cible côte à côte. Les suppressions apparaissent à gauche (côté source) et les insertions à droite (côté cible). Le contenu des deux documents ne se chevauche jamais, ce qui rend ce mode idéal lorsque les documents diffèrent fortement.
  • Interleaved – produit un document avec des pages alternées : les pages impaires proviennent du document source (affichant les suppressions) et les pages paires du document cible (affichant les insertions). Ouvrez le résultat dans un lecteur PDF en mode « Two Page View » pour voir chaque paire source/cible côte à côte.

Note : Le comportement par défaut précédent (un seul document fusionné avec les insertions et suppressions mises en évidence) est conservé sous ComparisonDisplayMode.Inline et reste la valeur par défaut.

Ability to specify pages range for PDF documents comparison

Vous pouvez désormais limiter la comparaison PDF à une plage de pages spécifique en utilisant la propriété PagesSetup de PdfCompareOptions. Lorsqu’elle n’est pas définie, toutes les pages sont comparées comme auparavant.

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);
}

Public API changes

Une nouvelle classe PdfCompareOptions a été introduite pour la configuration de comparaison spécifique aux PDF, suivant le même modèle que WordCompareOptions introduite dans la version 26.2.

  • PdfCompareOptions (espace de noms GroupDocs.Comparison.Options) — hérite de CompareOptions et ajoute des paramètres propres aux PDF :

    • DisplayMode – contrôle la disposition du document de résultat de comparaison PDF ; la valeur par défaut est Inline (comportement hérité)
    • PagesSetup – spécifie la plage de pages à comparer ; lorsqu’elle est null, toutes les pages sont comparées
    • CompareImagesPdf – indique s’il faut comparer les images dans les documents PDF
    • AnnotationAuthorName – nom de l’auteur utilisé pour les annotations lorsque DisplayMode est réglé sur Interleaved
    • ImagesInheritanceMode – spécifie la source d’héritage des images lorsque la comparaison d’images est désactivée
  • PdfCompareOptions.ComparisonDisplayMode valeurs d’énumération :

    • Inline (défaut) – comportement hérité ; PDF fusionné unique avec le contenu supprimé mis en évidence d’une couleur et le contenu inséré d’une autre
    • SideBySide (nouveau) – les pages source et cible apparaissent côte à côte sur chaque page de résultat ; aucun chevauchement de contenu
    • Interleaved (nouveau) – pages source/cible alternées ; à visualiser de préférence en mode « Two Page View » d’un lecteur PDF

How to get the update

Vous pouvez obtenir la dernière version depuis NuGet ou la télécharger directement depuis le site Web GroupDocs.

NuGet

GroupDocs.Comparison for .NET 26.4

Direct download

Téléchargez les assemblages pour .NET et .NET Framework depuis la page GroupDocs.Comparison for .NET 26.4.

Learn more