porównaj pliki pdf

Konwersja online SVG do JPG w C# .NET.

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

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.

  1. Utwórz instancję klasy „Configuration”, w której przekazujemy referencje klienta jako argumenty.
var configuration = new Configuration(clientId, clientSecret);
  1. Zainicjuj ConvertApi, w którym przekazujemy obiekt konfiguracyjny jako argument wejściowy.
var comparisonApiInstance = new CompareApi(configuration);
  1. Tutaj definiujemy opcję porównania definiującą wejściowy plik PDF i docelowy plik PDF do porównania.
var options2 = new ComparisonOptions
  1. Utwórz instancję listy i określ nazwy plików do porównania.
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
  1. 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.

porównaj pliki pdf

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: