Наш потужний Java SDK дозволяє знайти різницю між PDF документами та зберігати результати у зручному для перегляду форматі. Щоб перевірити можливості нашого продукту, порівняйте PDF файли за допомогою цієї бібліотеки Java і подивіться на відмінності.
Наш Java SDK розроблений, щоб дати вам найточніший результат, хоча порівняння саме по собі є складною функцією.
Іноді потрібно переконатися, що документ у PDF форматі не змінено, а якщо так, то з’ясувати, в чому різниця. Просто використовуйте наш інструмент Java diff, щоб порівняти два PDF файли і знайти відмінності в цілих словах або окремих символах. Крім того, якщо змінився лише один символ у слові, це слово буде позначено як змінене повністю.
Тепер вам більше не потрібно витрачати час на порівняння документів PDF вручну, і ви можете швидко знайти навіть невеликі зміни та експортувати такі відмінності в документ у зручному форматі.
Перевірте, як працює наше рішення для порівняння PDF файлів за допомогою Java SDK. Для цього завантажте PDF файли, які ви хочете порівняти, і виберіть формат файлу для експорту – він буде автоматично завантажений після порівняння.
Зауважте, що вам потрібно прийняти всі зміни в порівнюваних документах перед викликом методу порівняння, як показано в нашому прикладі:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
String fileName1 = "Input1.pdf";
String fileName2 = "Input2.pdf";
String fileResult = "Output.pdf";
// Завантаження документів у хмарне сховище.
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, щоб побачити деталі.
Ви можете виконати операцію порівняння для інших форматів файлів: