Използвайте нашата Java проверка на разликите във файловете, сравнете два документа и вижте разликите между тях, ясно показани в изхода. Вече няма нужда да сравнявате документите си ръчно. Също така имайте предвид, че резултатът от сравнението може да бъде експортиран в DOCX, PDF, DOC и други.
Нашето решение Java е проектирано да ви даде възможно най-добрите резултати при използване на сложен алгоритъм за сравнение. Така че вече не е необходимо ръчно да търсите разлики в документите – не се колебайте да използвате нашия API за разлика между два файла.
Нашата машина за сравнение търси разлики на ниво знаци или цели думи. И ако е променен само един знак, цялата дума ще бъде маркирана като променена. Всички намерени промени могат да се видят ясно в изхода и да се експортират в удобен формат.
Най-популярните видове сравнение са PDF и Word файлове. Затова ще научим нашия инструмент за разлики Java и неговата функция за сравнение, използвайки тези примери.
Понякога трябва да се уверите, че вашият PDF документ не е модифициран и да го сравните с оригиналната версия. Или вече знаете, че вашият PDF наистина е променен и трябва да потърсите къде и как. След това можете да сравните две версии на PDF файлове и да видите разликите. И за да избегнете да го правите ръчно, просто използвайте нашия Java API за проверка на разликата.
С нашето решение 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());
Инсталирайте Aspose.Words Cloud SDK for Java, като използвате инструмента за автоматизация на изграждане на Maven.
Добавете тази зависимост към POM на вашия проект:
Като алтернатива можете да клонирате Aspose.Words Cloud SDK for Java от GitHub и да го използвате във вашия проект. Моля, следвайте тези Instructions, за да получите бързо необходимите идентификационни данни за сигурност и да получите достъп до нашия REST API.
Вижте Repository Documentation, за да видите подробностите.