Porovnejte soubory PDF v C#

V dnešním digitálním světě je správa a porovnávání dokumentů zásadním úkolem, zejména v podnicích a právních oblastech. Při práci s dokumenty PDF v jazyce C# nabízí Aspose.Words for .NET výkonné řešení pro porovnávání dokumentů PDF. V tomto příspěvku na blogu prozkoumáme, jak porovnávat dokumenty PDF v aplikaci C#, což vám pomůže zjednodušit procesy porovnávání a revizí dokumentů.

Knihovna C# pro porovnání souborů PDF – bezplatné stažení

Aspose.Words for .NET je knihovna bohatá na funkce, která umožňuje vývojářům pracovat s různými formáty dokumentů, včetně DOCX, PDF a dalších, v aplikacích .NET. Poskytuje širokou škálu možností zpracování dokumentů, jako je vytváření, úpravy, konverze a porovnávání dokumentů, což z něj činí základní nástroj pro úlohy správy dokumentů.

Chcete-li nainstalovat knihovnu z NuGet, můžete použít následující příkaz. Nebo si jej můžete stáhnout ze sekce Ke stažení.

PM> Install-Package Aspose.Words 

Porovnejte dva soubory PDF v C#

Porovnání PDF s Aspose.Words for .NET je jednoduchý úkol. Stačí nahrát soubory PDF, převést je do upravitelného formátu Word a získat výsledky porovnání. Pojďme si projít kompletní proces porovnávání PDF dokumentů v C# pomocí ukázky kódu.

  • Nejprve načtěte oba soubory PDF pomocí třídy Document.
  • Poté převeďte soubory PDF do upravitelného formátu Word pomocí metody Document.Save().
  • Nastavte požadované možnosti pomocí třídy CompareOptions a porovnejte dokumenty pomocí metody Document.Compare().
  • Nakonec uložte soubor PDF obsahující rozdíly pomocí metody Document.Save().

Následující ukázka kódu ukazuje, jak provést porovnání PDF v C#.

using Aspose.Words.Comparing;

// Načíst soubory PDF
Document PDF1 = new Document("first.pdf");
Document PDF2 = new Document("second.pdf");

// Převeďte soubory PDF do upravitelného formátu Word
PDF1.Save("first.docx", SaveFormat.Docx);
PDF2.Save("second.docx", SaveFormat.Docx);

// Načtěte převedené dokumenty aplikace Word 
Document DOC1 = new Document("first.docx");
Document DOC2 = new Document("second.docx");

// Nastavte možnosti srovnání
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 bude obsahovat změny jako revize po porovnání
DOC1.Compare(DOC2, "user", DateTime.Today, options);

if (DOC1.Revisions.Count > 0)
    // Uložte výsledný soubor jako PDF
    DOC1.Save("compared.pdf", SaveFormat.Pdf);
else
    Console.Write("Documents are equal");

Následující snímek obrazovky ukazuje srovnání dvou souborů PDF.

Porovnání souborů PDF

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci k porovnání souborů PDF bez omezení hodnocení.

Prozkoumejte srovnávací knihovnu C# PDF

Můžete navštívit dokumentaci Aspose.Words a prozkoumat další užitečné funkce. V případě jakýchkoliv dotazů se nás můžete zeptat na našem fóru.

Závěr

Porovnání dokumentů PDF v C# je cennou funkcí pro podniky a organizace, které spoléhají na správu dokumentů. Aspose.Words for .NET tento proces zjednodušuje a nabízí spolehlivý a efektivní způsob, jak porovnávat dokumenty PDF a vytvářet podrobné výsledky srovnání. Tato knihovna umožňuje vývojářům automatizovat úlohy porovnávání a revizí dokumentů, což šetří čas a zajišťuje přesnost správy dokumentů.

V tomto článku jste se naučili porovnat dva soubory PDF v C#. Podle kroků uvedených v tomto příspěvku na blogu můžete využít možnosti Aspose.Words for .NET k porovnání dokumentů PDF a vylepšení pracovních postupů správy dokumentů.

Viz také