使用 Javascript 在 pdf 中添加文本

Adding Text in pdf using Javascript

我有一个 SCORM 兼容课程,其中只显示 PDF。每当用户从 LMS 启动 PDF 时,我想使用 JavaScript 显示要在 PDF 中填充的用户名。

请提出建议。

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

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

另一种方法有点笨拙,但可行,它是创建一个注释(例如自由文本),并显示注释的作者 属性。如果其他地方没有更改,这将是登录名。

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