【问题标题】:Fill pdf form created in scribus from client side javascript从客户端javascript填写在scribus中创建的pdf表单
【发布时间】:2016-01-23 16:09:56
【问题描述】:

我有一个 pdf 表单,我想在其中填写一个用 javascript 生成的密码,以便用户可以打印它。密码很敏感,可能不会发送到服务器,所以这必须在客户端 javascript 中发生。在这个post 中可以使用adobe acrobat。

想法是,创建一个具有唯一值的预填充表单,然后在生成用于显示用户的最终 pdf 时使用 javascript 中的简单搜索和替换替换该值。

由于我没有actobat,我想我用scribus试试。

我在 scribus 中生成了一个测试表单,并为其提供了预填充值 %HELLO%。但是查看结果pdf,我看不到我可以用简单的文本替换密码替换%HELLO%值。

【问题讨论】:

    标签: javascript pdf


    【解决方案1】:

    事实证明,虽然这个post 已经在代码中给出了答案,但它并没有解释它。

    TextField 的值必须转换为十六进制编码的 unicode 字符序列(因此每个 4 位),并且必须以“fffe”开头。使用此字符串,可以在pdf文档中进行搜索和替换。

    该代码还会更新 pdf 中的“外部参照”,当 pdf 的长度发生变化(或某些元素在文件中的位置不同)时,必须这样做。由于我没有更改 TextField 值的长度,因此我不必这样做。

    【讨论】:

      猜你喜欢
      • 2014-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 1970-01-01
      • 2013-10-18
      • 1970-01-01
      • 2011-11-22
      相关资源
      最近更新 更多