Jämför PDF-filer i C#

I dagens digitala värld är hantering och jämförelse av dokument en avgörande uppgift, särskilt inom företag och juridiska domäner. När du arbetar med PDF-dokument i C# erbjuder Aspose.Words för .NET en kraftfull lösning för att jämföra PDF-dokument. I det här blogginlägget kommer vi att utforska hur man jämför PDF-dokument i en C#-applikation, vilket hjälper dig att effektivisera dokumentjämförelse och revisionsprocesser.

C# Library för att jämföra PDF-filer – gratis nedladdning

Aspose.Words for .NET är ett funktionsrikt bibliotek som låter utvecklare arbeta med olika dokumentformat, inklusive DOCX, PDF och mer, i .NET-applikationer. Det ger ett brett utbud av dokumentbehandlingsfunktioner, som att skapa, redigera, konvertera och jämföra dokument, vilket gör det till ett viktigt verktyg för dokumenthanteringsuppgifter.

För att installera biblioteket från NuGet, kan du använda följande kommando. Eller så kan du ladda ner den från avsnittet Nedladdningar.

PM> Install-Package Aspose.Words 

Jämför två PDF-filer i C#

PDF-jämförelse med Aspose.Words för .NET är en enkel uppgift. Du behöver bara ladda upp PDF-filerna, konvertera dem till redigerbart Word-format och få jämförelseresultaten. Låt oss gå igenom hela processen att jämföra PDF-dokument i C# med hjälp av ett kodexempel.

  • Ladda först båda PDF-filerna med klassen Document.
  • Konvertera sedan PDF-filer till redigerbart Word-format med metoden Document.Save().
  • Ställ in önskade alternativ med klassen CompareOptions och jämför dokument med metoden Document.Compare().
  • Spara slutligen PDF-filen som innehåller skillnader med metoden Document.Save().

Följande kodexempel visar hur man utför PDF-jämförelsen i C#.

using Aspose.Words.Comparing;

// Ladda PDF-filer
Document PDF1 = new Document("first.pdf");
Document PDF2 = new Document("second.pdf");

// Konvertera PDF-filer till redigerbart Word-format
PDF1.Save("first.docx", SaveFormat.Docx);
PDF2.Save("second.docx", SaveFormat.Docx);

// Ladda konverterade Word-dokument 
Document DOC1 = new Document("first.docx");
Document DOC2 = new Document("second.docx");

// Ställ in jämförelsealternativ
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 kommer att innehålla ändringar som revisioner efter jämförelse
DOC1.Compare(DOC2, "user", DateTime.Today, options);

if (DOC1.Revisions.Count > 0)
    // Spara den resulterande filen som PDF
    DOC1.Save("compared.pdf", SaveFormat.Pdf);
else
    Console.Write("Documents are equal");

Följande skärmdump visar jämförelsen av två PDF-filer.

Jämförelse av PDF-filer

Skaffa en gratis licens

Du kan skaffa en gratis tillfällig licens för att jämföra PDF-filer utan utvärderingsbegränsningar.

Utforska C# PDF Comparison Library

Du kan besöka dokumentationen av Aspose.Words för att utforska andra användbara funktioner. Om du har några frågor kan du fråga oss via vårt forum.

Slutsats

Att jämföra PDF-dokument i C# är en värdefull funktion för företag och organisationer som förlitar sig på dokumenthantering. Aspose.Words för .NET förenklar denna process och erbjuder ett tillförlitligt och effektivt sätt att jämföra PDF-dokument och generera detaljerade jämförelseresultat. Detta bibliotek ger utvecklare möjlighet att automatisera dokumentjämförelse och revisionsuppgifter, vilket sparar tid och säkerställer noggrannhet i dokumenthanteringen.

I den här artikeln har du lärt dig hur du jämför två PDF-filer i C#. Genom att följa stegen som beskrivs i det här blogginlägget kan du utnyttja funktionerna i Aspose.Words för .NET för att jämföra PDF-dokument och förbättra dina arbetsflöden för dokumenthantering.

Se även