2009-05-28 7 views
2

Je me demandais s'il était possible de saisir le nom d'utilisateur du compte connecté à l'ordinateur. Je voulais imprimer le nom d'utilisateur de la personne qui imprime le fichier pdf.Obtenir le nom d'utilisateur en utilisant javascript en pdf

Je pensais essayer d'attraper la variable d'environnement% username%. Cela ne semble pas possible.

+0

Voulez-vous dire vbscript? – Shoban

Répondre

3

Dans Acrobat JavaScript, de nombreux paramètres du système local sont considérés comme privilégiés. Le nom de connexion de l'utilisateur est l'un de ceux-ci. Pour accéder à l'objet "identity", le code JavaScript doit être exécuté depuis un contexte sécurisé. Le code dans un fichier PDF n'est pas admissible. Ou du moins pas normalement. Si l'utilisateur du système local a donné une autorisation explicite au fichier PDF, il peut accéder aux données privilégiées. Mais évidemment, ce n'est pas une solution à usage général. Généralement, l'objet "identity" est uniquement accessible aux scripts d'automatisation de niveau dossier.

Thom Parker www.pdfscripting.com

3

jetez un coup d'œil à l'objet d'identité.


    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 
Questions connexes