Две версии PDF могут выглядеть почти одинаково, хотя в одной изменена сумма договора, удалён абзац, заменена схема, переставлена страница или скрыта аннотация. Надёжная проверка строится не на быстром перелистывании, а на автоматическом сопоставлении объектов и последующем просмотре отчёта. При этом время изменения файла в Проводнике или Finder само по себе ничего не доказывает: оно меняется после копирования, загрузки из облака и пересохранения без содержательной правки.
Рабочий результат сравнения должен отвечать на пять вопросов: какой фрагмент изменён, к какому типу относится правка, где она находится, как выглядела старая версия и что стало в новой. Для договоров и регламентов обычно важнее текст; для макетов, чертежей и презентаций — положение объектов, изображения и форматирование; для сканов — качество распознавания; для согласования — возможность сохранить отдельный PDF-отчёт.
Что считать реальным отличием между двумя PDF
PDF хранит не только видимую страницу. Внутри могут находиться текстовые объекты, шрифты, растровые изображения, векторные контуры, формы, комментарии, вложения, закладки, подписи и служебные свойства. Поэтому одинаковое изображение страницы ещё не означает идентичность файлов, а различающийся размер файла не обязательно говорит об изменении содержания.
| Уровень проверки | Что относится к содержательным изменениям | Что часто создаёт шум |
|---|---|---|
| Текст | Добавленные, удалённые и заменённые слова, числа, знаки препинания, подписи к рисункам | Перенос строки, другая разбивка на текстовые блоки, встраивание шрифта |
| Изображения и графика | Замена фотографии, схемы, логотипа, штампа, векторного элемента | Другая степень сжатия при визуально одинаковом результате |
| Страницы | Вставка, удаление, перестановка, поворот, изменение размера страницы | Новая нумерация в имени файла или дата копирования |
| Форматирование | Смена шрифта, кегля, начертания, цвета, отступа, положения блока | Техническая замена подмножества шрифта после экспорта |
| Интерактивные объекты | Новые поля формы, изменённые значения, комментарии, вложения, закладки | Автоматически обновлённая история просмотра |
| Метаданные | Автор, заголовок, ключевые слова, версия стандарта PDF, параметры защиты | CreationDate и ModDate после обычного пересохранения, время файла в ОС |
Автоматическое сравнение не отменяет контроль человеком. Алгоритм указывает кандидатов на изменения, а проверяющий решает, является ли отличие ожидаемым. Особенно это важно для OCR: неверно распознанная буква может выглядеть как правка, хотя на скане символы одинаковы.
Подготовка двух версий перед запуском сравнения
Назначьте исходный и изменённый файл
Скопируйте оба документа в отдельную рабочую папку и дайте им однозначные имена, например contract_2026-07-01_base.pdf и contract_2026-07-18_review.pdf. Базовой считается утверждённая или ранее согласованная версия. Новая версия — файл, изменения которого требуется проверить. Если перепутать роли, отчёт останется технически верным, но добавления будут показаны как удаления, а удаления — как добавления.
Не работайте с единственным экземпляром
Сравнение обычно не меняет исходники, однако открытие подписанного, защищённого или частично повреждённого PDF в разных редакторах может привести к пересохранению. Храните оригиналы только для чтения, а для OCR, снятия допустимых ограничений и исправления структуры используйте копии. Подписанный PDF нельзя «улучшать» перед проверкой: любое пересохранение способно нарушить криптографическую подпись и лишить сравнение юридического смысла.
Определите тип PDF
- Текстовый PDF. Текст выделяется курсором и находится поиском. Такой файл лучше всего подходит для семантического сравнения.
- Скан. Каждая страница представляет собой изображение. Нужен режим сравнения сканов по пикселям или OCR с правильно выбранным языком.
- Гибрид. Часть страниц содержит текстовый слой, часть — только изображения. Проверяйте и текстовый отчёт, и визуальные страницы.
- PDF-форма. Видимое значение поля может храниться отдельно от статического содержимого. Уточните, сравнивает ли выбранная программа поля форм.
- Подписанный PDF. Сначала проверьте состояние подписи и сохраните исходный файл неизменным.
- Защищённый PDF. Для открытия может требоваться пароль; запрет извлечения текста способен ограничить сравнение.
- Повреждённый PDF. Если страницы открываются с ошибками, сначала получите исправленную копию и зафиксируйте, что восстановление само могло изменить внутреннюю структуру.
Сопоставьте диапазоны страниц
Если в новую версию добавлена обложка, страница 2 старого файла может соответствовать странице 3 нового. В программах с отдельными полями диапазона укажите смещение вручную. При большом числе вставок лучше использовать режим, который умеет находить перемещённые страницы или сопоставлять блоки по содержимому. Простое сравнение «страница 1 с страницей 1» создаст ложные различия по всему документу.
Зафиксируйте контрольные данные
Перед работой запишите имя, размер, число страниц и при необходимости SHA-256 каждого файла. Хеш не показывает, где находится правка, но однозначно подтверждает, какой именно экземпляр был проверен. После получения отчёта сохраните его рядом с копиями и добавьте дату проверки в имя отчёта, а не полагайтесь на системное время изменения.
Как выбрать режим: текст, визуальное наложение или полный объектный отчёт
| Задача | Предпочтительный режим | Почему |
|---|---|---|
| Проверить договор, инструкцию, положение | Семантическое сравнение текста | Не отвлекает на переносы строк и небольшие изменения верстки |
| Проверить макет, чертёж, рекламную полосу | Визуальное сравнение или наложение | Показывает сдвиги, замену изображений, линий и фона |
| Сверить отсканированный оригинал и электронную копию | OCR плюс параллельный просмотр изображения | Текст ищется автоматически, а спорные места проверяются по скану |
| Получить доказуемый результат согласования | Объектный анализ с экспортом PDF-отчёта | Сохраняет список, тип, расположение и контекст отличий |
| Быстро проверить несекретный файл без установки | Онлайн-сервис | Не требует настройки, но документы загружаются на сервер |
| Проверить конфиденциальные материалы | Локальная настольная программа | Файлы не покидают компьютер или внутренний контур |
Способ 1. PDF Commander: сравнение текста, объектов и страниц
В актуальной версии PDF Commander предусмотрен самостоятельный инструмент «Сравнить файлы». Он принимает исходный PDF и файл с изменениями, умеет распознавать сканированные изображения и позволяет заранее выбрать, какие объекты и статусы должны попасть в анализ. Это автоматическое сравнение: программа формирует результат по выбранным категориям, а не просто открывает два окна для ручного перелистывания.
Шаг 1. Подготовьте исходники
Запустите программу и проверьте, что обе версии открываются без запроса неизвестного пароля. Если новый PDF собран из нескольких частей, сначала создайте отдельную копию с правильным порядком страниц. Не объединяйте и не пересохраняйте утверждённый оригинал: операции подготовки выполняйте только с рабочим экземпляром.

Шаг 2. Откройте команду «Сравнить файлы»
В стартовом окне нажмите «Сравнить файлы». Не выбирайте «Объединить файлы в PDF» и не пытайтесь оценивать изменения через режим просмотра. Команда сравнения открывает отдельный диалог, в котором роли документов и параметры анализа задаются до запуска.

