сравнить PDF-файлы

Онлайн-преобразование SVG в JPG в C# .NET.

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

REST API для сравнения PDF-файлов

GroupDocs.Comparison Cloud SDK для .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. Создайте экземпляр класса «Конфигурация», куда мы передаем учетные данные клиента в качестве аргументов.
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-файла, а «второй PDF» — именем целевого PDF-документа, с которым нужно сравнить. Кроме того, замените «resultantPDF» на имя результирующего PDF-файла, который нужно сгенерировать, а «accessToken» — на персонализированный токен доступа JWT.

Сравнивайте PDF-документы онлайн бесплатно

Вы можете попробовать наше бесплатное, легкое и сверхэффективное Приложение для сравнения PDF, разработанное с использованием API GroupDocs.Conversion Cloud. Вы можете испытать удивительные возможности Cloud SDK для сравнения PDF-файлов без какой-либо установки.

сравнить PDF-файлы

Полезные ссылки

Заключение

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

Статьи по Теме

Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше: