Можливість порівнювати файли PDF незамінна для професіоналів у сфері права, керівників контрактів і всіх, хто потребує перевірки цілісності документів. Виділяючи зміни, видалення та доповнення, наш .NET Cloud SDK позбавляє від здогадок і ручних зусиль під час перевірки документів і значно знижує ризик помилок. Давайте детально розглянемо, як ми можемо використовувати потужні можливості Cloud SDK і автоматизувати процес порівняння PDF.
- REST API для порівняння PDF-файлів
- Порівняйте PDF-документи в C#
- Порівняйте два PDF-файли за допомогою команд cURL
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, забезпечуючи ретельне визначення відмінностей між версіями документів.
- Створіть екземпляр класу
Configuration
, де ми передаємо облікові дані клієнта як аргументи.
var configuration = new Configuration(clientId, clientSecret);
- Ініціалізуйте
ConvertApi
, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var comparisonApiInstance = new CompareApi(configuration);
- Тут ми визначаємо параметр порівняння, визначаючи вхідний файл PDF і цільовий PDF для порівняння.
var options2 = new ComparisonOptions
- Створіть екземпляр списку та вкажіть імена файлів для порівняння.
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
- Нарешті, викличте 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 без будь-якої інсталяції.
корисні посилання
Висновок
У цій статті ми детально ознайомилися з тим, як використовувати GroupDocs.Comparison Cloud SDK, щоб спростити процес порівняння PDF-файлів за допомогою команд C# .NET і cURL. Таким чином, використовуючи ці потужні інструменти, ви можете автоматизувати виявлення змін, видалень і доповнень у ваших PDF-файлах, зменшуючи ручні зусилля та підвищуючи продуктивність. Відкрийте для себе переваги цих підходів і навчіться їх ефективно застосовувати для точного й надійного керування документами.
Схожі статті
Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: