Сравнить Word или PDF файлы с помощью C# SDK

C# библиотека для сравнения PDF, Word, HTML, TXT, MD и других файловых форматов.

Воспользуйтесь C# для проверки различий в файлах, сравните два документа и просмотрите различия между ними, показанные в результатах. Вам больше не нужно сравнивать документы визуально. Обратите внимание, что результат сравнения можно экспортировать в DOCX форматы, PDF, DOC и др.

Посмотреть фрагмент кода

Сравнение двух файлов в C#

Наше решение .NET создано для того, чтобы дать вам наилучшие результаты при использовании сложного алгоритма сравнения. Таким образом, вам больше не нужно вручную искать различия в документах - смело используйте наш API для сравнения двух файлов.

Наша система сравнения ищет различия на уровне символов или целых слов. А если был изменен только один символ, то все слово будет выделено как измененное. Все найденные изменения можно наглядно просмотреть в выводе и экспортировать в удобный формат.

Наиболее популярные виды сравнения - сравнение PDF файлов и Word. Поэтому мы изучим наш инструмент сравнения .NET и его функцию сравнения на этих примерах.

Сравнить PDF в C#

Иногда вам необходимо убедиться, что ваш PDF-документ не был изменен, и сравнить его с исходной версией. Или вы уже знаете, что ваш PDF действительно изменился, и вам нужно посмотреть, где и как. Затем вы сможете сравнить две версии PDF-файлов и увидеть различия. А чтобы не делать этого вручную, просто используйте наш API проверки различий .NET.

С нашим решением .NET вы увидите даже небольшие изменения, которые вы легко можете пропустить при сравнении вручную.

Сравните два Word документа, используя C#.

Документы Word довольно легко изменить, поэтому важно сравнивать Word файлы, чтобы убедиться, что части или весь документ не изменились.

Для сравнения Word файлов используйте наше решение .NET, как и в случае с PDF. Вы можете сделать это в примере ниже.

Сравнить два документа

Чтобы увидеть, как работает сравнение документов .NET, загрузите два файла, которые хотите сравнить, и выберите формат файла экспорта.

После завершения сравнения документ с разницей будет автоматически загружен в выбранном вами формате.

Важно, чтобы сравниваемые документы не имели никаких редакций до начала сравнения, поэтому нам необходимо принять все ревизии до начала сравнения. Не волнуйтесь, мы позаботились об этом в нашем примере:

Загрузите сравниваемый файл
Выполнить код
Загрузите второй файл для сравнения
Выберите целевой формат из списка
using Aspose.Words.Cloud.Sdk;

var config = new Configuration
{
    ClientId = "####-####-####-####-####",
    ClientSecret = "##################"
};
var wordsApi = new WordsApi(config);

var fileName1 = "Input1.docx";
var fileName2 = "Input2.docx";
var fileResult = "Output.docx";

//  Загрузите документы в облачное хранилище.
using var firstDocumentContent = File.OpenRead(fileName1);
var uploadFirstFileRequest = new UploadFileRequest(firstDocumentContent, fileName1);
await wordsApi.UploadFile(uploadFirstFileRequest);

using var secondDocumentContent = File.OpenRead(fileName2);
var uploadSecondFileRequest = new UploadFileRequest(secondDocumentContent, fileName2);
await wordsApi.UploadFile(uploadSecondFileRequest);

//  Сравните документы в облаке.
var compareDataOptions = new CompareData()
{
    Author = "author",
    FileReference = new FileReference(fileName2)
};
var compareDocumentRequest =
    new CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.CompareDocument(compareDocumentRequest);

//  Загрузите результирующий документ из облачного хранилища.
var downloadFileRequest = new DownloadFileRequest(fileResult);
var downloadFileResult = await wordsApi.DownloadFile(downloadFileRequest);
using (var fileStream = File.Create(fileResult))
{
    downloadFileResult.CopyTo(fileStream);
}
Выполнить код
  
Копировать C# код в буфер обмена

Как сравнить документы Word, PDF, HTML C# REST API

  1. Установите Aspose.Words Cloud for .NET
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой C# проект
  3. Загрузите два документа для сравнения
  4. Вызовите метод CompareDocument(), чтобы сравнить два документа.
  5. Скачать итоговый документ из облачного хранилища

C# библиотека для сравнения

Установите 'Aspose.Words Cloud SDK for .NET' с помощью диспетчера пакетов NuGet. Выполните команду nuget install Aspose.Words-Cloud, чтобы автоматически установить и сослаться на соответствующую сборку в вашем проекте. Как вариант, вы можете вручную клонировать исходный код Aspose.Words Cloud SDK for .NET с GitHub и использовать его в своем проекте. Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.

Системные Требования

  • .NET Standard 2.0 или новее

Дополнительную информацию смотрите в Repository Documentation.

Наиболее популярные форматы сравнения

5%

Подпишитесь на обновления продукта Aspose

Получайте ежемесячные информационные бюллетени и предложения, доставляемые прямо на ваш почтовый ящик.