Я ищу приложение для сравнения двух файлов PDF.
Приложение должно:
В основном я буду использовать это для сравнения новых версий лицензионных соглашений (поскольку мне лень читать документ на 40+ страниц каждый раз, когда вносятся незначительные изменения)
Приложение не обязательно должно быть из App Store, и при этом оно не должно быть официальным, все, что мне нужно, это чтобы оно очень хорошо делало то, для чего оно предназначено (сравните PDF-файлы).
Я не буду использовать это приложение очень часто и приму его в любом из следующих форматов:
Вы можете использовать DiffNow :
Единственным ограничением является то, что файлы должны быть < 2048 КБ.
Образец на их сайте ( первый pdf против второго pdf ):
DiffPDF в настоящее время является платным программным обеспечением только для Windows, но ранее оно было бесплатным, а также доступно для OS X. Вы все еще можете скачать такую предыдущую версию .
Это позволяет как визуальное, так и текстовое сравнение.
compare
(команда от ImageMagick)Если вы хотите сравнить внешний вид страницы 4 a.pdf
со страницей 6 b.pdf
, вы можете использовать инструмент командной строки ImageMagick compare
. Вот вариант команд, которые можно попробовать:
compare a.pdf[3] b.pdf[5] delta1.pdf
compare -density 300 a.pdf[3] b.pdf[5] delta2.pdf
compare a.pdf[3] b.pdf[5] -compose src delta3.pdf
compare a.pdf[3] b.pdf[5] -fuzz 5% delta4.pdf
(Подсчет кадров/страниц в ImageMagick начинается с нуля, поэтому " [3]
" означает "страница 4"...) Это создаст "дельта" документы, где каждый пиксель, отличающийся между страницами, окрашен в красный цвет:
a.pdf
в качестве фонового изображения на странице.300 PPI
(вместо значения по умолчанию 72 PPI
).Следует отметить, что сравнение работает только в том случае, если соответствующие размеры страниц для сравниваемых файлов полностью идентичны.
diffpdf
(приложение с графическим интерфейсом)DiffPDF
это приложение с графическим интерфейсом, которое может обрабатывать 2 или 3 ввода PDF и показывать различия:
Домашняя страница предлагает только платную версию Windows, но более ранние версии были бесплатными. Вы можете получить исходный код, например , из Debian , он включает инструкции по компиляции для OS X.
При сравнении PDF-файлов у вас есть выбор между:
Пока вы, возможно, ищете первый тип сравнения, я хотел предложить способ сравнения двух PDF-файлов постранично.
Поскольку в прошлом у меня регулярно возникало это требование, и я не мог найти необходимое программное обеспечение для выполнения сравнения, я написал свое собственное и разместил его на GitHub. Он называется pyPdfCompare и доступен бесплатно.
Он отлично работает на OS X и Windows, но требует установки Python 3, Ghostscript и ImageMagick. Кроме того, вам нужно будет выполнить pip install
для библиотек, которые он использует.
Это может быть слишком технично и/или не совсем то, что вы искали, но я все равно хотел предложить этот вариант для полноты картины.
В вашем случае сравнение текста и отбрасывание всех элементов форматирования и нетекстовых элементов будет работать хорошо. Вы можете запустить pdftotext
утилиту для каждого файла, а затем инструмент сравнения текста для результата. В OS X вы можете установить pdftotext
из различных каналов распространения бесплатного программного обеспечения, таких как Brew или MacPorts, это часть poppler
пакета.
pdfdiff.py
Сценарий Cas Cremers автоматизирует запуск pdftotext
(который необходимо установить отдельно) и средства просмотра различий (то же самое).
Результат аналогичен DiffNow , процитированному ᔕᖺᘎᕊ , я думаю, что они используют pdftotext
внутренне и подключают вывод в текстовое веб-приложение diff.
Я полагаю, что мне следует добавить еще одну опцию, которая не обязательно является инструментом или функцией, а скорее уловкой для сравнения небольших PDF-файлов (обычно это отдельные страницы, такие как резюме).
Если ваша операционная система делает окна полупрозрачными при перетаскивании, вы можете открыть оба PDF-файла в приложении для просмотра PDF-файлов, а затем перетащить одно окно PDF-файла поверх другого, не отпуская его. Это позволит вам видеть сквозь первое полупрозрачное окно другое окно PDF под ним. Если они правильно выровнены друг с другом, различия могут стать очевидными.
Я часто использовал это как быстрое и грязное визуальное сравнение, чтобы проверить, имеют ли два одностраничных PDF-файла одинаковое содержимое, но, поскольку для этого не требуется программное обеспечение, оно должно работать на любой ОС, которая имеет этот полупрозрачный эффект при перемещении окон.
Док Браун
Док Браун
Док Браун
РазработчикACE