2012-04-27 217 views
1

是否可以显示查看/打印PDF文档的日期/时间?PDF打印日期

我想它必须涉及Adobe Java Script,但我不完全确定这是否可以用于所有 。

我安装Acrobat X Pro和我可以肯定的是PDF格式将与Acrobat Reader 9或Acrobat Reader X.

嵌入其他的一些信息会明确加分(如路径的文档或打开因为它存储在PDF属性中)。

任何人都已经做了类似的事情?

+0

我假设你想拥有的日期+时间出现在打印页面。它是否正确? – 2012-04-27 16:05:07

+0

是的。实际上,当文件打开时,我希望日期+时间(以及“作者”属性的值非常小)出现在页面上。刷新日期+打印前的时间是好的,但不是绝对必要的。 – 2012-04-27 17:53:02

回答

3

是的,可以使用Acrobat JavaScript。在页面上您希望显示日期/时间的位置创建文本字段,并将其可见性设置为HiddenButPrintable。然后添加一个DocumentBeforePrint操作并编写将该字段值设置为当前日期/时间的JavaScript代码。该行为将在文档打印之前执行。这适用于Adobe Reader和Acrobat,但如果您使用某种不支持JavaScript的工具打印文档,则不会显示日期/时间。
用于打印行动之前的代码看起来是这样的:

getField("yourfield").value = util.printd("yyyy/mm/dd",new Date()); 
+0

谢谢,Doc/WillPrint是您所指的那个事件吗?我在“Adobe JS API参考”文档中找不到“Doc​​umentBeforePrint”。 – 2012-04-27 17:57:19

+0

是的,我的意思是Doc WillPrint事件。如果要设置打开文档的日期/时间,请设置文档打开操作。 – iPDFdev 2012-04-30 07:06:17