Porovnání dokumentů PDF pomocí C#

Tento článek popisuje, jak porovnat PDF dokumenty pomocí C#. Obsahuje podrobnosti pro nastavení IDE pro vývoj, seznam programovacích kroků a ukázkový kód pro vývoj porovnávacího nástroje PDF pomocí C#. Naučíte se porovnávat stránku po stránce nebo porovnávat dva PDF jako celek bez použití jakéhokoli nástroje třetí strany.

Kroky k porovnání souborů PDF pomocí C#

  1. Nastavte prostředí tak, aby k porovnání souborů PDF používalo Aspose.PDF for .NET
  2. Načtěte oba soubory PDF do samostatných objektů třídy Document
  3. Vytvořte instanci objektu ComparisonOptions pro vlastní nastavení
  4. Použijte jmenný prostor TextPdfComparer a zavolejte metodu ComparePages() pro porovnání jednotlivých stránek
  5. Použijte CompareFlatDocuments() k porovnání dvou různých souborů

Výše uvedené kroky popisují proces porovnání dvou dokumentů PDF pomocí C#. Načtěte oba soubory PDF samostatně do objektu třídy Dokument a z obou souborů získejte přístup k odkazu na cílové stránky. Voláním metody TextPdfComparer.ComparePages() porovnejte stránky nebo voláním metody TextPdfComparer.CompareFlatDocuments() porovnejte úplný text dvou načtených souborů.

Kód pro porovnání dvou souborů PDF pomocí 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");
}
}
}

Výše uvedený kód demonstruje mechanismus pro vývoj nástroje pro porovnávání dokumentů PDF pomocí C#. Proces můžete přizpůsobit nastavením seznamu vyloučených obdélníkových oblastí v souborech 1 a 2, příznakem pro vyloučení tabulek z porovnání nebo definováním oblastí extrakce z vybraných stránek. Porovnání stránek vrátí seznam rozdílů na stránkách, zatímco porovnání souborů vrátí soubor PDF obsahující podrobnosti o rozdílech mezi těmito dvěma soubory.

Tento tutoriál nás naučil, jak porovnávat soubory PDF. Pokud chcete sloučit soubory PDF, přečtěte si článek na jak sloučit soubory PDF pomocí C#.

 Čeština