Confronta i documenti PDF usando C#

Questo articolo spiega come confrontare PDF documenti usando C#. Contiene i dettagli per impostare l’IDE per lo sviluppo, un elenco di passaggi di programmazione e un codice di esempio per sviluppare uno strumento di confronto PDF usando C#. Imparerai a confrontare pagina per pagina o a confrontare i due PDF nel loro insieme senza usare alcuno strumento di terze parti.

Passaggi per confrontare i file PDF utilizzando C#

  1. Imposta l’ambiente per utilizzare Aspose.PDF for .NET per confrontare i file PDF
  2. Carica entrambi i file PDF in oggetti separati della classe Document
  3. Crea un’istanza dell’oggetto ComparisonOptions per le impostazioni personalizzate
  4. Utilizzare lo spazio dei nomi TextPdfComparer e chiamare il metodo ComparePages() per confrontare singole pagine
  5. Utilizzare CompareFlatDocuments() per confrontare due file diversi

I passaggi precedenti descrivono il processo per confrontare due documenti PDF usando C#. Caricare entrambi i file PDF separatamente nell’oggetto della classe Document e accedere al riferimento alle pagine di destinazione da entrambi i file. Chiamare il metodo TextPdfComparer.ComparePages() per confrontare le pagine o chiamare il metodo TextPdfComparer.CompareFlatDocuments() per confrontare il testo completo dei due file caricati.

Codice per confrontare due file PDF utilizzando C#

using Aspose.Pdf;
using System;
namespace AsposeCodes
{
class Program
{
static void Main(string[] args)
{
License lic = new License();
lic.SetLicense("license.lic");
Document doc1 = new Document("File1.pdf");
Page p1 = doc1.Pages[1];
Document doc2 = new Document("File2.pdf");
Page p2 = doc2.Pages[1];
var differences = TextPdfComparer.ComparePages(p1, p2, new ComparisonOptions() { });
var differences2 = TextPdfComparer.CompareFlatDocuments(doc2, doc1, new ComparisonOptions() { }, "output.pdf");
Console.WriteLine("PDF files compared successfully");
}
}
}

Il codice soprastante dimostra il meccanismo per sviluppare uno strumento di confronto di documenti PDF usando C#. È possibile personalizzare il processo impostando l’elenco delle aree rettangolari escluse nei file 1 e 2, contrassegnando per escludere le tabelle dal confronto o definendo le aree di estrazione dalle pagine selezionate. Il confronto di pagine restituisce un elenco di differenze nelle pagine, mentre il confronto di file restituisce il file PDF contenente i dettagli delle differenze tra i due file.

Questo tutorial ci ha insegnato come confrontare i file PDF. Se vuoi unire i file PDF, fai riferimento all’articolo su come unire file PDF usando C#.

 Italiano