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#
- Nastavte prostředí tak, aby k porovnání souborů PDF používalo Aspose.PDF for .NET
- Načtěte oba soubory PDF do samostatných objektů třídy Document
- Vytvořte instanci objektu ComparisonOptions pro vlastní nastavení
- Použijte jmenný prostor TextPdfComparer a zavolejte metodu ComparePages() pro porovnání jednotlivých stránek
- 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#.