GroupDocs.Comparison en un coup d’œil

Une API conçue pour comparer les types de documents largement utilisés tels que les PDF, les fichiers Microsoft Office, le HTML, les e-mails ou les images dans les applications Python.

Illustration comparison

Rapports de sortie complets

GroupDocs.Comparison détecte les modifications du contenu du document (caractères, mots, paragraphes, tableaux, graphiques) ainsi que les modifications de style du document. Les utilisateurs reçoivent un rapport détaillé mettant en évidence la nature et le nombre de modifications.

Large gamme de formats de fichiers et de documents

L’API GroupDocs.Comparison vous permet de comparer des documents dans des formats tels que PDF, HTML, courrier électronique, Microsoft Office Word, classeurs Excel, fichiers PowerPoint, notes OneNote, diagrammes Visio, documents texte, JPEG, PNG, GIF, images BMP, parmi tant d’autres.

Documentation complète et exemples de code

Une documentation approfondie et des exemples de codes pour la bibliothèque Comparison sur diverses plates-formes sont facilement disponibles, simplifiant ainsi l’intégration de l’API GroupDocs.Comparison dans vos applications Python.

Sélectionner et combiner les modifications dans un seul document

Si vous possédez plusieurs versions d’un document, vous pouvez compiler de manière sélective les modifications dans un seul nouveau fichier à l’aide de la bibliothèque GroupDocs.Comparison.

Indépendance de la plateforme

GroupDocs.Comparison for Python via .NET est compatible avec les systèmes d’exploitation, frameworks et gestionnaires de packages suivants.

Windows
macOS
Linux
Amazon
Docker
Azure
VS Code

Formats de fichiers pris en charge

GroupDocs.Comparison for Python via .NET peut fonctionner avec les formats de fichiers suivants.

formats Microsoft Office et OpenDocument

  • Word: DOCX, DOC, DOCM,DOT, DOTM, DOTX, RTX, RTF, TXT
  • Excel: XLSX, XLS, XLT, XLTM, XLSB, XLSM
  • PowerPoint: PPTX, PPT, POT, POTX, PPS, PPSX
  • Outlook: EML, EMLX, MSG
  • OneNote: ONE
  • OpenDocument: ODT, ODP, OTP, ODS, OTT
  • Mise en page fixe: PDF

Images, graphiques et diagrammes

  • Images matricielles: BMP, GIF, JPG, JPEG, PNG
  • Imagerie médicale: DICOM
  • Microsoft Visio: VSDX, VSD, VSS, VST, VDX
  • AutoCAD Drawing: DWG, DXF

Autres

  • Texte: TXT
  • Langages de programmation: CS, Java, CPP, JS, PY, RB, PL, ASM, GROOVY, JSON, PHP, SQL, LOG, DIFF, LESS, SCALA
  • Web: HTM, HTML, MHT, MHTML
  • Livres électroniques: MOBI, DjVu
  • Valeurs séparées par des délimiteurs: CSV

Capacités de GroupDocs.Comparison for Python via .NET

Comparez facilement des PDF, des documents Office, des images et une grande variété d’autres formats.

Feature icon

Comparaison intuitive de documents

Examiner et mettre en évidence les différences entre deux documents.

Feature icon

Comparaison de plusieurs documents

Inspectez plusieurs documents pour détecter les différences en même temps.

Feature icon

Prise en charge étendue des formats

Compatible avec plus de 50 formats de documents couramment utilisés dans diverses catégories.

Feature icon

Accepter ou refuser les modifications

Visualisez les changements avec clarté, en offrant des options d’acceptation ou de rejet des modifications.

Feature icon

Générer des aperçus visuels

Créez des aperçus des résultats de comparaison dans des formats d’image.

Feature icon

Comparaison de contenu textuel

Effectuez des comparaisons ligne par ligne, paragraphe, mot ou caractère pour mettre en évidence les changements.

Feature icon

Détection des modifications de formatage

Identifiez les modifications dans les styles et le formatage des documents.

Feature icon

