Nasz potężny Dart SDK pozwala znaleźć różnicę między PDF dokumentami i zapisać wyniki w wygodnym formacie do przeglądania. Aby zweryfikować możliwości naszych produktów, porównaj PDF pliki korzystające z tej Dart biblioteki i zobacz różnice.
Nasz zestaw SDK Dart/Flutter został zaprojektowany tak, aby zapewnić najdokładniejsze wyniki, mimo że samo porównanie jest złożoną funkcją.
Czasami trzeba mieć pewność, że dokument w PDF formacie nie został zmieniony, a jeśli tak się stało, to trzeba dowiedzieć się, na czym polega różnica. Po prostu użyj naszego narzędzia porównywania Dart/Flutter, aby porównać dwa PDF pliki i znaleźć różnice w całych słowach lub pojedynczych znakach. Co więcej, jeśli w słowie zmienił się tylko jeden znak, słowo to zostanie oznaczone jako całkowicie zmienione.
Teraz nie musisz już tracić czasu na ręczne porównywanie PDF dokumentów, możesz szybko znaleźć nawet drobne zmiany i wyeksportować takie różnice do dokumentu w wygodnym formacie.
Sprawdź jak działa nasze rozwiązanie do porównywania PDF plików przy użyciu Dart/Flutter SDK. Aby to osiągnąć, załaduj PDF pliki, które chcesz porównać i wybierz format pliku eksportu – zostanie on automatycznie załadowany po porównaniu.
Pamiętaj, że przed wywołaniem metody porównania musisz zaakceptować wszystkie poprawki w porównywanych dokumentach, jak pokazano w naszym przykładzie:
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';
// Prześlij dokumenty do pamięci w chmurze.
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);
// Porównaj dokumenty w chmurze.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);
// Pobierz dokument wynikowy z pamięci w chmurze.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
downloadFileResult.buffer.asUint8List(
downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Clone Aspose.Words Cloud SDK for Dart z GitHub i użyj go w swoim projekcie. Dodaj tę zależność do pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Postępuj zgodnie z tymi Instructions, aby szybko uzyskać niezbędne dane uwierzytelniające i uzyskać dostęp do naszego interfejsu REST API.
Zapoznaj się z Repository Documentation, aby zobaczyć szczegóły.
Możesz wykonać operację porównania dla innych formatów plików: