Możliwość porównywania plików PDF jest niezbędna dla prawników, kierowników kontraktów i każdego, kto chce zweryfikować integralność dokumentów. Wyróżniając zmiany, usunięcia i uzupełnienia, nasz zestaw SDK dla platformy .NET Cloud eliminuje domysły i ręczny wysiłek związany z przeglądaniem dokumentów i znacznie zmniejsza ryzyko błędów. Przyjrzyjmy się szczegółom, w jaki sposób możemy wykorzystać potężne możliwości Cloud SDK i zautomatyzować proces porównywania plików PDF.
- API REST do porównywania plików PDF
- Porównaj dokumenty PDF w C#
- Porównaj dwa pliki PDF za pomocą poleceń cURL
API REST do porównywania plików PDF
GroupDocs.Comparison Cloud SDK dla .NET oferuje solidne i wszechstronne rozwiązanie do porównywania plików PDF, zaprojektowane z myślą o potrzebach profesjonalistów, którzy wymagają precyzyjnego i wydajnego porównywania dokumentów. SDK zapewnia kompleksowy zestaw funkcji, które pozwalają zautomatyzować i usprawnić proces porównywania, zapewniając dokładność i spójność dokumentów.
Pierwszym krokiem jest zainstalowanie pakietu SDK poprzez wyszukiwanie GroupDocs.comparison-cloud w menedżerze pakietów NuGet, a następnie kliknięcie przycisku Instaluj. Alternatywnie możesz rozważyć wykonanie następującego polecenia w konsoli menedżera pakietów.
NuGet\Install-Package GroupDocs.Comparison-Cloud -Version 24.4.0
Po zainstalowaniu pakietu Cloud SDK musimy uzyskać spersonalizowane dane uwierzytelniające API (tj. identyfikator klienta i sekret klienta).Postępuj zgodnie z instrukcjami zawartymi w tym krótkim samouczku wyjaśniającym szczegóły dotyczące uzyskiwania danych uwierzytelniających API.
Porównaj dokumenty PDF w C#
W tej sekcji wykorzystamy potężne możliwości .NET Cloud SDK i zautomatyzujemy proces porównywania plików PDF, zapewniając skrupulatną identyfikację różnic pomiędzy wersjami dokumentów.
- Utwórz instancję klasy „Configuration”, w której przekazujemy referencje klienta jako argumenty.
var configuration = new Configuration(clientId, clientSecret);
- Zainicjuj
ConvertApi
, w którym przekazujemy obiekt konfiguracyjny jako argument wejściowy.
var comparisonApiInstance = new CompareApi(configuration);
- Tutaj definiujemy opcję porównania definiującą wejściowy plik PDF i docelowy plik PDF do porównania.
var options2 = new ComparisonOptions
- Utwórz instancję listy i określ nazwy plików do porównania.
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
- Na koniec wywołaj interfejs API, aby przeprowadzić porównanie plików PDF i zapisać wynikowy plik PDF w chmurze.
var changes = comparisonApiInstance.PostChanges(request);
// Więcej przykładów na https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-dotnet
// Uzyskaj dane uwierzytelniające API
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// utwórz obiekt konfiguracyjny podczas przekazywania poświadczeń klienta
var configuration = new Configuration(clientId, clientSecret);
// utwórz instancję ComparisonAPI
var comparisonApiInstance = new CompareApi(configuration);
var options = new ComparisonOptions
{
// nazwa pierwszego pliku PDF
SourceFile = new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo
{
FilePath = "Binder1(1).pdf"
},
// nazwa docelowego pliku PDF używanego do porównania
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {
new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo {
FilePath = "Binder1_modified.pdf"
}
}
};
// zainicjuj operację porównania
var request = new PostChangesRequest(options);
var changes = comparisonApiInstance.PostChanges(request);
Wejściowy plik PDF użyty w powyższym przykładzie można pobrać z binder.pdf.
Porównaj dwa pliki PDF za pomocą poleceń cURL
GroupDocs.Comparison Cloud oferuje bezproblemową i wydajną metodę porównywania plików PDF za pomocą prostych poleceń cURL. To podejście jest szczególnie przydatne dla programistów i specjalistów IT poszukujących szybkiego, niezależnego od platformy rozwiązania umożliwiającego integrację funkcji porównywania dokumentów z przepływami pracy bez konieczności obszernego kodowania i konfiguracji.
Pierwszym krokiem w tym podejściu jest wygenerowanie tokena dostępu JWT na podstawie poświadczeń klienta. Gdy już mamy token JWT, musimy wykonać następujące polecenie cURL, aby porównać dwa pliki PDF i wygenerować wynikowy dokument PDF podkreślający różnice.
curl -v -X POST "https://api.groupdocs.cloud/v2.0/comparison/comparisons" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SourceFile\": { \"FilePath\": \"{FirstPDF}\" }, \"TargetFiles\": [ { \"FilePath\": \"{secondPDF}\" } ], \"Settings\": { \"GenerateSummaryPage\": true, \"ShowDeletedContent\": true, \"ShowInsertedContent\": true, \"StyleChangeDetection\": true, \"UseFramesForDelInsElements\": true, \"CalculateComponentCoordinates\": true, \"MarkChangedContent\": true, \"MarkNestedContent\": true, \"MetaData\": { \"Author\": \"Nayyer Shahbaz\", \"LastSaveBy\": \"Nayyer Shahbaz\", \"Company\": \"GroupDocs.Cloud\" }, \"HeaderFootersComparison\": true, \"SensitivityOfComparison\": 0 }, \"OutputPath\": \"{resultantPDF}\"}"
Zastąp „FirstPDF” nazwą źródłowego pliku PDF, a „drugiPDF” nazwą docelowego dokumentu PDF, z którym chcesz porównać. Zastąp także „resultantPDF” nazwą wynikowego pliku PDF, który ma zostać wygenerowany, a „accessToken” spersonalizowanym tokenem dostępu JWT.
Porównaj dokumenty PDF online za darmo
Możesz rozważyć wypróbowanie naszej bezpłatnej, lekkiej i wydajnej aplikacji do porównywania plików PDF, opracowanej przy użyciu interfejsów API GroupDocs.Conversion Cloud. Możesz doświadczyć niesamowitych możliwości Cloud SDK do porównywania plików PDF bez żadnej instalacji.
Przydatne linki
Wniosek
W tym artykule szczegółowo omówiliśmy sposób wykorzystania zestawu SDK GroupDocs.Comparison Cloud SDK do usprawnienia procesu porównywania plików PDF przy użyciu poleceń C# .NET i cURL. Dlatego korzystając z tych potężnych narzędzi, możesz zautomatyzować wykrywanie zmian, usunięć i uzupełnień w plikach PDF, ograniczając wysiłek ręczny i zwiększając produktywność. Odkryj zalety tych podejść i dowiedz się, jak skutecznie je wdrożyć, aby zapewnić dokładne i niezawodne zarządzanie dokumentami.
Powiązane artykuły
Zalecamy również odwiedzenie poniższych łączy, aby dowiedzieć się więcej na temat: