GroupDocs.Comparison з першого погляду

API, призначений для порівняння широко використовуваних типів документів, таких як PDF-файли, файли Microsoft Office, HTML, електронні листи або зображення в програмах Python.

Illustration comparison

Комплексні звіти про результати

GroupDocs.Comparison виявляє зміни у вмісті документа (символи, слова, абзаци, таблиці, діаграми), а також зміни стилю документа. Користувачі отримують детальний звіт із підкресленням характеру та кількості змін.

Широкий вибір форматів файлів і документів

API GroupDocs.Comparison дозволяє порівнювати документи в таких форматах, як PDF, HTML, електронна пошта, Microsoft Office Word, книги Excel, файли PowerPoint, нотатки OneNote, діаграми Visio, текстові документи, JPEG, PNG, GIF, зображення BMP, серед багатьох інших.

Ретельна документація та зразки коду

Поглиблена документація та приклади кодів для бібліотеки порівняння на різних платформах легко доступні, що спрощує інтеграцію API GroupDocs.Comparison у ваші програми Python.

Виберіть і об’єднайте зміни в один документ

Якщо у вас є різні версії документа, ви можете вибірково скомпілювати зміни в один новий файл за допомогою бібліотеки GroupDocs.Comparison.

Незалежність платформи

GroupDocs.Comparison for Python via .NET сумісний із такими операційними системами, фреймворками та менеджерами пакетів.

Windows
macOS
Linux
Amazon
Docker
Azure
VS Code

Підтримувані формати файлів

GroupDocs.Comparison for Python via .NET може працювати з такими форматами файлів.

Microsoft Office & OpenDocument формати

  • Word: DOCX, DOC, DOCM,DOT, DOTM, DOTX, RTX, RTF, TXT
  • Excel: XLSX, XLS, XLT, XLTM, XLSB, XLSM
  • PowerPoint: PPTX, PPT, POT, POTX, PPS, PPSX
  • Outlook: EML, EMLX, MSG
  • OneNote: ONE
  • OpenDocument: ODT, ODP, OTP, ODS, OTT
  • Фіксований макет сторінки: PDF

Зображення, графіка та діаграми

  • Растрові зображення: BMP, GIF, JPG, JPEG, PNG
  • Медична візуалізація: DICOM
  • Microsoft Visio: VSDX, VSD, VSS, VST, VDX
  • AutoCAD Drawing: DWG, DXF

Інше

  • Текст: TXT
  • Мови програмування: CS, Java, CPP, JS, PY, RB, PL, ASM, GROOVY, JSON, PHP, SQL, LOG, DIFF, LESS, SCALA
  • Веб: HTM, HTML, MHT, MHTML
  • Електронні книги: MOBI, DjVu
  • Значення, розділені роздільниками: CSV

Можливості GroupDocs.Comparison for Python via .NET

Легко порівнюйте PDF-файли, документи Office, зображення та широкий спектр інших форматів.

Feature icon

Інтуїтивне порівняння документів

Вивчіть і виділіть відмінності між двома документами.

Feature icon

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

Перевірте кілька документів на наявність відмінностей одночасно.

Feature icon

Широка підтримка форматів

Сумісний із понад 50 широко використовуваними форматами документів у різних категоріях.

Feature icon

Прийняти або відхилити зміни

Чітко візуалізуйте зміни, пропонуючи варіанти прийняття або відхилення редагувань.

Feature icon

Створення візуальних попередніх переглядів

Створіть попередній перегляд результатів порівняння у форматах зображень.

Feature icon

Порівняння текстового вмісту

Виконуйте порівняння рядків, абзаців, слів або символів, щоб виділити зміни.

Feature icon

Виявлення змін форматування

Визначте зміни в стилях і форматуванні документів.

Feature icon

Настроювана обробка метаданих

Зберігайте метадані з вихідних або цільових файлів або дозволяйте користувачам визначати нові метадані.

Feature icon

Робота з файлами, захищеними паролем

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

Feature icon

Цілеспрямовані порівняння сторінок

Виберіть і порівняйте окремі розділи або окремі сторінки документа.

Feature icon

Керування видимістю коментарів

Вирішіть відкрити або приховати коментарі під час вивчення вихідного документа.

Зразки коду

Відкрийте для себе типові сценарії використання функцій GroupDocs.Comparison for Python via .NET.

Порівняння захищених паролем Word документів

Щоб порівняти Word документи, які захищені паролем, передайте пароль через об’єкт LoadOptions під час створення Comparer і знову під час додавання цільового документа:

Як порівняти захищені паролем документи.

from groupdocs.comparison import Comparer
from groupdocs.comparison.options import LoadOptions

def run():

    # Завантажте вихідний документ і вкажіть його пароль
    source_load = LoadOptions()
    source_load.password = "1234"
    with Comparer("source.docx", source_load) as comparer:

        # Завантажте цільовий документ і вкажіть його пароль
        target_load = LoadOptions()
        target_load.password = "5678"
        comparer.add("target.docx", target_load)

        # Зберегти результат порівняння у вказаний файл
        comparer.compare("result.docx")

Порівняння кількох презентацій PowerPoint

GroupDocs.Comparison дозволяє вам порівнювати кілька документів одночасно — це поширена потреба під час перегляду презентацій, коли кожен рецензент повертає свою відредаговану копію. Процес повторює порівняння двох документів; просто викличте comparer.add(...) для кожного додаткового цільового документа перед викликом compare(...).

Як порівняти три і більше документів.

from groupdocs.comparison import Comparer

def compare_multiple_presentations():
    # Завантажте вихідний документ
    with Comparer("source.pptx") as comparer:

        # Вкажіть другий файл для порівняння
        comparer.add("target2.pptx")

        # Вкажіть третій файл для порівняння
        comparer.add("target3.pptx")

        # Зберегти результат порівняння у вказаний файл
        comparer.compare("result.pptx")

if __name__ == "__main__":
    compare_multiple_presentations()

Прийняти або відхилити виявлені зміни

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

Accept or reject detected changes

from groupdocs.comparison import Comparer
from groupdocs.comparison.options import ApplyChangeOptions
from groupdocs.comparison.result import ComparisonAction

def accept_or_reject_changes():
    # Compare the source and target documents
    with Comparer("source.docx") as comparer:
        comparer.add("target.docx")
        comparer.compare()

        # Inspect the detected changes and decide per change
        changes = comparer.get_changes()
        if changes:
            changes[0].comparison_action = ComparisonAction.REJECT

        # Apply the decisions to produce the merged result
        comparer.apply_changes("result.docx", ApplyChangeOptions(changes=changes))

if __name__ == "__main__":
    accept_or_reject_changes()

Готові почати?

Завантажте GroupDocs.Comparison безкоштовно або отримайте пробну ліцензію для повного доступу!

Корисні ресурси

Вивчіть документацію, зразки коду та підтримку спільноти для покращення вашого досвіду.

Поради щодо тимчасової ліцензії

1
Зареєструйтеся за допомогою вашої робочої e-mail. Безкоштовні поштові служби заборонені.
2
Скористайтеся кнопкою Отримати тимчасову ліцензію на другому кроці.
 Українська