Сравнете Word или PDF документи в Java

Библиотека Java с висока точност за сравняване на два документа в PDF, Word, HTML, TXT, MD и други формати

Използвайки нашия програмен API, можете да сравните два файла и да намерите разликата между тях. С други думи, нашата Java библиотека е мощен инструмент за проверка на разликите във файловете. След като използвате API за сравнение на документи, можете да получите резултата и да го запишете в DOCX, PDF, DOC и някои други формати.

Вижте кодовия фрагмент

С този естествен Java API можете лесно да сравнявате документи и да получавате разликите в желания изходен формат. Нашата библиотека Java е напълно самостоятелна и не разчита на външни инструменти или услуги. Всички функции за обработка на документи са внедрени в това мощно Java решение за безпроблемно изживяване.

Сравняването на документи е много търсена процедура, особено в автоматизираните работни потоци на документи. Независимо дали работите с правни документи, системи за контрол на версиите или системи за управление на съдържанието, API за сравнение на документи за Java може да промени играта. Той сравнява съдържанието на документите както на ниво знаци, така и на ниво думи. Дори ако е променен само един знак, цялата дума ще бъде маркирана като променена. Това ви позволява да откриете и най-малките промени, които биха били невидими за човешкото око.

Сравнете Word, PDF, уеб документи с помощта на Java

Има случаи, когато не сте сигурни дали даден документ е бил модифициран и процесът на ръчно сравняване на две версии на документа може да бъде доста предизвикателен. От друга страна, има случаи, в които сте сигурни, че документът е променен, но задачата за визуално локализиране на актуализираните области става изключително трудна. Нека разгледаме някои типични сценарии, при които автоматизираното сравнение на документи може да бъде невероятно полезно:

  • Правна индустрия. Автоматизирането на сравнението на договори, споразумения и правни справки може да спести ценно време и да гарантира точност, позволявайки на правните екипи да се съсредоточат върху по-критични задачи
  • Разработка на софтуер. С този API разработчиците на Java могат без усилие да сравняват изходния код, документите с изискванията и техническите спецификации, улеснявайки ефективен контрол на версиите и рационализирана комуникация
  • Осигуряване на качеството. В индустрии като публикуване и създаване на съдържание осигуряването на последователност и точност в множество версии на документи е от решаващо значение. Това решение Java дава възможност на QA екипите да сравняват автоматично чернови, ръкописи или ръководства за потребителя, като определят несъответствията и улесняват създаването на документи без грешки
  • Финансови услуги. Финансовите институции работят с обширна документация, включително доклади, отчети и договори. С библиотеката Java финансовите специалисти могат да автоматизират сравнението на финансови отчети, да откриват аномалии и да рационализират процесите на съответствие, повишавайки оперативната ефективност

Сравнете два документа програмно в Java

Чрез интегриране на автоматичното сравняване на документи във вашите работни потоци вие получавате възможността да сравнявате програмно документи, да извличате разлики и незабавно да получавате резултати в желания изходен формат. Независимо дали сте опитен разработчик или тепърва започвате с Java, нашите изчерпателни кодови фрагменти и онлайн демонстрация ще ви насочат през процеса.

Изпробвайте нашата демонстрация на живо, като качите два документа, изберете целевия формат, за да подчертаете разликите, и разгледате кодовия фрагмент Java, показан на екрана. Този пример демонстрира в детайли как да извършите програмно сравнение на документи и да получите резултатите в необходимия файлов формат.

Важен момент: сравняваните документи не трябва да имат ревизии преди извикването на метода за сравнение. Първо трябва да приемете всички ревизии. Вече сме се погрижили за този нюанс в кодовия фрагмент на Java по-долу:

Сравнете документи в Java
Качете сравнения файл
Изпълнение на код
Качете втория файл за сравнение
Изберете целевия формат от списъка
// 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>
копие
// 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')
копие
// 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>
копие
// 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"
копие
import com.aspose.words.*;

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

// Не трябва да има ревизии преди сравнение.
docA.acceptAllRevisions();
docB.acceptAllRevisions();

docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
Изпълнение на код

Как да сравним два текстови файла в Java

  1. Инсталирайте Aspose.Words for Java
  2. Добавете препратка към библиотеката (импортирайте библиотеката) към вашия Java проект
  3. Заредете два документа за сравнение
  4. Приемете всички ревизии, преди да извикате метода compare()
  5. Извикайте метода compare(), за да сравните два документа
  6. Извикайте метода Save(), предавайки име на изходен файл с необходимото разширение
  7. Вземете резултата от компресията като отделен файл

Java библиотека за сравняване на документи

Ние хостваме нашите Java пакети в хранилища на Maven. 'Aspose.Words за Java' е обикновен JAR файл, съдържащ байт-код. Моля, следвайте инструкциите стъпка по стъпка как да го инсталирате във вашата среда за разработчици на Java.

Системни изисквания

Поддържат се Java SE 7 и по Java Ние също така предоставяме отделен пакет за Java SE 6 в случай, че сте длъжни да използвате този остарял JRE.

Нашият Java е междуплатформен и работи на всички операционни системи с внедряване на JVM Microsoft Windows, Linux, macOS, Android и iOS.

За информация относно незадължителните зависимости от пакети, като JogAmp JOGL, Harfbuzz шрифтове Java Advanced Imaging JAI, моля, вижте Документацията за продукта.

Най-популярните файлови формати за сравнение

5%

Абонирайте се за актуализации на продуктите на Aspose

Получавайте месечни бюлетини и оферти директно до вашата пощенска кутия.

© Aspose Pty Ltd 2001-2024. Всички права запазени.