Gestion des métadonnées personnalisables

Conservez les métadonnées des fichiers source ou cible, ou autorisez les utilisateurs à définir de nouvelles métadonnées.

Feature icon

Gérer les fichiers protégés par mot de passe

Travaillez avec des documents cryptés ou créez des documents sécurisés protégés par un mot de passe.

Feature icon

Comparaisons de pages ciblées

Sélectionnez et comparez des sections particulières ou des pages individuelles d’un document.

Feature icon

Gérer la visibilité des commentaires

Décidez de révéler ou de dissimuler des commentaires lors de l’examen du document source.

Exemples de code

Découvrez des scénarios courants d’utilisation des fonctionnalités de GroupDocs.Comparison for Python via .NET.

Comparer des documents Word protégés par mot de passe

Pour comparer des documents Word qui sont protégés par un mot de passe, fournissez le mot de passe via un objet LoadOptions lors de la construction du Comparer et de nouveau lors de l’ajout du document cible :

Comment comparer des documents protégés par mot de passe.

from groupdocs.comparison import Comparer
from groupdocs.comparison.options import LoadOptions

def run():

    # Chargez le document source et spécifiez son mot de passe
    source_load = LoadOptions()
    source_load.password = "1234"
    with Comparer("source.docx", source_load) as comparer:

        # Chargez le document cible et spécifiez son mot de passe
        target_load = LoadOptions()
        target_load.password = "5678"
        comparer.add("target.docx", target_load)

        # Enregistrer le résultat de la comparaison dans un fichier spécifié
        comparer.compare("result.docx")

Comparer plusieurs présentations PowerPoint

GroupDocs.Comparison vous permet de comparer plusieurs documents simultanément — un besoin fréquent lors des revues de présentations où chaque relecteur renvoie sa propre copie modifiée. Le flux reproduit la comparaison de deux documents ; il suffit d’appeler comparer.add(...) pour chaque cible supplémentaire avant d’invoquer compare(...).

Comment comparer trois documents ou plus.

from groupdocs.comparison import Comparer

def compare_multiple_presentations():
    # Charger le document source
    with Comparer("source.pptx") as comparer:

        # Spécifiez le deuxième fichier à comparer
        comparer.add("target2.pptx")

        # Spécifiez le troisième fichier à comparer
        comparer.add("target3.pptx")

        # Enregistrer le résultat de la comparaison dans un fichier spécifié
        comparer.compare("result.pptx")

if __name__ == "__main__":
    compare_multiple_presentations()

Accepter ou rejeter les modifications détectées

Après la comparaison, vous pouvez parcourir la liste des modifications et accepter ou rejeter chaque modification individuellement avant de générer le document final — utile pour les flux de travail de type révision où seules les modifications approuvées sont intégrées dans le résultat fusionné.

Accept or reject detected changes

from groupdocs.comparison import Comparer
from groupdocs.comparison.options import ApplyChangeOptions
from groupdocs.comparison.result import ComparisonAction

def accept_or_reject_changes():
    # Compare the source and target documents
    with Comparer("source.docx") as comparer:
        comparer.add("target.docx")
        comparer.compare()

        # Inspect the detected changes and decide per change
        changes = comparer.get_changes()
        if changes:
            changes[0].comparison_action = ComparisonAction.REJECT

        # Apply the decisions to produce the merged result
        comparer.apply_changes("result.docx", ApplyChangeOptions(changes=changes))

if __name__ == "__main__":
    accept_or_reject_changes()

Prêt à commencer ?

Téléchargez GroupDocs.Comparison gratuitement ou obtenez une licence d’essai pour un accès complet !

Ressources utiles

Explorez la documentation, les échantillons de code et le soutien communautaire pour améliorer votre expérience.

Conseils sur les licences temporaires

1
Inscrivez-vous avec votre adresse e-mail professionnelle. Les services de messagerie gratuits ne sont pas autorisés.
2
Utilisez le bouton Obtenir une licence temporaire à la deuxième étape.
 Français