Шаг 3. Назначьте исходную и изменённую версии
- В поле «Исходный файл» выберите ранее утверждённую версию.
- В поле «Файл с изменениями» укажите новый документ.
- Сравните миниатюры и пути к файлам. Если роли перепутаны, используйте кнопку со встречными стрелками.
- Убедитесь, что выбранные документы относятся к одной редакции и не являются случайными копиями из папки загрузок.

Шаг 4. Выберите объекты для анализа
В блоке «Объекты для сравнения» включите только те категории, которые важны для задачи. «Текст» выявляет изменения символов и слов. «Изображения» проверяет растровые и графические элементы. «Комментарии» нужен для рецензий и замечаний. «Формы» относится к интерактивным полям. «Вложенные файлы» полезны, если PDF используется как контейнер. «Текстовые строки», «Положение объектов» и «Формат объектов» помогают отделить содержательную правку от перестановки и изменения оформления.
Для договора обычно достаточно текста, текстовых строк, комментариев и форм. Для печатного макета добавьте изображения, положение и формат объектов. Если включить всё сразу, отчёт получится полнее, но технические различия после повторного экспорта могут заслонить значимые правки.

Шаг 5. Настройте статусы объектов и страниц
В правой части диалога задайте, что показывать в результате: изменённые, неизменённые, добавленные и удалённые объекты, а также изменённые, добавленные и удалённые страницы. Для обычной проверки выключите неизменённые элементы — так отчёт будет короче. Не отключайте добавленные и удалённые страницы: иначе можно пропустить вставку приложения или исчезновение листа с подписью.

Шаг 6. Включите OCR для сканов
Если хотя бы одна версия является сканом, установите флажок распознавания сканированных изображений. Затем выберите фактический язык текста. Для русско-английского договора отметьте оба языка, если диалог допускает множественный выбор. Неверный язык увеличивает число ложных замен: «О» превращается в «0», кириллическая «с» смешивается с латинской «c», а дефисы распознаются как тире.

Шаг 7. Запустите сравнение и прочитайте результат
Нажмите «Сравнить» и дождитесь окончания анализа. Сначала оцените общую сводку: сколько объектов и страниц изменено, есть ли добавления и удаления. Затем переходите по отличиям последовательно. Для каждого пункта сопоставьте подсветку с видимым фрагментом обоих документов. Если программа указывает замену текста на скане, увеличьте страницу и проверьте оригинальные пиксели: OCR мог ошибиться.
Шаг 8. Сохраните отчёт отдельно от исходников
Сохраните результат под новым именем, где указаны обе версии и дата проверки. Не перезаписывайте исходный PDF. Если отчёт предназначен для согласования, добавьте краткую таблицу решений: «принято», «отклонено», «требует уточнения». Сам файл отчёта фиксирует обнаруженные различия, но не объясняет, были ли они санкционированы.
Ограничения способа
Качество сравнения сканов зависит от OCR и качества изображения. Повернутые страницы, тени у корешка, печати поверх текста и низкое разрешение создают ложные различия. Объектное сравнение чувствительно к повторному экспорту: одинаково выглядящий текст может быть разбит на другие блоки или записан другим шрифтовым подмножеством. В таких случаях повторите проверку с меньшим числом категорий и отдельно выполните визуальный просмотр страниц, где отчёт показывает особенно много изменений.
Способ 2. Adobe Acrobat Pro: подробный отчёт по тексту, графике и форматированию
Инструмент доступен в Acrobat Pro. Он анализирует две версии и создаёт новый PDF с итоговой сводкой, классификацией изменений и переходами к каждому отличию. Для больших документов особенно полезны типы сравнения и фильтры отчёта: можно не смешивать текст договора с изменениями фона, аннотаций или колонтитулов.
Шаг 1. Откройте Compare Files
В новом интерфейсе перейдите в «Все инструменты» и выберите «Сравнение файлов»; в англоязычной версии команда называется Compare Files. В классическом интерфейсе расположение может отличаться, но название инструмента остаётся тем же. Обычный Reader не является равнозначной заменой: функция сравнения относится к Acrobat Pro.

Шаг 2. Выберите старый и новый файл
Нажмите «Изменить файл» под каждой миниатюрой и укажите версии. Кнопка со стрелками между миниатюрами меняет их местами. Проверьте первую и последнюю страницы, названия и пути. Если документы имеют одинаковые имена, ориентируйтесь не на дату Проводника, а на папку, число страниц и контрольный хеш.

Шаг 3. Задайте диапазоны и тип документа
Откройте «Настройки». Поля Old File и New File позволяют ограничить анализ разными диапазонами. Это важно, когда в новой версии появилась обложка: можно сопоставить страницы 1–20 старого файла со страницами 2–21 нового. В режиме Autodetect Acrobat выбирает тип автоматически, но для сложного материала лучше указать его явно.
- Reports, Spreadsheets, Magazine Layouts. Содержимое рассматривается как непрерывный текстовый поток. Подходит для отчётов, договоров и таблиц.
- Presentation Decks. Каждая страница воспринимается как мини-документ, программа ищет соответствующие слайды и отмечает перемещения.
- Scanned Documents, Drawings or Illustrations. Страницы сравниваются как изображения по пикселям; режим полезен для чертежей и сканов.
- Compare text only. Игнорирует графические различия и снижает шум, когда важны только формулировки.
В блоке «Показать в отчёте» оставьте нужные категории: текст, изображения и графика, заголовки и нижние колонтитулы, форматирование, аннотации, фон. Если задача юридическая, текст и аннотации обычно обязательны; если проверяется макет, оставьте также графику, фон и форматирование.

Шаг 4. Нажмите «Сравнить» и изучите сводку
Acrobat создаёт новый документ результатов. На первой странице находятся сведения о файлах, момент запуска сравнения, общее число изменений, распределение по типам и ссылка «К первому изменению». Метка времени описывает запуск процедуры, но не является доказательством времени создания исходных документов.

Шаг 5. Проверьте каждое отличие
Перейдите к первому изменению. В параллельном режиме Side-by-Side обе версии прокручиваются синхронно; в режиме одной страницы изменения видны в результирующем документе. Кнопки Previous Change и Next Change двигают по списку. Фильтр позволяет временно скрыть графику или форматирование и сосредоточиться на тексте. После текстовой проверки включите остальные категории повторно, чтобы не пропустить замену рисунка или перемещение подписи.


Шаг 6. Сохраните и зафиксируйте решение
Сохраните документ результатов как отдельный PDF. Не удаляйте первую страницу со сводкой: она связывает отчёт с именами сравниваемых файлов и показывает объём изменений. Для согласования полезно добавить комментарии только в копию отчёта, а неизменённый результат оставить как техническое приложение.
Когда отчёт Acrobat требует перепроверки
После повторного экспорта из Word одинаковый визуальный текст может получить другую разбивку на строки и шрифтовые объекты. Если отчёт показывает сотни изменений форматирования, сначала включите «Сравнить только текст». Для сканов режим по пикселям чувствителен к смещению, повороту и разной яркости; используйте выравнивание страниц до сравнения или OCR-проверку вторым способом. Пароль и запреты безопасности могут помешать извлечению текста, а цифровая подпись требует отдельной проверки состояния до любых преобразований.
Способ 3. Foxit PDF Editor: результат в отдельном PDF и фильтры изменений
В настольном Foxit PDF Editor функция Document Compare находится в разделе View → Compare. Она принимает старую и новую версии, ограничивает диапазоны страниц и создаёт отдельный PDF «The result of Comparison.pdf». В нём страницы располагаются рядом, а отличия размечаются цветами и значками.
Шаг 1. Откройте диалог сравнения
Запустите Foxit PDF Editor, перейдите на вкладку View и нажмите Compare. Не путайте команду с режимом разделённого просмотра: Split View только показывает документы рядом и не формирует список различий.

