Сравнить Word или PDF файлы с помощью Java SDK

Java библиотека для сравнения PDF, Word, HTML, TXT, MD и других файловых форматов.

Воспользуйтесь Java для проверки различий в файлах, сравните два документа и просмотрите различия между ними, показанные в результатах. Вам больше не нужно сравнивать документы визуально. Обратите внимание, что результат сравнения можно экспортировать в DOCX форматы, PDF, DOC и др.

Посмотреть фрагмент кода

Сравнение двух файлов в Java

Наше решение Java создано для того, чтобы дать вам наилучшие результаты при использовании сложного алгоритма сравнения. Таким образом, вам больше не нужно вручную искать различия в документах - смело используйте наш API для сравнения двух файлов.

Наша система сравнения ищет различия на уровне символов или целых слов. А если был изменен только один символ, то все слово будет выделено как измененное. Все найденные изменения можно наглядно просмотреть в выводе и экспортировать в удобный формат.

Наиболее популярные виды сравнения - сравнение PDF файлов и Word. Поэтому мы изучим наш инструмент сравнения Java и его функцию сравнения на этих примерах.

Сравнить PDF в Java

Иногда вам необходимо убедиться, что ваш PDF-документ не был изменен, и сравнить его с исходной версией. Или вы уже знаете, что ваш PDF действительно изменился, и вам нужно посмотреть, где и как. Затем вы сможете сравнить две версии PDF-файлов и увидеть различия. А чтобы не делать этого вручную, просто используйте наш API проверки различий Java.

С нашим решением Java вы увидите даже небольшие изменения, которые вы легко можете пропустить при сравнении вручную.

Сравните два Word документа, используя Java.

Документы Word довольно легко изменить, поэтому важно сравнивать Word файлы, чтобы убедиться, что части или весь документ не изменились.

Для сравнения Word файлов используйте наше решение Java, как и в случае с PDF. Вы можете сделать это в примере ниже.

Сравнить два документа

Чтобы увидеть, как работает сравнение документов Java, загрузите два файла, которые хотите сравнить, и выберите формат файла экспорта.

После завершения сравнения документ с разницей будет автоматически загружен в выбранном вами формате.

Важно, чтобы сравниваемые документы не имели никаких редакций до начала сравнения, поэтому нам необходимо принять все ревизии до начала сравнения. Не волнуйтесь, мы позаботились об этом в нашем примере:

Загрузите сравниваемый файл
Выполнить код
Загрузите второй файл для сравнения
Выберите целевой формат из списка
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

String fileName1 = "Input1.docx";
String fileName2 = "Input2.docx";
String fileResult = "Output.docx";

//  Загрузите документы в облачное хранилище.
byte[] firstDocumentContent = Files.readAllBytes(Paths.get(fileName1).toAbsolutePath());
UploadFileRequest uploadFirstFileRequest =
    new UploadFileRequest(firstDocumentContent, fileName1, null);
wordsApi.uploadFile(uploadFirstFileRequest);

byte[] secondDocumentContent = Files.readAllBytes(Paths.get(fileName2).toAbsolutePath());
UploadFileRequest uploadSecondFileRequest =
    new UploadFileRequest(secondDocumentContent, fileName2, null);
wordsApi.uploadFile(uploadSecondFileRequest);

//  Сравните документы в облаке.
CompareData compareDataOptions = new CompareData();
compareDataOptions.setAuthor("author");
compareDataOptions.setFileReference(new FileReference(fileName2));

CompareDocumentRequest compareDocumentRequest =
    new CompareDocumentRequest(fileName1, compareDataOptions,
	null, null, null, null, null, fileResult, null);
wordsApi.compareDocument(compareDocumentRequest);

//  Загрузите результирующий документ из облачного хранилища.
DownloadFileRequest downloadFileRequest = new DownloadFileRequest(fileResult, null, null);
byte[] downloadFileResult = wordsApi.downloadFile(downloadFileRequest);
Files.write(Paths.get(fileResult), downloadFileResult.values().iterator().next());
Выполнить код
  
Копировать Java код в буфер обмена

Как сравнить документы Word, PDF, HTML Java REST API

  1. Установите Aspose.Words Cloud for Java
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой Java проект
  3. Загрузите два документа для сравнения
  4. Вызовите метод compareDocument(), чтобы сравнить два документа.
  5. Скачать итоговый документ из облачного хранилища

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

Установите 'Aspose.Words Cloud SDK for Java' с помощью инструмента автоматизации сборки Maven.

Добавьте эту зависимость в POM вашего проекта: aspose-cloud artifact.aspose-cloud-releases http://artifact.aspose.cloud/repo com.aspose aspose-words-cloud 22.4.0

Как вариант, вы можете клонировать исходный код Aspose.Words Cloud SDK for Java с GitHub и использовать его в своем проекте. Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.

Системные Требования

Обратитесь к Документации Репозитория, чтобы получить более подробную информацию.

Наиболее популярные форматы сравнения

5%

Подпишитесь на обновления продукта Aspose

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