【问题标题】:PDF date of printPDF 打印日期
【发布时间】:2012-04-27 13:53:25
【问题描述】:

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

我猜它必须涉及 Adob​​e Java Script,但我不完全确定这是不是 可能的。

我确实有 Acrobat X Pro,我可以确定 pdf 将使用 Acrobat Reader 9 或 Acrobat reader X 打开。

嵌入一些其他信息绝对是一个加分项(例如文档的路径或存储在 PDF 属性中的作者姓名)。

有人做过类似的事情吗?

【问题讨论】:

  • 我假设您想让日期+时间出现在打印输出页面上。这是正确的吗?
  • 是的。实际上,我希望打开文件时出现在页面上的日期+时间(以及属性“作者”的值非常小)。打印前刷新日期+时间是好的,但不是绝对必要的。

标签: pdf adobe-javascript


【解决方案1】:

是的,可以使用 Acrobat JavaScript。您在页面上希望日期/时间出现的位置创建一个文本字段,并将其可见性设置为 HiddenButPrintable。然后添加 DocumentBeforePrint 操作并编写将字段值设置为当前日期/时间的 javascript 代码。该操作将在文档打印之前执行。这在 Adob​​e Reader 和 Acrobat 中有效,但如果您使用某些不支持 JavaScript 的工具打印文档,日期/时间将不会出现。
打印前操作的代码如下所示:

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

【讨论】:

  • 谢谢,您指的是事件 Doc/WillPrint 吗?我在“Adobe JS API 参考”文档中找不到“Doc​​umentBeforePrint”。
  • 是的,我指的是 Doc WillPrint 事件。如果要设置打开文档的日期/时间,请设置文档打开操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-20
  • 1970-01-01
  • 2016-01-09
  • 2015-09-24
相关资源
最近更新 更多