Шаг 2. Заполните Old File и New File
В блоке Old File нажмите Choose и выберите базовую версию. В блоке New File укажите документ после правок. Миниатюры и поля Preview Page позволяют проверить, что выбран именно нужный экземпляр. Кнопка со стрелками меняет роли файлов.

Шаг 3. Укажите диапазоны и тип сравнения
В Compare Page Range задайте начальную и конечную страницы отдельно для старой и новой версии. Для текстового документа можно включить Compare Text Only; для документов с таблицами — Compare Table, если такая опция присутствует в вашей редакции. Если требуется проверить изображения и оформление, текстовый режим не включайте.

Шаг 4. Изучите результирующий PDF
После нажатия OK Foxit создаёт новый документ результатов. Первая страница содержит сводку, вторая — сведения о файлах, время запуска и легенду цветов. Команда Go to the First Change переводит к первому отличию. В панели Compare File используйте Previous Change и Next Change, а в Filter оставляйте нужные группы: текст, изображения и графика, аннотации, форматирование.
Справка некоторых версий отдельно предупреждает, что Document Compare не сравнивает комментарии. В более новых интерфейсах фильтры могут показывать аннотации в результате. Поэтому перед использованием в регламенте проведите короткий тест: создайте копию PDF, добавьте один комментарий и убедитесь, появляется ли он в отчёте вашей версии. Отсутствие комментария в тесте означает, что рецензии нужно проверять отдельным экспортом панели Comments.
Шаг 5. Сохраните отчёт
Выберите File → Save и сохраните результат под новым именем. Если отчёт используется в спорной ситуации, дополнительно сохраните скриншот окна выбора файлов или запишите SHA-256 исходников: результирующий PDF показывает имена и размеры, но одинаковые имена могут относиться к разным экземплярам.
Способ 4. ContentReader PDF: сравнение PDF, Word и сканов по тексту
ContentReader PDF ориентирован на содержательное сравнение документов разных форматов. Можно сопоставить PDF с PDF, PDF с Word или скан с электронной версией. OCR извлекает текст из изображений, а список различий показывает добавления, удаления и замены. Доступность функции зависит от редакции: перед покупкой или развёртыванием проверьте, что «Сравнение документов» включено именно в вашу лицензию.
Шаг 1. Запустите модуль сравнения
Откройте стартовое окно ContentReader PDF и выберите задачу сравнения документов. В старых установках ABBYY FineReader PDF модуль может называться Compare Documents. Не запускайте обычное редактирование PDF: нужен отдельный сценарий, который принимает два источника и создаёт список различий.
Шаг 2. Выберите документы и языки OCR
Назначьте базовую и новую версии. Для сканов укажите языки распознавания, включая язык числовых обозначений и латинских сокращений. Если страницы повернуты или содержат сильный перекос, сначала исправьте ориентацию в рабочей копии. Слишком низкое разрешение, таблицы без линий и печати поверх текста снижают точность OCR.
Шаг 3. Запустите анализ
После распознавания программа сопоставляет текстовые фрагменты даже при различающемся формате исходников. Это полезно, когда договор был подготовлен в DOCX, затем экспортирован в PDF и позднее отсканирован: визуальная структура может измениться, но текстовые правки остаются обнаружимыми.

Шаг 4. Проверяйте контекст в двух панелях
В параллельном просмотре щёлкните запись различия. Соответствующие фрагменты подсветятся в обеих версиях. Не ограничивайтесь отдельным словом: прочитайте предложение и соседний пункт. Замена «не позднее 10 дней» на «не позднее 30 дней» состоит из одного числа, но меняет обязательство целиком.

Шаг 5. Отфильтруйте и сохраните результат
Просмотрите добавленные, удалённые и изменённые фрагменты. Незначительные различия форматирования, пробелов и табуляции обычно игнорируются, поэтому этот способ не заменяет визуальную проверку макета. Результат можно сохранить как аннотированный PDF, документ Word с отслеживанием изменений или таблицу различий — набор вариантов зависит от версии продукта.

Когда нужен второй способ
ContentReader хорошо отвечает на вопрос «изменился ли текст», но не предназначен для доказательства пиксельной идентичности страниц. Если важны положение логотипа, толщина линии, цвет, обрезка изображения или геометрия чертежа, дополните результат визуальным наложением. При OCR обязательно перепроверьте имена, номера, формулы, артикулы и похожие символы: 1/l/I, 0/O, С/C.
Способ 5. Draftable: синхронный просмотр, список правок и экспорт сравнения
Draftable работает в браузере и в настольной версии. Веб-инструмент удобен для несекретных файлов, а Desktop выполняет сравнение локально и подходит для конфиденциальных документов. Сервис показывает документы рядом, синхронизирует прокрутку, формирует список изменений и умеет экспортировать сравнение в PDF.
Шаг 1. Добавьте обе версии
В левую область загрузите исходный документ, в правую — новую версию. Draftable принимает PDF, а в платных редакциях и настольном продукте также поддерживает сравнение с офисными форматами. Перед нажатием Compare ещё раз прочитайте имена файлов: цветовая трактовка добавлений и удалений зависит от их расположения.

Шаг 2. Выберите представление
Side-by-Side View показывает обе версии рядом и синхронно прокручивает страницы. Single Page View объединяет изменения в красной строке, что удобно для последовательного чтения текста. Центральная шкала отмечает распределение отличий по документу: плотный участок сигнализирует о крупной вставке, перестройке или ошибочном сопоставлении.

Шаг 3. Работайте со списком изменений
Откройте Change List и переходите по записям. Draftable различает изменение содержимого и стилей текста, включая шрифт, размер, полужирное и курсивное начертание. Если список перегружен оформлением, используйте режим Text-Only Compare в редакциях, где он доступен: форматирование, стили, нумерация и разметка будут исключены, останутся только содержательные правки.

Шаг 4. Экспортируйте сравнение
Выберите Export to PDF и определите вид отчёта — одну страницу или бок о бок. Проверьте, что экспорт содержит легенду цветов и все страницы. Онлайн-ссылка на сравнение удобна для временного просмотра, но для архива лучше хранить самостоятельный PDF-отчёт вместе с хешами исходников.
Конфиденциальность
При использовании веб-версии документы передаются сервису, поэтому договоры с персональными данными, непубличные финансовые отчёты и внутренние регламенты загружайте только при наличии разрешения организации. Draftable Desktop выполняет сравнение без интернета; этот вариант предпочтителен, если политика запрещает облачную обработку.
Способ 6. iLovePDF: семантический текст или наложение содержимого
В Compare PDF доступны два разных режима. Semantic Text ищет изменения в тексте и формирует список правок. Content Overlay накладывает страницы и выделяет визуальные расхождения отдельным цветом. Выбор режима должен соответствовать задаче: текстовый отчёт для договора, наложение для макета или чертежа.
Шаг 1. Загрузите две версии и выберите режим
Нажмите Select PDF file для каждого документа или перетащите файлы в соответствующие области. Включите Scroll sync для синхронной навигации. Выберите Semantic Text, если нужно найти добавленные, удалённые и изменённые слова, либо Content Overlay, если важны изображения, линии, положение блоков и оформление.

