Jämför Word eller PDF dokument i Java

Högfientlig Java bibliotek för att jämföra två dokument i PDF, Word, HTML, TXT, MD och andra format

Med hjälp av vårt programmerings API kan du jämföra två filer och hitta skillnaden mellan dem. Med andra ord är vårt Java bibliotek en kraftfull kontroll av fildifferenser. Efter att ha använt Document Comparison API kan du få resultatet och spara det i DOCX, PDF, DOC och några andra format.

Visa kodavsnitt

Med detta inbyggda Java API kan du enkelt jämföra dokument och få fram skillnaderna i det önskade utdataformatet. Vårt Java-bibliotek är helt fristående och är inte beroende av några externa verktyg eller tjänster. Alla dokumentbehandlingsfunktioner är implementerade i denna kraftfulla Java-lösning för en problemfri upplevelse.

Dokumentjämförelse är en mycket eftertraktad procedur, särskilt inom automatiserade dokumentarbetsflöden. Oavsett om du arbetar med juridiska dokument, versionskontrollsystem eller innehållshanteringssystem, kan API:et för dokumentjämförelse för Java vara en spelväxlare. Den jämför innehållet i dokument både på teckennivå och på ordnivå. Även om endast ett enda tecken har ändrats, kommer hela ordet att markeras som modifierat. Detta gör att du kan upptäcka de minsta förändringar som skulle vara osynliga för det mänskliga ögat.

Jämför Word, PDF, webbdokument med Java

Det finns tillfällen när du känner dig osäker på om ett dokument har ändrats, och processen att manuellt jämföra två versioner av dokumentet kan vara ganska utmanande. På baksidan finns det tillfällen där du är säker på att dokumentet har ändrats, men uppgiften att visuellt lokalisera de uppdaterade områdena blir oerhört svår. Låt oss utforska några typiska scenarier där automatiserad dokumentjämförelse kan vara otroligt användbar:

  • Juridisk industri. Att automatisera jämförelsen av kontrakt, avtal och juridiska uppdrag kan spara värdefull tid och säkerställa noggrannhet, vilket gör att juridiska team kan fokusera på mer kritiska uppgifter
  • Mjukvaruutveckling. Med detta API kan Java-utvecklare enkelt jämföra källkod, kravdokument och tekniska specifikationer, vilket underlättar effektiv versionskontroll och strömlinjeformad kommunikation
  • Kvalitetssäkring. I branscher som publicering och innehållsskapande är det avgörande att säkerställa konsekvens och noggrannhet över flera dokumentversioner. Denna Java-lösning ger QA-team möjlighet att automatiskt jämföra utkast, manuskript eller användarmanualer, lokalisera avvikelser och underlätta felfri dokumentproduktion
  • Finansiella tjänster. Finansiella institutioner hanterar omfattande dokumentation, inklusive rapporter, uttalanden och kontrakt. Med Java-biblioteket kan finanspersonal automatisera jämförelsen av finansiella rapporter, upptäcka avvikelser och effektivisera efterlevnadsprocesser, vilket förbättrar den operativa effektiviteten

Jämför två dokument programmatiskt i Java

Genom att integrera automatisk dokumentjämförelse i dina arbetsflöden får du möjligheten att programmatiskt jämföra dokument, extrahera skillnader och omedelbart få resultat i önskat utdataformat. Oavsett om du är en erfaren utvecklare eller precis har börjat med Java, kommer våra omfattande kodavsnitt och onlinedemonstrationer att guida dig genom processen.

Prova vår livedemo genom att ladda upp två dokument, välja målformat för att markera skillnaderna och undersöka Java-kodavsnittet som visas på skärmen. Det här exemplet visar i detalj hur man genomför dokumentjämförelse programmatiskt och erhåller resultaten i det önskade filformatet.

En viktig punkt: de jämförda dokumenten bör inte ha revisioner innan jämförelsemetoden anropas. Du måste först acceptera alla ändringar. Vi har redan tagit hand om denna nyans i Java-kodavsnittet nedan:

Jämför dokument i Java
Ladda upp den jämförda filen
Kör kod
Ladda upp den andra filen för att jämföra
Välj målformat från listan
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>ver</version>
  <classifier>jdk17</classifier>
</dependency>
Kopiera
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
Kopiera
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
 <artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
Kopiera
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
Kopiera
import com.aspose.words.*;

Document docA = new Document("Input1.docx");
Document docB = new Document("Input2.docx");

// Det bör inte göras några ändringar före jämförelse.
docA.acceptAllRevisions();
docB.acceptAllRevisions();

docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
Kör kod

Hur man jämför två textfiler i Java

  1. Installera Aspose.Words for Java
  2. Lägg till en biblioteksreferens (importera biblioteket) till ditt Java projekt
  3. Ladda två dokument för att jämföra
  4. Acceptera alla versioner innan du anropar compare() metoden
  5. Anropa compare() metoden för att jämföra två dokument
  6. Anropa Save() metoden och skicka ett utdatafilnamn med önskat tillägg
  7. Få resultatet av komprimeringen som en separat fil

Java bibliotek för att jämföra dokument

Vi är värd för våra Java paket i Maven- förråd. 'Aspose.Words för Java' är en vanlig JAR fil som innehåller byte-kod. Följ steg-för-steg-instruktionerna om hur du installerar den i din Java-utvecklarmiljö.

Systemkrav

Java SE 7 och nyare Java -versioner stöds. Vi tillhandahåller också ett separat paket för Java SE 6 om du är skyldig att använda denna föråldrade JRE.

Vårt Java paket är plattformsoberoende och körs på alla operativsystem med JVM implementering, inklusive Microsoft Windows, Linux, macOS, Android och iOS.

För information om valfria paketberoende, till exempel JogAmp JOGL, Harfbuzz -teckensnittsmotor, Java Advanced Imaging JAI, se Produktdokumentation.

Mest populära filformat för jämförelse

5%

Prenumerera på Aspose produktuppdateringar

Få månatliga nyhetsbrev och erbjudanden direkt levererade till din brevlåda.

© Aspose Pty Ltd 2001-2024. Alla rättigheter förbehållna.