Ефективне порівняння документів за допомогою GroupDocs.Comparison.

Огляд

У сьогоднішньому швидкоплинному цифровому світі співпраця над документами та їх порівняння є критично важливими для ефективності та продуктивності. GroupDocs.Comparison for Node.js надає розробникам можливість без будь-яких труднощів інтегрувати надійні можливості порівняння документів у свої програми. Цей посібник проведе вас через установку, функції та приклади коду.

What is GroupDocs.Comparison for Node.js?

GroupDocs.Comparison for Node.js - це потужна бібліотека, розроблена для розробників, які хочуть створити додатки, здатні порівнювати файли документів. Вона підтримує різні формати документів, допомагаючи користувачам визначати зміни між версіями та забезпечувати цілісність документів легко.

Завантаження GroupDocs.Comparison for Node.js

Слідуйте цим крокам, щоб завантажити та почати працювати з GroupDocs.Comparison for Node.js:

  1. Відвідайте офіційну GroupDocs Releases page.
  2. Locate the GroupDocs.Comparison for Node.js package.
  3. Завантажте останнє випуск.
  4. Розпакуйте пакет і перейдіть до директорії у вашому терміналі.

Ви також можете встановити GroupDocs.Comparison for Node.js за допомогою NPM:

npm i @groupdocs/groupdocs.comparison

Після завантаження ви можете запустити наступний фрагмент коду для перевірки установки:

const { Comparer } = require('@groupdocs/groupdocs.comparison');

// Load the source document
const comparer = new Comparer("source.docx");

// Specify the second file for comparison
comparer.add("target.docx");

// Save comparison result to a specified file
comparer.compare("result.docx");

Sample source and target files:

Sample source and target files for GroupDocs.Comparison.

Sample result file:

Файл результатів після порівняння.

Огляд основних функцій

  • Підтримка багатьох форматів: Порівняйте різні формати документів, включаючи Word, PDF та Excel.
  • Візуальне порівняння: Генеруйте візуальні відмінності в документах, щоб надати чітке уявлення про зміни.
  • Автоматичне порівняння: Автоматично порівнюйте документи без ручного втручання.
  • Гнучкість: Легко інтегруйте у свої існуючі додатки Node.js з мінімальною конфігурацією.
  • Детальна генерація звітів: Генеруйте всебічні звіти порівняння, підсумовуючи виявлені зміни.

Звичайні випадки використання

Ось кілька практичних сценаріїв, де GroupDocs.Comparison може бути ефективно використано:

Порівняння двох документів Word

Щоб порівняти два документи Word і підкреслити різниці, дотримуйтесь цих кроків:

  1. Ініціалізуйте порівнювач.
  2. Load the documents.
  3. Додати параметри порівняння (необов’язково).
  4. Виконайте порівняння.

Ось фрагмент коду, що демонструє цей випадок використання:

const { Comparer, CompareOptions, StyleSettings } = require('@groupdocs/groupdocs.comparison');
const java = require('java');
const Color = java.import('java.awt.Color');

async function compareWordDocuments() {
    // Initialize the comparer object with the source file path
    const comparer = new Comparer("source.docx");

    // Add the target file for comparison
    comparer.add("target.docx");

    const compareOptions = new CompareOptions();
    const styleSettings = new StyleSettings();
    styleSettings.setUnderline(true); // Set font underline
    styleSettings.setFontColor(Color.GREEN); // Set font color as green
    styleSettings.setHighlightColor(Color.RED);  // Set highlight color as red
    compareOptions.setInsertedItemStyle(styleSettings); // Set style settings for inserted items

    // Perform the compare operation
    await comparer.compare("result.docx", compareOptions);
}

compareWordDocuments();

Порівняння PDF файлів

Ви також можете порівнювати PDF-документи подібним чином. Ось базовий приклад:

  1. Вкажіть шляхи до PDF файлів.
  2. Додати варіанти порівняння (опціонально).
  3. Execute the comparison.
const { Comparer, CompareOptions, StyleSettings } = require('@groupdocs/groupdocs.comparison');
const java = require('java');
const Color = java.import('java.awt.Color');

async function comparePdfDocuments() {
    // Initialize the comparer object with the source file path
    const comparer = new Comparer("source.pdf");

    // Add the target file path to the comparer object
    comparer.add("target.pdf");

    // Configure comparison options
    const compareOptions = new CompareOptions();
    const styleSettings = new StyleSettings();
    styleSettings.setUnderline(true); // Set font underline
    styleSettings.setFontColor(Color.BLUE); // Set font color as blue
    compareOptions.setInsertedItemStyle(styleSettings); // Set style settings for inserted items

    // Perform the compare operation
    await comparer.compare("result.pdf", compareOptions);
}

comparePdfDocuments();

Дотримуючись цих фрагментів, ви зможете налаштувати потужні функції порівняння документів у своїх додатках Node.js.

Дивіться також

Скачати безкоштовну пробну версію

Ви можете завантажити безкоштовну версію GroupDocs.Comparison зі сторінки releases page.Крім того, щоб протестувати бібліотеку без обмежень, розгляньте можливість придбання тимчасової ліцензії на GroupDocs Temporary License.

With GroupDocs.Comparison for Node.js, integrating advanced document comparison capabilities into your applications has never been easier. Start enhancing your document processing workflow today!