Шаг 2. Проверьте отчёт
Нажмите Compare PDF. В текстовом режиме используйте поле поиска и список Change report. В режиме наложения переходите по страницам и обращайте внимание на цветные контуры: они показывают несовпадающие области, но не объясняют смысл изменения. Массовая цветная подсветка по краям страницы часто вызвана небольшим смещением или другим размером листа.

Шаг 3. Загрузите результат
Нажмите Download report и сохраните файл отдельно. Для важных проверок повторите один контрольный фрагмент в локальной программе. Онлайн-обработка удобна, но результат зависит от доступности сервиса, ограничений тарифа и качества распознавания. Не загружайте конфиденциальные документы без разрешения владельца данных.
Способ 7. pdfforge Compare PDFs: быстрый построчный текстовый diff
Онлайн-инструмент pdfforge сравнивает извлекаемый текст двух PDF и показывает расхождения с номерами строк. Доступны представления side by side и inline. Способ подходит для быстрого контроля формулировок, но не является полноценным визуальным анализом изображений, страниц или форматирования.
Шаг 1. Добавьте два PDF
Перетащите файлы в два поля или нажмите Select file. На странице сервиса указан максимальный размер до 250 MB. Если документ защищён паролем или текст не извлекается, сравнение может не запуститься либо показать пустой результат. Скан без текстового слоя предварительно распознайте в локальной копии.

Шаг 2. Запустите Compare и смените вид
Нажмите Compare. В параллельном виде соответствующие строки располагаются рядом; inline объединяет изменения в один поток. Номера строк удобны для передачи замечаний, но они не равны номерам строк в визуальной странице PDF: сервис работает с извлечённым текстом, порядок которого зависит от внутренней структуры документа.

Ограничения
Сервис не подходит для проверки замены изображения, смещения подписи, изменения шрифта или перестановки графических объектов. Повторный экспорт многоколоночного макета может изменить порядок извлечения текста, поэтому отчёт следует сверять с видимыми страницами. Для секретных материалов используйте локальный инструмент.
Способ 8. PDiff: локальное сравнение текста с синхронным PDF и проверочным отчётом
PDiff предназначен для профессиональной локальной сверки PDF, Word и других документов. Он сопоставляет текст даже при изменении верстки, переносов и разбиения на страницы, показывает PDF и извлечённый текст синхронно, а затем формирует проверочные отчёты. В июле 2026 года разработчик выпустил PDiff 3.9, поэтому продукт остаётся актуальным.
Шаг 1. Добавьте документы
Перетащите два PDF в окно PDiff либо используйте команды открытия документа A и B. Базовый поток состоит из трёх этапов: загрузить исходники, проверить различия, сохранить результат. Для сложных файлов добавляется промежуточный этап фильтрации шума.

Шаг 2. Проверьте синхронный результат
В верхней части окна расположены страницы A и B, в нижней — табличное сопоставление извлечённого текста. Вставки, удаления, замены, перемещённый текст и при необходимости стилевые различия маркируются разными типами. Наведение и переход по записи синхронизируют PDF и текст, поэтому можно увидеть, корректно ли программа извлекла символ, формулу или колонку.

Шаг 3. Уберите нерелевантные различия
Exclusion Areas исключают колонтитулы и служебные поля. Page Ranges ограничивают титульные листы и приложения. Text Flow помогает восстановить порядок чтения в сложной верстке. Table Tool сопоставляет данные таблиц. Replace Function нейтрализует систематические замены, например одинаково изменившийся маркер списка. Комментарии и отметки OK позволяют объяснить или принять конкретное отличие.
Шаг 4. Сохраните доказуемый результат
PDiff поддерживает табличный PDF-отчёт, аннотированный PDF A или B, общий PDF бок о бок, XML, CSV, проект PDiff и код возврата для автоматизации. Для ручного согласования обычно выбирают табличный отчёт или аннотированный PDF; XML и CSV подходят для внутренней системы контроля; код возврата — для автоматической проверки сборок.

