Confronta file PDF in C#

Nel mondo digitale di oggi, la gestione e il confronto dei documenti è un compito cruciale, soprattutto negli ambiti aziendali e legali. Quando si lavora con documenti PDF in C#, Aspose.Words for .NET offre una potente soluzione per confrontare documenti PDF. In questo post del blog esploreremo come confrontare documenti PDF in un’applicazione C#, aiutandoti a semplificare i processi di confronto e revisione dei documenti.

Libreria C# per confrontare file PDF: download gratuito

Aspose.Words for .NET è una libreria ricca di funzionalità che consente agli sviluppatori di lavorare con vari formati di documenti, inclusi DOCX, PDF e altri, nelle applicazioni .NET. Fornisce un’ampia gamma di funzionalità di elaborazione dei documenti, come la creazione, la modifica, la conversione e il confronto di documenti, rendendolo uno strumento essenziale per le attività di gestione dei documenti.

Per installare la libreria da NuGet, è possibile utilizzare il comando seguente. Oppure puoi scaricarlo dalla sezione Download.

PM> Install-Package Aspose.Words 

Confronta due file PDF in C#

Il confronto PDF con Aspose.Words for .NET è un compito semplice. Devi solo caricare i file PDF, convertirli in formato Word modificabile e ottenere i risultati del confronto. Esaminiamo il processo completo di confronto dei documenti PDF in C# con l’aiuto di un esempio di codice.

  • Innanzitutto, carica entrambi i file PDF utilizzando la classe Document.
  • Quindi, converti i file PDF in formato Word modificabile utilizzando il metodo Document.Save().
  • Imposta le opzioni desiderate utilizzando la classe CompareOptions e confronta i documenti utilizzando il metodo Document.Compare().
  • Infine, salva il file PDF contenente le differenze utilizzando il metodo Document.Save().

L’esempio di codice seguente mostra come eseguire il confronto PDF in C#.

using Aspose.Words.Comparing;

// Carica file PDF
Document PDF1 = new Document("first.pdf");
Document PDF2 = new Document("second.pdf");

// Converti file PDF in formato Word modificabile
PDF1.Save("first.docx", SaveFormat.Docx);
PDF2.Save("second.docx", SaveFormat.Docx);

// Carica documenti Word convertiti 
Document DOC1 = new Document("first.docx");
Document DOC2 = new Document("second.docx");

// Imposta le opzioni di confronto
CompareOptions options = new CompareOptions();
options.IgnoreFormatting = true;
options.IgnoreHeadersAndFooters = true;
options.IgnoreCaseChanges = true;
options.IgnoreTables = true;
options.IgnoreFields = true;
options.IgnoreComments = true;
options.IgnoreTextboxes = true;
options.IgnoreFootnotes = true;

// DOC1 conterrà modifiche come revisioni dopo il confronto
DOC1.Compare(DOC2, "user", DateTime.Today, options);

if (DOC1.Revisions.Count > 0)
    // Salva il file risultante come PDF
    DOC1.Save("compared.pdf", SaveFormat.Pdf);
else
    Console.Write("Documents are equal");

La seguente schermata mostra il confronto di due file PDF.

Confronto di file PDF

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per confrontare file PDF senza limitazioni di valutazione.

Esplora la libreria di confronto PDF C#

Puoi visitare la documentazione di Aspose.Words per esplorare altre utili funzionalità. In caso di domande, puoi farle tramite il nostro forum.

Conclusione

Il confronto dei documenti PDF in C# è una funzionalità preziosa per le aziende e le organizzazioni che si affidano alla gestione dei documenti. Aspose.Words for .NET semplifica questo processo, offrendo un modo affidabile ed efficiente per confrontare documenti PDF e generare risultati di confronto dettagliati. Questa libreria consente agli sviluppatori di automatizzare il confronto dei documenti e le attività di revisione, risparmiando tempo e garantendo l’accuratezza nella gestione dei documenti.

In questo articolo hai imparato come confrontare due file PDF in C#. Seguendo i passaggi descritti in questo post del blog, puoi sfruttare le funzionalità di Aspose.Words for .NET per confrontare documenti PDF e migliorare i flussi di lavoro di gestione dei documenti.

Guarda anche