Ez az útmutató leírja a lépésenkénti utasításokat a PDF fájlok C# használatával** összehasonlításához, információkat ad a dokumentum-összehasonlító könyvtár konfigurálásához, valamint minta kódrészletet a C# PDF fájlok összehasonlítása képesség megvalósításának bemutatásához. Ezek az utasítások harmadik féltől származó szoftverek telepítése nélkül, valamint olyan operációs rendszereken, mint például MS Windows, Linux és Mac OS használhatók, amelyek támogatják a .NET környezetet.
A PDF-fájlok összehasonlításának lépései C# használatával
- Telepítse a GroupDocs.Comparison for .NET csomagot a NuGet webhelyről a .NET projektben a PDF-fájlok összehasonlításához
- Adjon hozzá hivatkozást a GroupDocs.Comparison névtérhez két PDF-dokumentum összehasonlításához
- Példányosítsa a Comparer osztályt, és adja át a bemeneti PDF-fájlt a konstruktorának
- A cél PDF-dokumentum betöltéséhez használja az Összehasonlító osztály Add metódusát
- Végül hívja meg az Összehasonlítás metódust az eredményül kapott PDF-fájl lemezre mentéséhez
A két PDF-fájl összehasonlítása C# funkcióval könnyen fejleszthető a fenti pontok sorrendjének követésével. Első lépésben állítsa be a szükséges dokumentum-összehasonlító csomagot, majd hivatkozzon a lényeges névtérre. A következő lépésben töltse be a forrás PDF-fájlt összehasonlítás céljából az Összehasonlító osztály példányának létrehozásával, és töltse be a cél PDF-dokumentumot az azonos osztályhoz tartozó Add metódus meghívásával. Az utolsó lépésben az eredményül kapott fájlt a Compare metódus meghívásával a lemezre menthetjük.
Kód a PDF fájlok összehasonlításához C# használatával
using System; | |
using GroupDocs.Comparison; | |
namespace ComparePdfFilesUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to compare PDF documents using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Comparison.lic"; | |
GroupDocs.Comparison.License lic = new GroupDocs.Comparison.License(); | |
lic.SetLicense(licensePath); | |
using (Comparer comparer = new Comparer("source.pdf")) | |
{ | |
comparer.Add("target.pdf"); | |
comparer.Compare("result.pdf"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Az előző kódrészletben bemutattuk a két PDF dokumentum összehasonlítása és a különbségek kiemelése C# képességét. Csak néhány API-hívást használtunk a dokumentum-összehasonlító könyvtárból a PDF-összehasonlító alkalmazás létrehozásához. Ehhez a mintakódhoz két PDF-fájl szükséges az összehasonlításhoz, azonban több PDF-dokumentum összehasonlításához javíthatja a kódot.
Megbeszéltük a PDF összehasonlító C# képesség fejlesztésének részletes eljárásait. Nemrég közzétettünk egy cikket a Word fájlok C# nyelvű összehasonlításáról. További információért tekintse meg a Hogyan hasonlítsunk össze Word dokumentumokat C# segítségével útmutatót.