Нашият мощен Dart SDK ви позволява да намерите разликата между PDF документите и да запазите резултатите в удобен формат за преглед. За да проверите възможностите на нашите продукти, сравнете PDF файлове с помощта на тази Dart библиотека и вижте разликите.
Нашият Dart/Flutter SDK е проектиран да ви даде най-точния резултат, въпреки че самото сравнение е сложна функция.
Понякога трябва да сте сигурни, че документът във PDF формат не е променен и ако е, трябва да разберете каква е разликата. Просто използвайте нашия инструмент за разлики Dart/Flutter, за да сравните два PDF файла и да намерите разлики в цели думи или отделни знаци. Освен това, ако само един знак в дадена дума е променен, тази дума ще бъде маркирана като изцяло променена.
Вече не е необходимо да прекарвате време ръчно в сравняване на PDF документи и можете бързо да намерите дори малки промени и да експортирате такива разлики в документ в удобен формат.
Вижте как работи нашето решение за сравняване на PDF файлове с помощта на Dart/Flutter SDK. За да постигнете това, заредете PDF файловете, които искате да сравните, и изберете файловия формат за експортиране – той ще се зареди автоматично след сравнението.
Имайте предвид, че трябва да приемете всички ревизии в сравнените документи, преди да извикате метода за сравнение, както е показано в нашия пример:
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);
final fileName1 = 'Input1.pdf';
final fileName2 = 'Input2.pdf';
final fileResult = 'Output.pdf';
// Качване на документи в облачно хранилище.
final firstDocumentContent = (await File(fileName1).readAsBytes()).buffer.asByteData();
final uploadFirstFileRequest = UploadFileRequest(firstDocumentContent, fileName1);
await wordsApi.uploadFile(uploadFirstFileRequest);
final secondDocumentContent = (await File(fileName2).readAsBytes()).buffer.asByteData();
final uploadSecondFileRequest = UploadFileRequest(secondDocumentContent, fileName2);
await wordsApi.uploadFile(uploadSecondFileRequest);
// Сравнете документи в облак.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);
// Изтегляне на документ с резултати от облачно хранилище.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
downloadFileResult.buffer.asUint8List(
downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Клонирайте Aspose.Words Cloud SDK for Dart от GitHub и го използвайте във вашия проект. Добавете тази зависимост към вашия pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Моля, следвайте тези Instructions, за да получите бързо необходимите идентификационни данни за сигурност и да получите достъп до нашия REST API.
Обърнете се към Repository Documentation, за да видите подробностите.
Можете да извършите операция за сравнение за други файлови формати: