Нашият мощен Java SDK ви позволява да намерите разликата между PDF документите и да запазите резултатите в удобен формат за преглед. За да проверите възможностите на нашите продукти, сравнете PDF файлове с помощта на тази Java библиотека и вижте разликите.
Нашият Java SDK е проектиран да ви даде най-точния резултат, въпреки че самото сравнение е сложна функция.
Понякога трябва да сте сигурни, че документът във PDF формат не е променен и ако е, трябва да разберете каква е разликата. Просто използвайте нашия инструмент за разлики Java, за да сравните два 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, за да видите подробностите.
Можете да извършите операция за сравнение за други файлови формати: