PDF дата печати
Можно ли показать дату / время просмотра / печати PDF-документа?
Я предполагаю, что это должно включать Adobe Java Script, но я не совсем уверен, что это вообще возможно.
У меня есть Acrobat X Pro, и я могу быть уверен, что PDF откроется с помощью Acrobat Reader 9 или Acrobat Reader X.
Встраивание некоторой другой информации определенно будет плюсом (например, путь к документу или имя автора, как оно хранится в свойствах PDF).
Кто-нибудь уже делал что-то подобное?
1 ответ
Да, это возможно с помощью Acrobat JavaScript. Вы создаете текстовое поле на странице в том месте, где вы хотите, чтобы дата / время появлялись, и устанавливаете его видимость в HiddenButPrintable. Затем добавьте действие DocumentBeforePrint и напишите код JavaScript, который устанавливает значение поля для текущей даты / времени. Действие будет выполнено до того, как документ будет напечатан. Это работает в Adobe Reader и Acrobat, но если вы печатаете документ с помощью какого-либо инструмента, который не поддерживает JavaScript, дата / время не появятся.
Код для действия перед печатью выглядит примерно так:
getField("yourfield").value = util.printd("yyyy/mm/dd",new Date());