2012-04-27 265 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