Используя наш программный API, вы можете сравнить два файла и найти между ними разницу. Другими словами, наша C++ библиотека - это мощное средство проверки различий между файлами. После использования API сравнения документов вы можете получить результат и сохранить его в DOCX форматах, PDF, DOC и некоторых других.
С помощью этого собственного API C++ вы можете легко сравнивать документы и получать различия в желаемом выходном формате. Наша библиотека C++ полностью автономна и не зависит от каких-либо внешних инструментов или сервисов. Все функции обработки документов реализованы в этом мощном решении C++, обеспечивающем удобство работы.
Сравнение документов - очень востребованная процедура, особенно в автоматизированных процессах документооборота. Независимо от того, работаете ли вы с юридическими документами, системами контроля версий или системами управления контентом, API сравнения документов для C++ может изменить правила игры. Он сравнивает содержимое документов как на уровне символов, так и на уровне слов. Даже если был изменен только один символ, все слово будет помечено как измененное. Это позволяет обнаружить мельчайшие изменения, которые были бы незаметны человеческому глазу.
Бывают случаи, когда вы не уверены в том, был ли изменен документ, и процесс сравнения двух версий документа вручную может быть довольно сложным. С другой стороны, бывают случаи, когда вы уверены, что документ был изменен, но задача визуального обнаружения обновленных областей становится чрезвычайно сложной. Давайте рассмотрим некоторые типичные сценарии, в которых автоматическое сравнение документов может быть невероятно полезным:
Интегрировав автоматическое сравнение документов в свои рабочие процессы, вы получаете возможность программно сравнивать документы, извлекать различия и мгновенно получать результаты в желаемом выходном формате. Независимо от того, являетесь ли вы опытным разработчиком или только начинаете работать с C++, наши подробные фрагменты кода и онлайн-демонстрация помогут вам в этом процессе.
Попробуйте нашу живую демонстрацию, загрузив два документа, выбрав целевой формат, чтобы выделить различия, и изучив фрагмент кода C++, отображаемый на экране. В этом примере подробно показано, как программно выполнить сравнение документов и получить результаты в нужном формате файла.
Важный момент: сравниваемые документы не должны иметь ревизий до вызова метода сравнения. Сначала вы должны принять все изменения. Мы уже позаботились об этом нюансе во фрагменте кода C++ ниже:
dotnet add package Aspose.Words.Cpp
Копировать
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");
Есть три варианта установки Aspose.Words for C++ в среду разработчика. Пожалуйста, выберите тот, который соответствует вашим потребностям, и следуйте пошаговым инструкциям:
Вы можете использовать эту библиотеку C++ для разработки программного обеспечения в Microsoft Windows, Linux и macOS:
Если вы разрабатываете программное обеспечение для Linux или macOS, проверьте информацию о зависимостях дополнительных библиотек (fontconfig и пакеты с открытым исходным кодом mesa-glu) в документации по продукту.