使用Javascript在pdf中添加文本

使用Javascript在pdf中添加文本,javascript,pdf,scorm,Javascript,Pdf,Scorm,我有一个符合SCORM的课程,其中只显示PDF。我希望在用户从LMS启动PDF时,使用JavaScript在PDF中显示要填充的用户名 请提出一些建议。很难确定用户的姓名,因为系统并不真正知道它。您可以自动使用的最接近的名称是用户的登录名 有一个JavaScript属性表示用户的登录名。但是,出于隐私原因,只有在Acrobat/Reader启动时才能访问此属性。为了使其可用于文档,您必须安装一个应用程序级脚本,该脚本将读取登录名并使其在(全局)变量中可用。这是相当不切实际的,并且只有在您能够控制

我有一个符合SCORM的课程,其中只显示PDF。我希望在用户从LMS启动PDF时,使用JavaScript在PDF中显示要填充的用户名


请提出一些建议。

很难确定用户的姓名,因为系统并不真正知道它。您可以自动使用的最接近的名称是用户的登录名

有一个JavaScript属性表示用户的登录名。但是,出于隐私原因,只有在Acrobat/Reader启动时才能访问此属性。为了使其可用于文档,您必须安装一个应用程序级脚本,该脚本将读取登录名并使其在(全局)变量中可用。这是相当不切实际的,并且只有在您能够控制用户的机器时才可能实现

另一种方法是创建注释(例如freetext)并显示注释的author属性,这有点麻烦,但也可以。如果没有在其他地方更改,这将是登录名


另一种方法是显示一个app.answer()对话框,用户必须在其中输入姓名,然后您可以将该答案填入要显示的文本字段中。

提到的问题是SCORM课程,这意味着学习者的姓名存储在cmi.learner_name(请参阅)中,并且很容易获取。我假设OP所问的是“我有一个JavaScript变量-如何在PDF上显示它?”是的,这正是我想要的。有什么方法可以实现它吗?问题是Acrobat JavaScript的沙盒处理非常好,因此几乎不可能将其公开给外部世界以获得这样的外部值。不知道SCORM,如果SCORM允许的话,可能还有另一种方法,即在PDF的元数据中写入用户名,并从中检索。Thanx用于回复,我只是想知道我是否可以从javascript中添加用户名作为PDF元数据?我接受这个答案,因为我认为不可能用PDF实现。我正在用HTML表单试试运气。