Существует множество программ для сравнения текстовых файлов типа TXT, DOC и т.п. Такие программы могут легко сравнить два файла и отобразить в отчете все различия: что было удалено, что было добавлено, а что не было отредактировано и осталось без изменения.

Программами для сравнения файлов часто пользуются программисты, составители различных инструкций, ТЗ и др. документации, которым приходится периодически сравнивать между собой различные версии одного документа или файла.
Но иногда может возникнуть необходимость сравнить PDF-файлы и определить различия, имеющиеся между ними. Вот тут у многих могут возникнуть трудности. Формат файлов Adobe Acrobat - PDF - весьма специфичен и обычные программы сравнения текста с ним уже не могут справиться.
Самый реальный, но не очень простой вариант сравнения PDF-файлов долгое время был следующим: PDF-документы распознавались с помощью программы типа Fine Reader, преобразовывались в текстовые файлы, например MS Word (doc), и уже эти текстовые файлы сравнивались обычной программой сравнения типа CompareIt! или Ultra Compare. Понятно каждому, что такой метод весьма не удобен и трудоемок, к тому же необходимо иметь две платные программы (для распознавания и для сравнения).
Мы ждали этого долго, и вот, наконец-то фирма Adobe сжалилась над своими клиентами и реализовала механизм сравнения PDF-файлов в свою программу Adobe Acrobat Professional. На счет 7-ой и 8-ой версий нет информации, но как минимум Acrobat PRO 9 и тем более Acrobat PRO 10 и Acrobat PRO 11 имеют встроенную функцию сравнения файлов. Если честно, этого инструмента очень не хватало несколько лет назад, когда было очень нужно выполнять сравнение объемных PDF-файлов, периодически изменяемых их поставщиком.
С помощью программы Adobe Acrobat Professional сравнить два PDF очень просто:
1. Запустить программу Adobe Acrobat Pro
2. В меню программы выбрать: Просмотр -> Сравнить документы...:

Откроется панель сравнения документов:

Здесь можно настроить диапазон сравнения файлов (указать требуемые страницы документов) и выбрать тип (описание) документа.
3. Выбрать 2 файла, которые необходимо сравнить между собой:

В данном примере сравниваются 2 версии списка воздушных трасс. Параметры файлов указаны ниже (см. п.5).
4. Нажать кнопку "ОК" и ждать окончания процедуры сравнения файлов. Время сравнения прямо пропорционально зависит от количества страниц в документах. Ход сравнения отображается в нижнем правом углу программы:

Процедура сравнения подходит к завершению:

5. В итоге программа Acrobat Pro создает новый документ, на первой страницы которого отображается отчет и легенда:

6. Непосредственно в файле отображаются различия документов:


Таким образом можно легко проанализировать изменения в новом PDF-файле относительно старого.
Примечание 1: данный метод сравнения работает только для незащищенных PDF-файлов. Зашифрованные файлы, заблокированные от редактирования пользователями сравнить не получится. Нужно сначала деактивировать защиту этих файлов и только потом выполнять сравнение документов. Удаление защиты с PDF-файлов можно выполнить, например, с помощью утилиты Advanced PDF Password Recovery или аналогичной ей.
Примечание 2: этот способ также можно использовать для сравнения любых нормативных документов в любом формате, презентации PowerPoint или любого другого файла. Для этого просто преобразуйте их в формат PDF. Затем, для быстрого поиска изменений, используйте инструмент для сравнения файлов, описанный выше. Acrobat PRO представляет подробный отчет о каждом изменении, включая изменения текста, шрифта, изображения и даже порядка презентации страниц.
В мае 2011 года я написал и разместил на сайте статью "Как настроить Wi-Fi Router DLINK DIR-300 NRU под Билайн". Писал этот мануал в первую очередь для себя, чтоб качественная шпаргалка всегда была под рукой. Со временем статью немного дополнил и откорректировал в соответствии с новой информацией и фактическим опытом настройки данного типа рутеров. Чуть более чем за полгода эта статья была просмотрена 35 тысяч раз, к ней было написано 5 страниц комментариев к статье: как благодарных, так и...
Специфические термины - root causes и edge case. Попробуем разобраться с ними.
Если содержимое UILabel в интерфейсе мобильного приложения может варироваться от одного короткого слова до двух предложений, то нужно немного постараться, чтобы это выглядело адекватно хорошо на различных устройствах с разными экранами. Когда UILabel не имеет фиксированного размера и должен меняеться динамически в зависимости от количества текста в нем, то это делается следующим образом:
Федеральное управление гражданской авиации США (Federal Aviation Administration, FAA) разрешило пилотам авиакомпании American Airlines использовать в полете планшеты iPad для просмотра электронных карт и чтения летной документации. Разрешение вступает в силу в пятницу, 16 декабря 2011 г. Сначала планшеты будут применяться на Boeing 777, а потом и на других типах самолетов из флота American...
Doc 9674 – Руководство по всемирной геодезической системе WGS-84; DOC 8126 – Руководство по службам аэронавигационной информации; DOC 9613 – Руководство по требуемым навигационным характеристикам (RNP); Doc 9674 – Руководство по всемирной геодезической системе WGS-84; JAA TGL10 – Temporary Guidance Leaflets (Временные наставления по P-RNAV); Eurocontrol. Document 003-93, Area Navigation...
В массовом сознании память до сих пор воспринимается как аналог жесткого диска, только менее точный и надежный. Эта аналогия в корне неверная. Почти по всем параметрам человеческая память принципиально отличается от машинной. Давайте осуществим их сравнение по нескольким показателям: энергонезависимость, объем памяти, пропускная способность интерфейсов, способ хранения данных, механизмы...