порівняти файли pdf

Онлайн-перетворення SVG у JPG у C# .NET.

Можливість порівнювати файли PDF незамінна для професіоналів у сфері права, керівників контрактів і всіх, хто потребує перевірки цілісності документів. Виділяючи зміни, видалення та доповнення, наш .NET Cloud SDK позбавляє від здогадок і ручних зусиль під час перевірки документів і значно знижує ризик помилок. Давайте детально розглянемо, як ми можемо використовувати потужні можливості Cloud SDK і автоматизувати процес порівняння PDF.

REST API для порівняння PDF-файлів

GroupDocs.Comparison Cloud SDK for .NET пропонує надійне й універсальне рішення для порівняння PDF-файлів, призначене для задоволення потреб професіоналів, яким потрібне точне й ефективне порівняння документів. SDK надає повний набір функцій, які дозволяють автоматизувати та оптимізувати процес порівняння, забезпечуючи точність і узгодженість усіх документів.

Першим кроком є інсталяція SDK за допомогою пошуку GroupDocs.comparison-cloud у менеджері пакунків NuGet, а потім натисніть кнопку «Встановити». Крім того, ви можете розглянути можливість виконання наступної команди в консолі менеджера пакетів.

NuGet\Install-Package GroupDocs.Comparison-Cloud -Version 24.4.0

Після встановлення Cloud SDK нам потрібно отримати персоналізовані облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Будь ласка, дотримуйтесь інструкцій, наведених у цьому короткому підручнику, де пояснюється, як отримати облікові дані API.

Порівняйте PDF-документи в C#

У цьому розділі ми збираємося використовувати потужні можливості .NET Cloud SDK і автоматизувати процес порівняння PDF, забезпечуючи ретельне визначення відмінностей між версіями документів.

  1. Створіть екземпляр класу Configuration, де ми передаємо облікові дані клієнта як аргументи.
var configuration = new Configuration(clientId, clientSecret);
  1. Ініціалізуйте ConvertApi, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var comparisonApiInstance = new CompareApi(configuration);
  1. Тут ми визначаємо параметр порівняння, визначаючи вхідний файл PDF і цільовий PDF для порівняння.
var options2 = new ComparisonOptions
  1. Створіть екземпляр списку та вкажіть імена файлів для порівняння.
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
  1. Нарешті, викличте API, щоб виконати порівняння PDF-файлів і зберегти отриманий PDF-файл у хмарному сховищі.
var changes = comparisonApiInstance.PostChanges(request);
// Більше прикладів на https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-dotnet
// Отримайте свої облікові дані API 
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// створити об’єкт конфігурації під час передачі облікових даних клієнта
var configuration = new Configuration(clientId, clientSecret);

// створити екземпляр ComparisonAPI
var comparisonApiInstance = new CompareApi(configuration);

var options = new ComparisonOptions
{
    // назва першого файлу PDF
    SourceFile = new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo
    {
        FilePath = "Binder1(1).pdf"
    },
    
    // назва цільового PDF-файлу, який використовується для порівняння
    TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {
        new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo {
            FilePath = "Binder1_modified.pdf"
        }
    }
};

// ініціалізувати операцію порівняння
var request = new PostChangesRequest(options);
var changes = comparisonApiInstance.PostChanges(request);

Вхідний PDF-файл, використаний у наведеному вище прикладі, можна завантажити з binder.pdf.

Порівняйте два PDF-файли за допомогою команд cURL

GroupDocs.Comparison Cloud пропонує простий і ефективний метод порівняння PDF-файлів за допомогою простих команд cURL. Цей підхід особливо зручний для розробників та ІТ-фахівців, які шукають швидке, незалежне від платформи рішення для інтеграції можливостей порівняння документів у свої робочі процеси без тривалого програмування чи налаштування.

Першим кроком у цьому підході є створення маркера доступу JWT на основі облікових даних клієнта. Отримавши маркер JWT, нам потрібно виконати наступну команду cURL, щоб порівняти два PDF-файли та створити PDF-документ із підкресленням відмінностей.

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}\"}"

Замініть FirstPDF на назву вихідного PDF-файлу, а secondPDF — на назву цільового PDF-документа, з яким потрібно порівняти. Крім того, замініть resultantPDF на назву отриманого PDF-файлу, який буде згенеровано, а accessToken на персоналізований маркер доступу JWT.

Безкоштовно порівнюйте PDF-документи онлайн

Ви можете спробувати наш безкоштовний, легкий і ефективний PDF Comparison App, розроблений за допомогою API GroupDocs.Conversion Cloud. Ви можете відчути дивовижні можливості Cloud SDK для порівняння файлів PDF без будь-якої інсталяції.

порівняти файли pdf

корисні посилання

Висновок

У цій статті ми детально ознайомилися з тим, як використовувати GroupDocs.Comparison Cloud SDK, щоб спростити процес порівняння PDF-файлів за допомогою команд C# .NET і cURL. Таким чином, використовуючи ці потужні інструменти, ви можете автоматизувати виявлення змін, видалень і доповнень у ваших PDF-файлах, зменшуючи ручні зусилля та підвищуючи продуктивність. Відкрийте для себе переваги цих підходів і навчіться їх ефективно застосовувати для точного й надійного керування документами.

Схожі статті

Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: