<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison</artifactId>
    <version>23.3</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-comparison', version: '23.3')
copied!  
<dependency org="com.groupdocs" name="groupdocs-comparison" rev="23.3">
    <artifact name="groupdocs-comparison" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-comparison" % "23.3"
copied!  

Что нового в GroupDocs.Comparison for Java 23.3

Основные моменты релиза

GroupDocs.Comparison for Java 23.3 приносит важные улучшения в точность сравнения и визуализацию PDF-документов, включая корректное отображение аннотаций и ruby-символов. Также в этом выпуске проведён масштабный рефакторинг API — множество констант классов заменены на перечисления (enums) для улучшения типобезопасности и читаемости кода.

Исправления ошибок

  • Устранено исключение при сравнении PDF:
    Исправлена ошибка выполнения, возникавшая при сравнении определённых PDF-документов.
  • Исправлено сравнение ruby-символов:
    Улучшена логика сравнения аннотаций ruby, обеспечивая корректную разметку вертикального японского текста в PDF.
  • Улучшено определение заголовков и нижних колонтитулов:
    Исправлены ошибки, при которых элементы header/footer в PDF не сравнивались должным образом.
  • Исправлено отображение аннотаций в результирующих PDF:
    Повышена визуальная целостность — аннотации теперь сохраняются и корректно отображаются в выходных файлах.
  • Сравнение названий диаграмм в PDF:
    Устранена ошибка некорректного сопоставления меток диаграмм при сравнении PDF.
  • Исправлено “null” в ChangeInfo:
    Устранён баг, при котором в полях source/target некоторых объектов ChangeInfo появлялось значение null.

Основные улучшения

  • Улучшенная визуализация PDF-результатов:
    Повышена точность вёрстки и интеграции аннотаций в итоговых файлах сравнения.
  • Повышена точность сравнения изображений:
    Улучшено распознавание встроенного графического контента во всех поддерживаемых форматах документов.

Публичный API и обратно несовместимые изменения

В этом релизе реализованы значительные структурные изменения: классы с константами преобразованы в перечисления (enum). Ниже приведены ключевые изменения и переименования:

Рефакторинг перечислений и переименование констант

  • MergeType

    • HorizontalHORIZONTAL
    • NoneNONE
    • RangeRANGE
    • VerticalVERTICAL
  • ComparisonType

    • TextTEXT
    • SlidesSLIDES
    • WordsWORDS
    • CellsCELLS
    • PdfPDF
    • ImagingIMAGING
    • EmailEMAIL
    • NoteNOTE
    • HtmlHTML
    • DiagramDIAGRAM
    • DifferentDIFFERENT
    • UndefinedUNDEFINED
    • SvgSVG
  • MetadataType

    • DefaultDEFAULT
    • SourceSOURCE
    • TargetTARGET
    • FileAuthorFILE_AUTHOR
  • PaperSize

    • Класс преобразован в перечисление (переименования не указаны)
  • PasswordSaveOption

    • NoneNONE
    • SourceSOURCE
    • TargetTARGET
    • UserUSER
  • PreviewFormats

    • Класс преобразован в перечисление (переименования не указаны)
  • DetalisationLevel

    • LowLOW
    • MiddleMIDDLE
    • HighHIGH
  • ChangeType

    • NoneNONE
    • ModifiedMODIFIED
    • InsertedINSERTED
    • DeletedDELETED
    • AddedADDED
    • NotModifiedNOT_MODIFIED
    • StyleChangedSTYLE_CHANGED
    • ResizedRESIZED
    • MovedMOVED
    • MovedAndResizedMOVED_AND_RESIZED
    • ShiftedAndResizedSHIFTED_AND_RESIZED
  • ComparisonAction

    • NoneNONE
    • AcceptACCEPT
    • RejectREJECT
  • RevisionType

    • InsertionINSERTION
    • DeletionDELETION
    • FormatChangeFORMAT_CHANGE
    • StyleDefinitionChangeSTYLE_DEFINITION_CHANGE
    • MovingMOVING

🔍 Ознакомьтесь с полным списком обновлений

Полный список изменений доступен на странице GroupDocs.Comparison for Java 23.3 Release Notes.


сравнение аннотаций pdf | сравнение ruby-символов | переход на enum в сравнении | сравнение header и footer | исправление null в changeinfo

VersionRelease Date
25.24 апреля 2025 г.
24.713 июля 2024 г.
24.616 июня 2024 г.
24.318 марта 2024 г.
23.1019 октября 2023 г.
23.531 мая 2023 г.
23.33 марта 2023 г.
23.113 января 2023 г.
22.114 ноября 2022 г.
22.328 марта 2022 г.
21.625 января 2022 г.
19.625 января 2022 г.
18.6.325 января 2022 г.
18.6.225 января 2022 г.
17.3.225 января 2022 г.
21.6.125 июня 2021 г.
20.1118 ноября 2020 г.
20.430 апреля 2020 г.
19.1018 октября 2019 г.
19.327 марта 2019 г.
18.6.119 июля 2018 г.
18.65 июня 2018 г.
17.3.119 апреля 2018 г.
17.3.019 апреля 2018 г.
16.1119 апреля 2018 г.
3.2.019 апреля 2018 г.