Den här artikeln visar hur du jämför PDF dokument med C#. Den har detaljerna för att ställa in IDE för utvecklingen, en lista över programmeringssteg och en exempelkod för att utveckla ett PDF-jämförelseverktyg med C#. Du kommer att lära dig att jämföra sida för sida eller jämföra de två PDF-filerna som helhet utan att använda något tredjepartsverktyg.
Steg för att jämföra PDF-filer med C#
- Ställ in miljön att använda Aspose.PDF for .NET för att jämföra PDF-filer
- Ladda båda PDF-filerna till separata objekt i klassen Document
- Instantiera ComparisonOptions-objektet för anpassade inställningar
- Använd namnutrymmet TextPdfComparer och anropa ComparePages()-metoden för att jämföra enskilda sidor
- Använd CompareFlatDocuments() för att jämföra två olika filer
Ovanstående steg beskriver processen för att jämföra två PDF-dokument med C#. Ladda båda PDF-filerna separat i dokumentklassobjektet och åtkomstreferens till målsidorna från båda filerna. Anropa metoden TextPdfComparer.ComparePages() för att jämföra sidorna eller anropa metoden TextPdfComparer.CompareFlatDocuments() för att jämföra hela texten i de två inlästa filerna.
Kod för att jämföra två PDF-filer med C#
Ovanstående kod visar mekanismen för att utveckla ett PDF-dokumentjämförelseverktyg med C#. Du kan anpassa processen genom att ställa in listan över uteslutna rektangulära områden i filerna 1 och 2, flagga för att utesluta tabeller från jämförelsen eller definiera extraheringsområdena från de valda sidorna. Sidjämförelsen returnerar en lista över skillnader på sidorna, medan filjämförelsen returnerar PDF-filen som innehåller information om skillnaderna mellan de två filerna.
Denna handledning har lärt oss hur man jämför PDF-filer. Om du vill slå samman PDF-filer, se artikeln om hur man slår ihop PDF-filer med C#.