GroupDocs.Comparison a colpo d’occhio

Un’API progettata per confrontare tipi di documenti ampiamente utilizzati come PDF, file di Microsoft Office, HTML, email o immagini all’interno delle applicazioni Python.

Illustration comparison

Rapporti di output completi

GroupDocs.Comparison rileva le alterazioni nel contenuto del documento (caratteri, parole, paragrafi, tabelle, grafici) nonché le modifiche allo stile del documento. Gli utenti ricevono un rapporto dettagliato che evidenzia la natura e il numero delle modifiche.

Ampia gamma di formati di file e documenti

L’API GroupDocs.Comparison ti consente di confrontare documenti in formati come PDF, HTML, e-mail, Microsoft Office Word, cartelle di lavoro Excel, file PowerPoint, note OneNote, diagrammi Visio, documenti di testo, JPEG, PNG, GIF, immagini BMP, tra molti altri.

Documentazione approfondita ed esempi di codice

Sono subito disponibili documentazione approfondita e codici di esempio per la libreria Comparison su varie piattaforme, semplificando l’integrazione dell’API GroupDocs.Comparison nelle tue applicazioni Python.

Seleziona e combina le modifiche in un unico documento

Se possiedi varie versioni di un documento, puoi compilare selettivamente le modifiche in un unico nuovo file utilizzando la libreria GroupDocs.Comparison.

Indipendenza dalla piattaforma

GroupDocs.Comparison for Python via .NET è compatibile con i seguenti sistemi operativi, framework e gestori di pacchetti.

Windows
macOS
Linux
Amazon
Docker
Azure
VS Code

Formati di file supportati

GroupDocs.Comparison for Python via .NET può funzionare con i seguenti formati di file.

Formati Microsoft Office e 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
  • Layout di pagina fisso: PDF

Immagini, grafici e diagrammi

  • Immagini raster: BMP, GIF, JPG, JPEG, PNG
  • Imaging medico: DICOM
  • Microsoft Visio: VSDX, VSD, VSS, VST, VDX
  • AutoCAD Drawing: DWG, DXF

Altro

  • Testo: TXT
  • Linguaggi di programmazione: CS, Java, CPP, JS, PY, RB, PL, ASM, GROOVY, JSON, PHP, SQL, LOG, DIFF, LESS, SCALA
  • Web: HTM, HTML, MHT, MHTML
  • E-book: MOBI, DjVu
  • Valori separati da delimitatori: CSV

Funzionalità di GroupDocs.Comparison for Python via .NET

Confronta facilmente PDF, documenti Office, immagini e un’ampia varietà di altri formati.

Feature icon

Confronto intuitivo dei documenti

Esaminare ed evidenziare le differenze tra due documenti.

Feature icon

Confronto di più documenti

Ispeziona più documenti per individuare eventuali differenze contemporaneamente.

Feature icon

Ampio supporto dei formati

Compatibile con oltre 50 formati di documenti comunemente utilizzati in varie categorie.

Feature icon

Accetta o rifiuta le modifiche

Visualizza le modifiche con chiarezza, offrendo opzioni per l’accettazione o il rifiuto delle modifiche.

Feature icon

Genera anteprime visive

Crea anteprime dei risultati del confronto in formati immagine.

Feature icon

Confronto dei contenuti basato su testo

Esegui confronti riga per riga, paragrafo, parola o carattere per evidenziare le modifiche.

Feature icon

Rilevamento delle modifiche di formattazione

Identificare le alterazioni negli stili e nella formattazione dei documenti.

Feature icon

Gestione dei metadati personalizzabile

Conserva i metadati dai file di origine o di destinazione oppure consenti agli utenti di definire nuovi metadati.

Feature icon

Gestire file protetti da password

Lavora con documenti crittografati o crea documenti protetti protetti da password.

Feature icon

Confronti di pagine mirate

Seleziona e confronta sezioni particolari o singole pagine di un documento.

Feature icon

Gestisci la visibilità dei commenti

Decidere di rivelare o nascondere i commenti durante l’esame del documento originale.

Esempi di codice

Scopri scenari comuni per l’utilizzo delle funzionalità di GroupDocs.Comparison for Python via .NET.

Confronto di documenti Word protetti da password

Per confrontare documenti Word che sono protetti da una password, fornisci la password tramite un oggetto LoadOptions durante la creazione del Comparer e nuovamente quando aggiungi il documento di destinazione:

Come confrontare i documenti protetti da password.

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

def run():

    # Carica il documento sorgente e specifica la sua password
    source_load = LoadOptions()
    source_load.password = "1234"
    with Comparer("source.docx", source_load) as comparer:

        # Carica il documento di destinazione e specificane la password
        target_load = LoadOptions()
        target_load.password = "5678"
        comparer.add("target.docx", target_load)

        # Salva il risultato del confronto in un file specificato
        comparer.compare("result.docx")

Confronto di più presentazioni PowerPoint

GroupDocs.Comparison ti consente di confrontare più documenti simultaneamente — una necessità comune per le revisioni di presentazioni in cui ogni revisore restituisce la propria copia modificata. Il flusso replica il confronto a due documenti; basta chiamare comparer.add(...) per ogni ulteriore destinazione prima di invocare compare(...).

Come confrontare tre o più documenti.

from groupdocs.comparison import Comparer

def compare_multiple_presentations():
    # Carica il documento sorgente
    with Comparer("source.pptx") as comparer:

        # Specifica il secondo file per il confronto
        comparer.add("target2.pptx")

        # Specifica il terzo file per il confronto
        comparer.add("target3.pptx")

        # Salva il risultato del confronto in un file specificato
        comparer.compare("result.pptx")

if __name__ == "__main__":
    compare_multiple_presentations()

Accetta o Rifiuta le modifiche rilevate

Dopo il confronto, è possibile iterare sull’elenco delle modifiche e accettare o rifiutare ogni modifica individualmente prima di generare il documento finale — utile per flussi di lavoro in stile revisore in cui solo le modifiche approvate vengono incluse nel risultato unito.

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()

Pronto per iniziare?

Scarica GroupDocs.Comparison gratuitamente o ottieni una licenza di prova per l’accesso completo!

Risorse utili

Esplora la documentazione, i campioni di codice e il supporto della comunità per migliorare la tua esperienza.

Suggerimenti per la licenza temporanea

1
Iscriviti con la tua email di lavoro. I servizi di posta gratuiti non sono consentiti.
2
Utilizza il pulsante Ottieni una licenza temporanea nel secondo passaggio.
 Italiano