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#

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