Il nostro potente Dart SDK ti consente di trovare la differenza tra PDF documenti e salvare i risultati in un formato conveniente per la visualizzazione. Per verificare le capacità del nostro prodotto, confronta PDF file utilizzando questa libreria Dart e osserva le differenze.
Il nostro SDK Dart/Flutter è progettato per darti il risultato più accurato, anche se il confronto è di per sé una funzione complessa.
A volte è necessario essere sicuri che il documento in PDF formato non sia stato modificato e, se lo è, è necessario scoprire qual è la differenza. Utilizza semplicemente il nostro strumento diff Dart/Flutter per confrontare due PDF file e trovare differenze in parole intere o singoli caratteri. Inoltre, se è cambiato solo un carattere in una parola, questa parola verrà contrassegnata come completamente cambiata.
Ora non è più necessario perdere tempo confrontando manualmente i PDF documenti e puoi trovare rapidamente anche piccole modifiche ed esportare tali differenze in un documento in un formato conveniente.
Scopri come funziona la nostra soluzione per confrontare i PDF file utilizzando Dart/Flutter SDK. Per raggiungere questo obiettivo, carica i PDF file che desideri confrontare e seleziona il formato del file di esportazione: verrà caricato automaticamente dopo il confronto.
Tieni presente che devi accettare tutte le revisioni nei documenti confrontati prima di chiamare il metodo di confronto, come mostrato nel nostro esempio:
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';
// Carica documenti su cloud storage.
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);
// Confronta i documenti nel cloud.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);
// Scarica il documento dei risultati dal cloud storage.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
downloadFileResult.buffer.asUint8List(
downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Clona Aspose.Words Cloud SDK for Dart da GitHub e usalo nel tuo progetto. Aggiungi questa dipendenza al tuo pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Segui queste Instructions per ottenere rapidamente le credenziali di sicurezza necessarie e accedere alla nostra REST API.
Fare riferimento alla Repository Documentation per vedere i dettagli.
È possibile eseguire l'operazione di confronto per altri formati di file: