【发布时间】:2009-05-28 15:28:15
【问题描述】:
我想知道是否可以获取登录到计算机的帐户的用户名。我想打印正在打印 pdf 文件的人的用户名。
我正在考虑尝试获取 %username% 环境变量。似乎不可能。
【问题讨论】:
标签: javascript pdf
我想知道是否可以获取登录到计算机的帐户的用户名。我想打印正在打印 pdf 文件的人的用户名。
我正在考虑尝试获取 %username% 环境变量。似乎不可能。
【问题讨论】:
标签: javascript pdf
在 Acrobat JavaScript 中,许多本地系统参数被视为特权。用户的登录名就是其中之一。为了访问“身份”对象,必须从受信任的上下文中执行 JavaScript 代码。 PDF 中的代码不符合条件。或者至少它通常不会。如果本地系统用户已明确授予 PDF 权限,则它可以访问特权数据。但显然这不是一个通用的解决方案。通常,“身份”对象只能由文件夹级自动化脚本访问。
汤姆·帕克 www.pdfscripting.com
【讨论】:
看看身份对象。
name = identity.name; //gives you the user name that the user entered in the Identity preferences panel
userName = identity.loginName; //login name as registered by the operating system
【讨论】:
这在某种程度上可能是服务器端的。这是NTLM auth module for Apache/Unix 和here's one for Apache/Windows。
【讨论】: