Nous sommes heureux d’annoncer la sortie de GroupDocs.Comparison for .NET 26.9, disponible à partir de septembre 2026.
La version 26.9 de GroupDocs.Comparison améliore la précision et les performances de la comparaison PDF, ajoute la possibilité de restreindre le chargement des ressources externes du document, normalise l’ordre des composants supprimés et insérés dans la sortie du diff, et corrige plusieurs problèmes affectant la comparaison de Words, Slides et PDF.
Correctifs et améliorations
- [Amélioration] Restreindre le chargement des ressources externes du document via LoadOptions. (COMPARISONNET-4866)
- [Amélioration] Normaliser l’ordre des composants supprimés et insérés dans la sortie du diff de comparaison. (COMPARISONNET-4897)
- [Amélioration] Améliorer les performances de la comparaison PDF pour les documents contenant des fragments de texte au niveau des caractères. (COMPARISONNET-4892)
- [Anomalie] La comparaison PDF en ligne dessine le texte de remplacement au-dessus de la ligne suivante. (COMPARISONNET-4896)
- [Anomalie] Les sauts de ligne à l’intérieur des cellules de tableau PDF sont perdus dans le résultat de comparaison. (COMPARISONNET-4893)
- [Anomalie] Corrige l’exception « Page have not room to place a paragraphs » lors de la comparaison de documents PDF. (COMPARISONNET-3909)
- [Anomalie] Améliorer la précision de la comparaison PDF pour les documents contenant des tableaux. (COMPARISONNET-2370)
- [Anomalie] Le texte souligné n’est pas comparé. (COMPARISONNET-2294)
- [Anomalie] NullReferenceException lors de la comparaison de fichiers Words. (COMPARISONNET-4887)
- [Anomalie] NullReferenceException lors de la comparaison de diapositives. (COMPARISONNET-4883)
Restreindre le chargement des ressources externes du document via LoadOptions
LoadOptions inclut désormais SkipExternalResources et WhitelistedResources pour contrôler si les ressources externes référencées par un document (par exemple, des images liées) sont chargées pendant la comparaison.
SkipExternalResources– lorsqu’il esttrue(par défaut), les ressources externes ne sont pas chargées. Définissez-le surfalsepour autoriser le chargement des ressources externes.WhitelistedResources– une liste de noms de ressources qui restent autorisées lorsqueSkipExternalResourcesesttrue.
var loadOptions = new LoadOptions
{
SkipExternalResources = true,
WhitelistedResources = new List<string> { "includepicture-field.png" }
};
using (Comparer comparer = new Comparer("source.docx", loadOptions))
{
comparer.Add("target.docx", loadOptions);
comparer.Compare("result.docx");
}
Précision et performances de la comparaison PDF
Cette version améliore les performances de la comparaison PDF pour les documents contenant des fragments de texte au niveau des caractères et corrige plusieurs problèmes liés aux PDF, notamment le texte de remplacement en ligne qui chevauche la ligne suivante, la perte des sauts de ligne à l’intérieur des cellules de tableau, l’exception « Page have not room to place a paragraphs », et une comparaison plus précise des documents contenant des tableaux.
Ordre de sortie du diff normalisé
Les composants supprimés et insérés dans la sortie du diff de comparaison sont désormais renvoyés dans un ordre cohérent et normalisé, ce qui facilite le traitement et l’affichage des listes de modifications.
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 for .NET 26.9
Téléchargement direct
Téléchargez les assemblages pour .NET et .NET Framework depuis la page GroupDocs.Comparison for .NET 26.9.