【问题标题】:Get username using javascript in pdf在pdf中使用javascript获取用户名
【发布时间】:2009-05-28 15:28:15
【问题描述】:

我想知道是否可以获取登录到计算机的帐户的用户名。我想打印正在打印 pdf 文件的人的用户名。

我正在考虑尝试获取 %username% 环境变量。似乎不可能。

【问题讨论】:

    标签: javascript pdf


    【解决方案1】:

    在 Acrobat JavaScript 中,许多本地系统参数被视为特权。用户的登录名就是其中之一。为了访问“身份”对象,必须从受信任的上下文中执行 JavaScript 代码。 PDF 中的代码不符合条件。或者至少它通常不会。如果本地系统用户已明确授予 PDF 权限,则它可以访问特权数据。但显然这不是一个通用的解决方案。通常,“身份”对象只能由文件夹级自动化脚本访问。

    汤姆·帕克 www.pdfscripting.com

    【讨论】:

      【解决方案2】:

      看看身份对象。

      
         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
      

      【讨论】:

        【解决方案3】:

        这在某种程度上可能是服务器端的。这是NTLM auth module for Apache/Unixhere's one for Apache/Windows

        【讨论】:

          猜你喜欢
          • 2015-05-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-08-27
          • 1970-01-01
          • 1970-01-01
          • 2020-06-25
          相关资源
          最近更新 更多