Граница применимости
PDiff силён в текстовом контроле и отчётности, но для пиксельной проверки полиграфического макета у того же разработчика предусмотрены отдельные графические продукты. Если задача состоит в подтверждении точного положения линий, штрихкодов, высечек или цветовых областей, одного текстового отчёта недостаточно.
Как отдельно проверить страницы, форматирование и метаданные
Структура страниц
Сначала сравните число страниц, их размеры и ориентацию. В отчёте автоматического инструмента найдите категории «добавленная страница», «удалённая страница» и «перемещённая страница». Затем проверьте соответствие начала разделов: новая обложка или оглавление может сдвинуть всю нумерацию, не меняя основной текст. Для документов с разными диапазонами задавайте сопоставление явно, а не обрезайте исходник.
Поворот страницы на 90 градусов, изменение MediaBox или CropBox и другой размер листа могут создать крупное визуальное отличие. При этом текст останется тем же. Зафиксируйте такие изменения отдельно, потому что они влияют на печать, расположение полей и читаемость, даже если формулировки не изменились.
Форматирование
Форматирование проверяйте после содержательного текста. Иначе сотни изменений шрифта и переносов закроют одно важное число. В объектных программах включите категории «формат объектов», «положение объектов» или Formatting. В текстовых сервисах используйте специальный режим стилевых изменений, если он предусмотрен. Смена кегля, начертания и цвета важна для заголовков, предупреждений и юридически значимых выделений; смена внутреннего имени шрифтового подмножества обычно техническая.
Изображения и векторная графика
Для фотографий, схем и чертежей используйте визуальное сравнение или наложение. Сначала убедитесь, что размеры страниц одинаковы. Затем смотрите на области, где цветное наложение образует двойной контур: это признак сдвига или изменения размера. Полностью окрашенная страница чаще означает несовпадение масштаба, поворота или рамки, а не замену каждого объекта.
Аннотации, формы и вложения
Комментарии и поля форм не во всех программах входят в сравнение. Создайте контрольную копию с одним тестовым комментарием и изменённым полем, затем проверьте отчёт. Если объекты не появляются, экспортируйте список комментариев и значения формы отдельно. Вложения PDF проверяйте по имени, размеру и хешу; видимая страница может остаться неизменной при замене прикреплённого файла.
Метаданные
Метаданные рассматривайте как дополнительный слой, а не как замену сравнению содержимого. В Acrobat Pro свойства документа открываются через File → Properties или сочетанием Ctrl+D. Сопоставьте Title, Author, Subject, Keywords, PDF Producer, PDF Version, параметры защиты и наличие дополнительных метаданных. Даты CreationDate и ModDate записывайте, но не объявляйте содержательным отличием без подтверждения: офисный экспорт, оптимизация или копирование через другой редактор могут обновить их автоматически.
Системные свойства файла — «создан», «изменён», «последний доступ» — ещё менее надёжны. Они относятся к экземпляру на конкретном диске и меняются после скачивания, распаковки и восстановления из резервной копии. Содержательность подтверждают только отчёт по объектам, визуальная сверка и анализ конкретных метаданных PDF.
Цифровые подписи
Перед сравнением подписанного PDF откройте панель подписей и проверьте статус. Сравнение можно выполнять без изменения документа, но OCR, оптимизация, удаление пароля или повторное сохранение рабочей копии изменяют байты и делают подпись недействительной для этой копии. В отчёте отдельно укажите: подпись исходной версии действительна или нет, изменён ли файл после подписания, и сравнивалась ли оригинальная подписанная версия.
Протокол проверки результата
- Проверьте идентичность исходников. Сверьте имена, размеры, число страниц и SHA-256.
- Оцените сводку. Сравните число добавлений, удалений, замен и изменённых страниц.
- Просмотрите критичные категории. Числа, даты, фамилии, реквизиты, ссылки на пункты, подписи к изображениям.
- Проверьте визуальные области. Изображения, печати, подписи, таблицы, сноски, колонтитулы.
- Проверьте отсутствие ложного смещения. Убедитесь, что страницы сопоставлены правильно.
- Разберите OCR-ошибки. Сравните спорный символ с изображением обеих страниц.
- Сохраните неизменённый отчёт. Затем создайте копию для комментариев и решений.
- Зафиксируйте вывод. Перечислите принятые, отклонённые и непроверенные изменения.
Для особо важных документов используйте два независимых режима: семантический текст и визуальное наложение. Совпадение результатов снижает риск пропуска. Если режимы расходятся, вернитесь к исходным страницам: текстовый анализ мог игнорировать графику, а визуальный — показать сдвиг без изменения смысла.
Типичные ошибки и способы их исправить
Программа не находит ни одного изменения
Проверьте, выделяется ли текст в обоих PDF. Если нет, включите OCR или режим сканов. Убедитесь, что выбран не один и тот же файл дважды. Проверьте пароль и разрешение извлечения текста. Для гибридного документа протестируйте страницу со сканом отдельно.
Отчёт показывает, что изменилось почти всё
Чаще всего причины три: неверное сопоставление страниц, повторный экспорт с другой разбивкой текстовых блоков или визуальное смещение скана. Сначала выровняйте диапазоны, затем включите «только текст». Если текстовый отчёт становится разумным, массовые изменения были связаны с оформлением. Для сканов проверьте поворот, размер страницы и качество изображения.
Каждый колонтитул отмечен как правка
Отключите заголовки и нижние колонтитулы в фильтре или задайте exclusion area. Если в колонтитуле изменяется номер редакции, полностью исключать его нельзя: лучше подавить повторяющиеся элементы, а титульный номер версии проверить отдельно.
В таблице перепутан порядок строк
Извлечение текста из PDF не всегда следует визуальному порядку. Используйте режим Compare Table в Foxit, табличный инструмент PDiff или визуальную проверку. Для сканированной таблицы увеличьте качество OCR и проверьте разделители столбцов.
Комментарий не появился в отчёте
Возможность сравнения аннотаций зависит от продукта и версии. Экспортируйте список Comments из обеих версий и сравните его отдельно. Не считайте отсутствие комментария в отчёте доказательством его отсутствия в файле.
Сервис отклоняет защищённый PDF
Введите пароль владельца или открытия только при наличии полномочий. Не пытайтесь обходить ограничения. Если документ должен оставаться защищённым, сравнивайте его в программе, которая принимает пароль и не требует снятия защиты, либо запросите у владельца разрешённую копию.
После OCR появились сотни замен
Проверьте язык, разрешение и ориентацию. Уберите шум, но только в рабочей копии. Сравните несколько типичных ошибок: если «1» постоянно распознана как «I», результат можно считать систематической OCR-погрешностью, однако числа и реквизиты всё равно нужно проверить вручную.
Отчёт есть, но его нельзя использовать как доказательство
Обычный отчёт не является цифровой подписью и не подтверждает происхождение исходников. Добавьте хеши, сведения о версии программы, дату запуска, имена файлов и ответственного проверяющего. Храните исходники в неизменном виде. Для регулируемого процесса применяйте утверждённый регламент и программное обеспечение с требуемой отчётностью.
Как выбрать подходящий способ для конкретного документа
| Сценарий | Основной способ | Контрольный способ |
|---|---|---|
| Договор в двух текстовых PDF | PDF Commander, Acrobat Pro, Foxit или PDiff | Семантический онлайн-diff на обезличенной копии |
| Скан договора и электронный оригинал | ContentReader PDF или PDF Commander с OCR | Визуальный просмотр спорных страниц |
| Полиграфический макет | Acrobat Pro в режиме рисунков или наложение iLovePDF | Текстовый отчёт для подписей и чисел |
| Многостраничный регламент с изменённой версткой | PDiff или ContentReader PDF | Объектный отчёт Acrobat/PDF Commander |
| Несекретный файл без установки | Draftable, iLovePDF или pdfforge | Локальная проверка критичных фрагментов |
| Конфиденциальные документы | Локальные PDF Commander, Acrobat Pro, Foxit, ContentReader или PDiff | Независимый локальный второй инструмент |
| Документ с формами и комментариями | PDF Commander или Acrobat Pro с включёнными категориями | Отдельный экспорт полей и комментариев |
| Подписанный PDF | Сравнение оригиналов без пересохранения | Отдельная проверка статуса цифровых подписей |
Как подготовить отчёт для передачи коллегам
Технический отчёт должен быть самодостаточным. На первой странице или в сопроводительной записке укажите названия базовой и новой версии, SHA-256, число страниц, программу и режим сравнения, включённые категории, применение OCR и перечень исключённых областей. Затем добавьте таблицу решений по существенным изменениям. Если из отчёта делаются отдельные иллюстрации, конфиденциальные данные следует закрыть до публикации; для оформления снимков экрана подходят внутренние материалы о ФотоМАСТЕРе и Canva, но отредактированный скриншот не должен заменять неизменённый оригинал отчёта.
Разделите файлы на три уровня: исходники только для чтения, неизменённый машинный отчёт и рабочая копия отчёта с комментариями. Такое разделение предотвращает спор о том, были ли отметки созданы программой или добавлены человеком после анализа.
Частые вопросы
Можно ли сравнить два PDF бесплатно?
Да, текстовое сравнение доступно в pdfforge, а семантический и визуальный режимы — в iLovePDF; условия и лимиты могут меняться. Для конфиденциальных материалов бесплатный онлайн-сервис может быть неприемлем из-за передачи файлов на сервер.
Как сравнить PDF так, чтобы увидеть замену картинки?
Используйте объектный или визуальный режим: изображения в PDF Commander, графику в Acrobat Pro, либо Content Overlay в iLovePDF. Чистый текстовый diff замену картинки не обнаружит.
Как проверить, удалена ли целая страница?
Включите категории добавленных и удалённых страниц и не ограничивайтесь текстовым отчётом. Сверьте число страниц и миниатюры. Если новая обложка сдвинула нумерацию, задайте разные диапазоны.
Почему одинаковые страницы отмечаются как разные?
Причиной бывают смещение скана, другой размер листа, повторное сжатие, изменение шрифтовых объектов или неверное сопоставление страниц. Переключитесь на «только текст» и проверьте геометрию страницы.
Можно ли сравнить скан с обычным PDF?
Да. Нужна программа с OCR и поддержкой разных форматов, например ContentReader PDF или PDF Commander с распознаванием. Результат OCR необходимо проверять по изображению.
Сравниваются ли комментарии?
Не всегда. PDF Commander позволяет включить комментарии как категорию. В Foxit поведение зависит от версии и документации; проведите тест. При сомнении экспортируйте комментарии отдельно.
Что делать с PDF-формой?
Включите формы в списке объектов, затем отдельно выгрузите значения полей. Внешний вид заполненного поля и его внутреннее значение могут различаться, поэтому одной визуальной проверки недостаточно.
Можно ли считать разные даты изменения доказательством правки?
Нет. Время файла в ОС и PDF ModDate меняются при копировании и пересохранении. Они полезны как контекст, но содержательное отличие подтверждается конкретным текстом, объектом, страницей или свойством.
Как сравнить PDF с Word?
ContentReader PDF, Draftable Desktop и PDiff поддерживают сравнение разных форматов в соответствующих редакциях. Альтернативный путь — преобразовать Word в PDF, но экспорт может добавить технические различия верстки.
Как сохранить отчёт различий?
В Acrobat, Foxit, PDF Commander, Draftable, iLovePDF, ContentReader и PDiff используйте сохранение или экспорт результата в отдельный файл. Не перезаписывайте сравниваемые версии.
Как не пропустить важное число?
После автоматического анализа выполните целевой поиск по датам, суммам, процентам, номерам пунктов, ИНН, артикулам и единицам измерения. OCR-ошибки в цифрах проверяйте по увеличенному скану.
Как проверить конфиденциальный договор?
Используйте локальную настольную программу и запретите отправку телеметрии, если этого требует политика организации. Храните исходники в защищённой папке и не загружайте их в онлайн-сервисы без разрешения.
Нужно ли сравнивать хеши?
Хеши отвечают только на вопрос, идентичны ли файлы побайтно. Разные хеши не показывают характер изменения, а одинаковые гарантируют, что сравнение содержимого не требуется. Для отчётности хеши полезны как идентификаторы исходников.
Почему текстовый сервис меняет порядок колонок?
PDF хранит текст по объектам, а не как обычный документ. Порядок извлечения может отличаться от визуального чтения. Используйте табличный режим, синхронный просмотр или визуальный отчёт.
Как проверить результат сравнения?
Возьмите несколько ожидаемых правок и убедитесь, что они найдены. Затем создайте тестовую копию с одной добавленной строкой, удалённым словом и заменённой картинкой. Такой контроль показывает, какие категории реально поддерживает конкретная версия программы.
Итоговый порядок действий
Сохраните исходники, назначьте базовую и новую версии, определите тип PDF и выберите режим. Запустите автоматическое сравнение, сначала прочитайте сводку, затем последовательно проверьте каждое отличие. Для текста используйте семантический анализ, для макета — визуальный режим, для сканов — OCR с ручной проверкой, для согласования — экспортируемый отчёт. Метаданные и системное время фиксируйте отдельно и не подменяйте ими содержательную сверку.
Контрольный тест перед проверкой рабочего документа
Перед первой серьёзной сверкой полезно создать короткую тестовую пару из двух–трёх страниц. Такой тест показывает не заявленные, а фактически работающие возможности установленной версии программы. В базовой копии оставьте обычный абзац, таблицу, изображение, комментарий и поле формы. В новой копии внесите заранее известные изменения и запишите ожидаемый результат.
| Тестовое изменение | Что должно появиться в отчёте | Что означает отсутствие результата |
|---|---|---|
| Заменить одно слово | Одна замена или удаление плюс добавление | Текст не извлекается, выбран визуальный режим либо сравнивается не та пара |
| Изменить число 10 на 100 | Точная замена числового фрагмента | OCR перепутал символы или программа объединила строку неправильно |
| Удалить целый абзац | Удалённый блок с указанием позиции | Диапазон страниц задан неверно или текстовая область исключена |
| Вставить новую страницу | Добавленная страница и сдвиг соответствий | Инструмент сравнивает только текст без структуры страниц |
| Заменить изображение | Изменение графики или цветная область наложения | Включён режим «только текст» |
| Сдвинуть подпись на несколько миллиметров | Изменение положения объекта или двойной контур | Выбран семантический режим, игнорирующий геометрию |
| Добавить комментарий | Новая аннотация | Комментарии не поддерживаются этой версией или выключены в фильтре |
| Изменить значение поля формы | Изменённое поле или объект формы | Программа сравнивает только внешний вид страницы |
| Поменять автора в свойствах | Изменение метаданных, если категория поддерживается | Метаданные нужно сверять отдельно |
Запустите тест с теми же параметрами, которые планируется использовать для рабочего документа. Если программа не находит одну из контрольных правок, не считайте соответствующую категорию проверенной. Например, успешное обнаружение текста ничего не говорит о комментариях, формах или вложениях. Результат теста стоит приложить к внутренней инструкции: он фиксирует возможности конкретной версии, языка интерфейса и редакции лицензии.
Как оценить точность OCR на тесте
Создайте страницу со смешанным текстом: кириллица, латиница, числа, дроби, проценты, дефисы, длинные тире, скобки и таблица. Отсканируйте её в том же разрешении, что и рабочие документы. После распознавания проверьте не только общий абзац, но и критические пары символов: 0/O/О, 1/I/l, 5/S, 8/B, кириллические и латинские А, С, Е, Р, Х. Если ошибки систематические, они будут повторяться в основном отчёте.
Как проверить экспорт отчёта
Сохраните тестовый отчёт, закройте программу и откройте файл в независимом просмотрщике. Проверьте количество страниц, легенду цветов, кликабельные переходы, видимость подсветки при печати в оттенках серого и наличие русских символов. Некоторые отчёты выглядят корректно в исходной программе, но теряют интерактивные переходы или шрифты после пересылки.
Подробная диагностика по типу исходного PDF
Текстовый PDF, экспортированный из Word или LibreOffice
Для такого файла приоритетен семантический режим. Однако два экспорта одного DOCX могут иметь разные внутренние объекты: шрифты встроены по-разному, строки разбиты на фрагменты, изображения пережаты, закладки пересозданы. Сначала сравните только текст и страницы. Затем отдельным проходом включите форматирование и графику. Если второй проход даёт сотни технических отличий, отмечайте только те, которые видны на странице или меняют печатный результат.
Проверьте переносы слов. В одной версии слово может храниться целиком, а в другой — как две части с дефисом в конце строки. Хороший семантический алгоритм понимает перенос; простой построчный diff показывает ложную замену. Для многоязычных документов дополнительно проверьте неразрывные пробелы, кавычки и тире: визуально они похожи, но имеют разные коды Unicode.
Сканированный PDF без текстового слоя
Поиск по документу ничего не находит, выделение текста невозможно. Доступны два подхода. Пиксельное сравнение показывает любое визуальное отличие, но чувствительно к повороту, масштабу, шуму и яркости. OCR-сравнение устойчивее к небольшому смещению, зато может ошибаться в символах. Для важного скана применяйте оба: OCR формирует список кандидатов, визуальный режим подтверждает, что знак действительно изменён.
Не очищайте и не выравнивайте только одну версию: тогда обработка сама станет источником различий. Если коррекция нужна, применяйте одинаковые параметры к обеим рабочим копиям и храните оригиналы отдельно. Для многостраничных сканов проверьте, не пропущена ли оборотная сторона и не продублирована ли страница при подаче через автоподатчик.
Гибридный PDF
Гибрид возникает после частичного OCR, вставки отсканированных приложений или объединения файлов из разных источников. На одних страницах текст выделяется, на других — нет. Проведите выборочную проверку каждой группы. Если инструмент предлагает единый флажок OCR, убедитесь, что он не распознаёт повторно уже существующий текстовый слой: двойной слой может создать дубликаты и ложные замены.
PDF с таблицами и несколькими колонками
Внутренний порядок текстовых объектов может не совпадать с визуальным. Простой сервис извлекает сначала левую колонку, затем правую или перескакивает между ячейками. Используйте табличный режим, визуальный отчёт или программу с синхронной панелью PDF и текста. Отдельно проверяйте итоговые строки, знаки минус, десятичные разделители и единицы измерения.
PDF-форма
Значение поля может храниться как интерактивное свойство, как внешний вид Appearance Stream или сразу в обоих местах. После «сплющивания» формы поля превращаются в обычные объекты страницы. Поэтому сравнение заполненной формы с плоской копией создаёт множество структурных различий даже при одинаковом изображении. Определите, что именно требуется подтвердить: видимый результат, внутренние значения или наличие интерактивности.
Проверьте имена полей, значения, флаги обязательности, доступность редактирования и вычисляемые поля. Изменение сценария JavaScript может не быть заметно на странице, но влиять на расчёты. Если выбранный инструмент не анализирует структуру форм, экспортируйте данные формы и сравните отдельно.
PDF с комментариями и рецензиями
Аннотации могут быть скрыты, свёрнуты или не печататься. Сравнивайте не только видимую страницу, но и панель комментариев. Проверьте автора, дату, тип аннотации, текст ответа, состояние «принято/отклонено» и цепочки обсуждения. Если комментарии сплющены, они становятся частью графики и теряют структурные свойства.
PDF с цифровой подписью
Сначала зафиксируйте статус подписи в оригинале. Затем сравнивайте без изменения. Если требуется OCR или восстановление, делайте это в производной копии и прямо указывайте, что подпись относится к исходнику, а не к обработанному файлу. Смена даже одного байта после подписания может привести к сообщению об изменении документа; это не равно обнаруженной содержательной правке, пока не изучен журнал подписи.
PDF после восстановления повреждений
Редактор может пересобрать таблицу объектов, удалить недоступные элементы и заменить шрифты. Сравнение восстановленной копии с исходным повреждённым файлом показывает последствия ремонта вместе с реальными правками. Для корректной задачи сначала получите две открывающиеся версии одного уровня: либо обе оригинальные, либо обе восстановленные одинаковым способом. В отчёте зафиксируйте применённое восстановление.
Как отличить ложное срабатывание от реальной правки
Двойной контур вокруг всей страницы
Вероятнее всего, отличаются размер страницы, масштаб или положение содержимого. Сравните MediaBox и CropBox, ориентацию и поля. Если текстовый отчёт пуст, содержание не менялось, но печатная геометрия стала другой. Для полиграфии это всё равно существенный результат.
Каждое слово помечено как заменённое
Проверьте язык OCR, кодировку и внутренний порядок чтения. Иногда в одном файле текст сохранён как отдельные символы, а в другом — как строки. Переключение на семантический режим или повторное распознавание обеих копий одинаковыми параметрами уменьшает шум.
Отмечены только переносы строк
Используйте режим, игнорирующий разметку, либо Text-Only Compare. Если перенос меняет смысл — например, разрывает таблицу или подпись — оставьте его как отдельное изменение форматирования, но не смешивайте с изменением формулировки.
В отчёте исчезли пробелы
PDF может хранить позиционированные символы без явного пробела. Алгоритм восстанавливает пробел по расстоянию между глифами, поэтому другой шрифт или кернинг меняет результат. Проверяйте видимую строку и не рассматривайте каждое восстановленное пространство как правку.
Изменились все изображения после оптимизации
Оптимизатор мог пересжать изображения без заметного визуального изменения. Объектный отчёт видит новые потоки, а пиксельное сравнение при одинаковом разрешении показывает минимальную разницу. Решите, важна ли побайтовая идентичность или визуальный результат. Для архивного контроля пересжатие может быть значимым, для редакторской сверки — техническим.
Новая версия содержит другие номера объектов PDF
Номера внутренних объектов не являются пользовательским содержанием. После сохранения редактор может полностью перенумеровать структуру. Обычный инструмент сравнения страниц не должен выдавать это как правку; низкоуровневый анализатор — может. Отделяйте структурный diff от содержательного.
Отличается только цветовой профиль
Визуально страницы на экране могут совпадать, но вывод в печати изменится. Для офисного договора это обычно вторично; для макета — критично. Сравнение PDF должно дополняться предпечатной проверкой профиля, пространства цветов и условий вывода.
В одном файле текст переведён в кривые
Семантическое сравнение не извлечёт буквы из векторных контуров. Визуальный режим увидит форму текста, но не сможет сообщить, какое слово изменено. Если доступен исходный текстовый документ, сравните его с PDF через ContentReader или PDiff; иначе примените OCR и визуальный контроль.
Различаются только закладки
Закладки не всегда видны на страницах, но влияют на навигацию. Проверьте их количество, названия, порядок и целевые страницы. Если регламент требует работающего оглавления, изменение закладок является содержательным для пользовательского опыта, даже при идентичных страницах.
Изменился PDF Producer
Поле Producer показывает программу, создавшую или пересохранившую файл. Это полезный контекст, но не доказательство правки. Сопоставьте его с отчётом по тексту и графике. Разный Producer при пустом содержательном отчёте означает техническое пересоздание.
Сверка метаданных и целостности командной строкой
Командные инструменты не заменяют визуальный отчёт, но помогают воспроизводимо зафиксировать свойства двух файлов. Работайте с копиями и сохраняйте вывод в текстовые файлы рядом с отчётом.
SHA-256
В Windows PowerShell выполните:
Get-FileHash ./base.pdf -Algorithm SHA256
Get-FileHash ./review.pdf -Algorithm SHA256 В macOS:
shasum -a 256 base.pdf
shasum -a 256 review.pdf В Linux:
sha256sum base.pdf review.pdf Совпадающие хеши означают побайтовую идентичность. Разные хеши только подтверждают наличие какого-то изменения; место и смысл определяет основной отчёт.
pdfinfo
Утилита из Poppler выводит заголовок, автора, создателя, Producer, даты, число страниц, размер страницы, шифрование и версию PDF:
pdfinfo base.pdf > base_pdfinfo.txt
pdfinfo review.pdf > review_pdfinfo.txt Сравните текстовые файлы обычным diff. Не делайте вывод только по CreationDate и ModDate. Обратите внимание на Pages, Page size, Encrypted, PDF version, Tagged и Form.
ExifTool
Для расширенных XMP-метаданных используйте:
exiftool -G1 -s base.pdf > base_metadata.txt
exiftool -G1 -s review.pdf > review_metadata.txt Параметры -G1 и -s добавляют группы и короткие имена тегов. Сравнивайте Title, Author, Subject, Keywords, Creator, Producer, XMP-свойства, параметры защиты и идентификаторы. Технические временные поля вынесите в отдельную группу.
qpdf
Проверка структуры выполняется командами:
qpdf --check base.pdf
qpdf --check review.pdf Сообщения о повреждённых объектах, неверной таблице ссылок или восстановлении структуры объясняют, почему редакторы показывают разные результаты. Для подробного анализа объекта можно создать QDF-копию, но она не должна заменять оригинал в основном сравнении.
Список вложений
Если PDF содержит прикреплённые файлы, получите их перечень средствами редактора или специализированной утилитой, затем сравните имена, размеры и хеши вложений. Замена вложенного XLSX не меняет видимую страницу, но может быть самым важным отличием пакета документов.
Сравнение серии версий и больших документов
Выберите схему пар
Для последовательных редакций A, B, C и D возможны две схемы. Цепочка A→B, B→C, C→D показывает изменения каждого этапа. Сравнение всех версий с A показывает накопленный итог. Для согласования обычно нужны обе: поэтапные отчёты объясняют происхождение правки, итоговый подтверждает конечное состояние относительно утверждённой базы.
Не сравнивайте все файлы попарно без необходимости
Для десяти версий получится 45 пар, большинство из которых не отвечает рабочему вопросу. Сначала определите контрольную базу и последовательность. В таблице версий укажите номер, дату согласования, хеш, автора передачи, статус и ссылку на отчёт. Это предотвращает случайное сравнение двух промежуточных черновиков.
Разделите документ по логическим блокам
Если PDF содержит тысячи страниц, сравнение всего файла может быть медленным и создавать громоздкий отчёт. Разделять допустимо только рабочие копии и по стабильным границам: том, глава, приложение. Сохраните карту диапазонов и убедитесь, что ни одна страница не пропущена. После частичных сравнений выполните контроль числа страниц и оглавления целых файлов.
Используйте пакетный режим осторожно
PDiff Professional поддерживает пакетную обработку и CLI, а некоторые корпоративные решения автоматизируют сравнение папок. Автоматизация должна проверять однозначное сопоставление имён, записывать хеши, версию программы, код завершения и путь к отчёту. Ошибка сопоставления «base_10.pdf» с «review_11.pdf» создаёт технически корректный, но бессмысленный результат.
Задайте порог ручной проверки
Автоматическая система может классифицировать пары как «идентичны», «есть изменения» и «ошибка обработки». Но решение о принятии правок требует человека. Для большого потока определите критические поля: суммы, сроки, предупреждения, номера деталей, юридические оговорки. Все изменения в них направляйте на обязательную ручную проверку независимо от общего числа отличий.
Храните отчёты вместе с версиями
Минимальный комплект для каждой пары: два исходных хеша, неизменённые файлы, машинный отчёт, журнал параметров, решение проверяющего. Если отчёт пересоздан после обновления программы, храните обе версии результата и указывайте номер движка: алгоритмы сопоставления меняются, поэтому количество найденных технических различий может отличаться.
Контрольный лист перед закрытием проверки
| Проверка | Да/нет | Что зафиксировать |
|---|---|---|
| Базовая версия определена | Имя, путь, статус утверждения | |
| Новая версия определена | Имя, путь, источник получения | |
| SHA-256 записаны | Два хеша | |
| Число страниц сверено | Старая и новая версия | |
| Тип PDF определён | Текст, скан, гибрид, форма, подпись | |
| Пароли и разрешения проверены | Какие ограничения действуют | |
| Статус подписей проверен | Действительна, недействительна, отсутствует | |
| Диапазоны страниц сопоставлены | Смещения и исключённые листы | |
| Языки OCR выбраны | Список языков | |
| Категории объектов записаны | Текст, графика, формы, комментарии и другие | |
| Контрольный тест выполнен | Какие тестовые правки найдены | |
| Сводка отчёта просмотрена | Число изменений по категориям | |
| Все добавления проверены | Приняты или отклонены | |
| Все удаления проверены | Приняты или отклонены | |
| Числа и даты проверены вручную | Критические значения | |
| Изображения и схемы проверены | Заменённые и перемещённые элементы | |
| Таблицы проверены визуально | Итоги, строки, столбцы | |
| Комментарии экспортированы | Если не входят в основной отчёт | |
| Формы проверены | Вид и внутренние значения | |
| Вложения проверены | Имена, размеры, хеши | |
| Метаданные сопоставлены | Значимые поля и технические даты | |
| Ложные срабатывания объяснены | OCR, переносы, шрифты, геометрия | |
| Отчёт сохранён отдельно | Имя и хеш отчёта | |
| Рабочие комментарии отделены | Копия с решениями | |
| Итог подписан ответственным | Дата и статус проверки |
Дополнительные вопросы
Можно ли автоматически объединить изменения из двух PDF?
Сравнение и слияние — разные задачи. Большинство инструментов создаёт отчёт, но не переносит выбранные правки обратно в PDF. Для редактирования нужен исходный документ или ручная корректировка копии. Автоматическое объединение особенно рискованно для подписанных файлов, форм и сложной верстки.
Что точнее: бок о бок или наложение?
Бок о бок удобнее читать текст и контекст. Наложение быстрее показывает сдвиги и графические изменения. Точность зависит не от вида, а от алгоритма; для ответственной проверки используйте оба представления.
Нужно ли сравнивать файлы после печати и сканирования?
Да, если бумажная копия возвращается подписанной или заверенной. Сравните скан с электронным оригиналом через OCR, затем визуально проверьте подписи, печати, рукописные пометки и страницы, где OCR показал изменения.
Как проверить изменение цвета?
Визуальное наложение выявит область, но экранная оценка зависит от профиля и монитора. Для печатного макета дополнительно проверяют цветовые пространства, профили, плашечные цвета и параметры вывода специализированными предпечатными средствами.
Как понять, что страница перемещена, а не удалена и добавлена?
Программы с интеллектуальным сопоставлением отмечают перемещение. В простом отчёте сравните текст, изображения и хеш растрового рендера страницы. Если содержимое одинаково, но номер другой, фиксируйте перемещение, а не две независимые правки.
Можно ли сравнивать PDF/A?
Да, но сохранение аннотированного отчёта или рабочей копии может изменить соответствие PDF/A. Исходные файлы храните неизменными, а отчёт — отдельно. При необходимости после всех операций повторно проверьте соответствие стандарту.
Почему отчёты разных программ не совпадают по числу изменений?
Одна программа считает заменённое слово одной правкой, другая — удалением и добавлением. Различаются правила переносов, пунктуации, OCR, сопоставления страниц и группировки объектов. Сравнивайте не только счётчик, а конкретные критические фрагменты.
Нужно ли включать неизменённые объекты?
Обычно нет: они увеличивают отчёт. Включайте их для проверки полноты сопоставления, если программа показывает подозрительно мало результатов или если требуется доказать, что определённый раздел действительно совпал.
Как проверить только одну главу?
Укажите диапазоны страниц в обоих документах. Если номера отличаются, задайте соответствующие диапазоны отдельно. Не вырезайте главу из утверждённого оригинала; создайте временные копии и сохраните связь с исходными номерами страниц.
Можно ли сравнить два файла на телефоне?
Онлайн-сервисы работают в мобильном браузере, а Foxit для iOS поддерживает выбор двух PDF в файловом менеджере. Для большого отчёта и детальной проверки удобнее компьютер: на маленьком экране сложнее увидеть контекст, таблицы и боковой список изменений.

