Сравнение работает постранично: текст обоих документов сопоставляется, а результат выдаётся отдельным PDF-отчётом, где подсвечено изменённое, добавленное и удалённое. Смотреть нужно именно отчёт – он показывает разницу в контексте страницы, а не списком, поэтому сразу видно, в каком пункте договора появилась новая формулировка.
У метода есть границы применимости. Сравнивается текстовый слой, поэтому два скана без распознавания сравнить не с чем – их сначала нужно прогнать через OCR. Если между версиями документ сильно перевёрстан (сменился шрифт, поля, разбивка на страницы), отчёт даст много шума: формально изменилось почти всё, хотя смысл прежний. Лучше всего метод работает там, где правки точечные, – а это как раз типичный случай с договорами и регламентами.
Две практические мелочи. Следите за порядком файлов: первым логично загружать старую редакцию, вторым – новую, иначе «добавленное» и «удалённое» поменяются местами. И сравнивайте документы одного происхождения: версия, пересобранная другой программой, отличается от оригинала сильнее, чем кажется.