Використовуючи наш програмний API, ви можете порівняти два файли та знайти різницю між ними. Іншими словами, наша бібліотека Java є потужним інструментом перевірки відмінностей файлів. Після використання API порівняння документів ви можете отримати результат і зберегти його в DOCX, PDF, DOC та деяких інших форматах.
За допомогою цього рідного Java API ви можете легко порівнювати документи та отримувати відмінності в потрібному вихідному форматі. Наша бібліотека Java є повністю автономною та не покладається на жодні зовнішні інструменти чи служби. Усі функції обробки документів реалізовано в цьому потужному рішенні Java для безпроблемної роботи.
Порівняння документів є дуже затребуваною процедурою, особливо в автоматизованих робочих процесах документів. Незалежно від того, чи працюєте ви з юридичними документами, системами контролю версій або системами керування вмістом, API порівняння документів для 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 в репозиторіях 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, зверніться до документації до продукту.