Порівняйте документи Word або PDF на C++

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

Використовуючи наш програмний API, ви можете порівняти два файли та знайти різницю між ними. Іншими словами, наша бібліотека C++ є потужним інструментом перевірки відмінностей файлів. Після використання API порівняння документів ви можете отримати результат і зберегти його в DOCX, PDF, DOC та деяких інших форматах.

Що таке порівняння документів

Порівняння документів – дуже складна функція. Але ми впровадили наше рішення, щоб ви отримали максимально точний результат. Замість того, щоб шукати відмінності між документами вручну, використовуйте наш C++ API для порівняння документів.

Порівняння документів здійснюється шляхом порівняння слів на рівні символів або цілих слів. У цьому випадку, якщо було змінено лише символ, слово буде виділено, оскільки змінено все.

Найпопулярнішими є Word Compare і PDF Compare. Тому ми покажемо API порівняння C++ на прикладі порівняння файлів Word і порівняння документів PDF.

Порівняйте файли PDF за допомогою C++

Порівняння PDF файлів програмно – типове завдання сучасного цифрового робочого процесу. Це може знадобитися, якщо ви не впевнені, що ваш документ не змінено. Або коли ви знаєте, що ваш оригінальний PDF файл оновлено, і хочете знати, як це зробити.

Щоб порівняти два PDF файли, просто перевірте їх за допомогою нашої бібліотеки C++. Це дозволяє вам відрізняти PDF і знаходити навіть невеликі зміни, які були б невидимі для людського ока.

Порівняйте документи Word у C++

Щоб порівняти два документи Word у C++, вам потрібно зробити те ж саме: розрізнити їх за допомогою нашої потужної бібліотеки C++ у прикладі нижче.

На відміну від PDF файлів, документи Word легше змінювати, тому дуже важливо порівнювати документи Word, якщо вам потрібно переконатися, що деякі його частини або весь файл не змінені.

Порівняння двох файлів

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

Зауважте, що документи для порівняння не повинні мати жодних ревізій перед викликом методу compare, тому ми подбали про це в нашому прикладі:

Порівняйте документи на 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++

  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:

  • GCC >= 6.3.0 та Clang >= 3.9.1 потрібні для Linux
  • Xcode >= 12.5.1, для macOS потрібні Clang та libc++

Якщо ви розробляєте програмне забезпечення для Linux або macOS, будь ласка, перевірте інформацію про додаткові бібліотечні залежності (пакети з відкритим кодом fontconfig та mesa-glu) у документації до продукту.

Найпопулярніші формати файлів для порівняння

5%

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

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2023. Всі права захищені.