Nous sommes heureux d’annoncer la sortie de GroupDocs.Comparison pour .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, en introduisant de nouveaux modes d’affichage, un filtrage par plage de pages et une classe d’options PDF dédiée.
Corrections et améliorations
- [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] Un PDF contenant des tableaux provoquait 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)
Fonctionnalités majeures
Possibilité de produire un résultat de comparaison PDF côte à côte
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– génère 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 « Vue double page » pour voir chaque paire source/cible côte à côte.
Remarque : Le comportement par défaut précédent (un seul document fusionné avec les insertions et suppressions mises en évidence) est conservé sous
ComparisonDisplayMode.Inlineet reste la valeur par défaut.
Possibilité de spécifier une plage de pages pour la comparaison de documents PDF
Vous pouvez désormais limiter la comparaison PDF à une plage de pages spécifique en utilisant la propriété PagesSetup de PdfCompareOptions. Si 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);
}
Modifications de l’API publique
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 nomsGroupDocs.Comparison.Options) — hérite deCompareOptionset 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
DisplayModeest réglé surInterleaved - ImagesInheritanceMode – spécifie la source d’héritage des images lorsque la comparaison d’images est désactivée
- DisplayMode – contrôle la disposition du document de résultat de comparaison PDF ; la valeur par défaut est
-
PdfCompareOptions.ComparisonDisplayModevaleurs d’énumération :Inline(par 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 autreSideBySide(nouveau) – les pages source et cible apparaissent côte à côte sur chaque page de résultat ; aucun chevauchement de contenuInterleaved(nouveau) – pages source/cible alternées ; à visualiser de préférence en « Vue double page » dans le lecteur PDF
Comment obtenir la mise à jour
Vous pouvez obtenir la dernière version depuis NuGet ou la télécharger directement depuis le site Web GroupDocs.
NuGet
GroupDocs.Comparison pour .NET 26.4
Téléchargement direct
Téléchargez les assemblages pour .NET et .NET Framework depuis la page GroupDocs.Comparison pour .NET 26.4.