Сравните Word документы или PDF на C++

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

Используя наш программный API, вы можете сравнить два файла и найти между ними разницу. Другими словами, наша C++ библиотека - это мощное средство проверки различий между файлами. После использования API сравнения документов вы можете получить результат и сохранить его в DOCX форматах, PDF, DOC и некоторых других.

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

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

Сравнение документов - очень востребованная процедура, особенно в автоматизированных процессах документооборота. Независимо от того, работаете ли вы с юридическими документами, системами контроля версий или системами управления контентом, API сравнения документов для C++ может изменить правила игры. Он сравнивает содержимое документов как на уровне символов, так и на уровне слов. Даже если был изменен только один символ, все слово будет помечено как измененное. Это позволяет обнаружить мельчайшие изменения, которые были бы незаметны человеческому глазу.

Сравнивайте Word документы, PDF и веб-документы с помощью C++.

Бывают случаи, когда вы не уверены в том, был ли изменен документ, и процесс сравнения двух версий документа вручную может быть довольно сложным. С другой стороны, бывают случаи, когда вы уверены, что документ был изменен, но задача визуального обнаружения обновленных областей становится чрезвычайно сложной. Давайте рассмотрим некоторые типичные сценарии, в которых автоматическое сравнение документов может быть невероятно полезным:

  • Юридическая индустрия. Автоматизация сравнения контрактов, соглашений и юридических документов может сэкономить драгоценное время и обеспечить точность, позволяя юридическим командам сосредоточиться на более важных задачах.
  • Разработка программного обеспечения. С помощью этого API разработчики C++ могут легко сравнивать исходный код, документы с требованиями и технические спецификации, обеспечивая эффективный контроль версий и оптимизируя взаимодействие.
  • Гарантия качества. В таких отраслях, как издательское дело и создание контента, обеспечение согласованности и точности в нескольких версиях документов имеет решающее значение. Это решение C++ позволяет командам контроля качества автоматически сравнивать черновики, рукописи или руководства пользователя, выявляя несоответствия и способствуя безошибочному созданию документов.
  • Финансовые услуги. Финансовые учреждения имеют дело с обширной документацией, включая отчеты, заявления и контракты. С помощью библиотеки C++ финансовые специалисты могут автоматизировать сравнение финансовых отчетов, выявлять аномалии и оптимизировать процессы обеспечения соответствия, повышая операционную эффективность.

Сравнить два документа программно в C++

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

Попробуйте нашу живую демонстрацию, загрузив два документа, выбрав целевой формат, чтобы выделить различия, и изучив фрагмент кода C++, отображаемый на экране. В этом примере подробно показано, как программно выполнить сравнение документов и получить результаты в нужном формате файла.

Важный момент: сравниваемые документы не должны иметь ревизий до вызова метода сравнения. Сначала вы должны принять все изменения. Мы уже позаботились об этом нюансе во фрагменте кода C++ ниже:

Сравните документы в C++
Загрузите сравниваемый файл
Выполнить код
Загрузите второй файл для сравнения
Выберите целевой формат из списка
using namespace Aspose::Words;

auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");

// Перед сравнением не должно быть ревизий.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();

docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Выполнить код

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

  1. Установите Aspose.Words for C++
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой C++ проект.
  3. Загрузите два документа для сравнения
  4. Примите все изменения перед вызовом метода Compare()
  5. Вызовите метод Compare(), чтобы сравнить два документа.
  6. Вызвать метод Save(), передав имя выходного файла с требуемым расширением
  7. Получить результат сжатия в виде отдельного файла

C++ библиотека для сравнения документов

Есть три варианта установки Aspose.Words for C++ в среду разработчика. Пожалуйста, выберите тот, который соответствует вашим потребностям, и следуйте пошаговым инструкциям:

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

Вы можете использовать эту библиотеку C++ для разработки программного обеспечения в Microsoft Windows, Linux и macOS:

  • Для Linux требуются GCC >= 6.3.0 и Clang >= 3.9.1
  • Xcode >= 12.5.1, для macOS требуются Clang и libc++

Если вы разрабатываете программное обеспечение для Linux или macOS, проверьте информацию о зависимостях дополнительных библиотек (fontconfig и пакеты с открытым исходным кодом mesa-glu) в документации по продукту.

Самые популярные форматы файлов для сравнения

5%

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

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