Как проверить, был ли PDF изменен

То, где команда уже привыкла к парному программированию, затем добавляя другого разработчика , кто уже квалифицирован в соединении , не может замедлить проект, особенно если разработка является продолжением стиля TDD.

новый разработчик будет медленно становиться более продуктивным, поскольку они понимают кодовую базу больше, и любые недоразумения будут пойманы очень рано или их парой, или набором тестов, который выполняется перед каждой регистрацией (и должна идеально быть регистрация, по крайней мере, через каждые десять минут).

Однако эффекты дополнительных коммуникационных издержек должны быть приняты во внимание. Важно не растворить имеющиеся знания проекта слишком много.

9
задан tshepang 19 September 2014 в 19:41
поделиться

4 ответа

Вы всегда можете проверить md5sum PDF-файла. Я не уверен, какую среду вы используете, но это должно помочь вам начать работу.

2
ответ дан 4 December 2019 в 22:28
поделиться

Без оригинала это будет грубо. файл, если к нему не были применены функции безопасности, такие как шифрование или цифровые подписи, что, похоже, не было. У вас есть доступ к какой-либо информации об исходном файле? Размер файла, дата создания, любые метаданные и т. Д.?

1
ответ дан 4 December 2019 в 22:28
поделиться

If the tool used to modify the PDF is working according to the PDF spec then in the Info dictionary it should update ModDate but leave CreationDate alone. You may also see some non-zero generation numbers on the objects although it is just as possible that all the objects have been regenerated and will therefore be generation 0. The trial version of CosEdit will allow you to look at these 2 items.

If however the tool has been used to intentionally modify the PDF without leaving a trace then they would be spoofing those bits of data so they won't help you.

1
ответ дан 4 December 2019 в 22:28
поделиться

Изменяют ли пользователи PDF-файл с помощью Acrobat? Если так, то то, что Данио упомянул выше, должно работать. Строго говоря, изменение PDF-файла должно изменить его ModDate или xmp: ModifyDate без изменения его CreationDate. Однако не все инструменты этого придерживаются; довольно многие просто оставляют все метаданные нетронутыми, поэтому этот метод проверки не будет на 100% надежным, если вы не знаете, какой редактор PDF используют ваши пользователи.

Если редактор, который используют ваши пользователи, действительно меняет ModDate или xmp: ModifyDate, вам следует увидеть его в двух местах. Первый - когда вы открываете документ в Acrobat и нажимаете Ctrl-D, чтобы просмотреть свойства документа. Поля «Создание» и «Изменено» должны иметь разные отметки времени. Также могут быть API-интерфейсы, которые можно использовать для программного извлечения этих метаданных. Другой способ визуализировать это - просто открыть PDF-файл в Блокноте и выполнить поиск свойств. Большая часть документа не будет удобочитаема, но эти временные метки должны быть. Если они действительно будут изменены должным образом, вы всегда можете проанализировать их в своем приложении. Удачи!

1
ответ дан 4 December 2019 в 22:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: