2016-08-18 4 views
0

В adobe pro у меня есть динамическая марка, которая помещает имя пользователя + время, когда печать помещается. Это получает порождается некоторым JavaScript, который выглядит примерно так:Copy-paste динамическая марка в adobe pro

event.value = identity.name + ” at ” + util.printd(“h:MM tt, mmm dd, yyyy”,new Date());

Когда штамп получает помещается на документе, поле заполняется с именем пользователя и времени. Когда кто-то копирует уже размещенную марку и вставляет ее в другой документ, она будет иметь информацию с первой помещенной штампа и ее не свежей, сгенерированной при вставке в новый документ. Итак, чтобы сделать это доказательством, я искал способ сделать код снова запущенным, также когда штамп снова помещается с помощью копирования.

Возможно ли это через javascript? Может быть, в какой-то чек?

ответ

2

Единственный способ «повторить» JavaScript, который заполняет поля в штампе, - это использовать JavaScript в объекте документа, получить аннотацию и затем удалить свойство AP аннота. Это заставит аннотацию регенерировать ее внешний вид, который затем выполняет JavaScript.

Однако, если предотвращение мошенничества - это то, что вам нужно, я бы рекомендовал использовать цифровые подписи, поскольку JavaScript можно отключить, штамп скопирован в новый файл, а затем JavaScript снова включен. Поле цифровой подписи может быть скопировано, но оно не будет проверяться в новом файле.

0

Я не думаю, что вы можете сделать штамп регенерированным, если он очищен от одного документа и помещен в другой. Человек, достаточно осведомленный, чтобы сделать это, мог бы легко соскоблить этот код JavasScript из штампа.

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

Короче говоря, это была бы комбинация штампа с подписью метки времени, которая бы подтвердила документ как меру борьбы с мошенничеством, а не только печать.

Смежные вопросы