this.importTextData返回undefined

时间:2015-09-22 18:08:30

标签: javascript pdf

我正在尝试使用javascript将制表符分隔文本文件中的数据导入PDF。我试图通过JavaScript控制台使用以下代码执行此操作(至少测试第一行):

var blah = this.importTextData("/C/Users/sbarry/Desktop/abc123.txt", 0)
console.println(blah)

我的文本文件如下所示:

First   Second
ABC 123
DEF 456
GHI 789

我确保在PDF上标记了First和Second的表单字段,然后执行了我的代码。结果是:

undefined
It runs successfully.

根据我的偏好,我有复选框"启用JavaScript操作"检查,我有"启用安全阅读模式"未经检查以克服任何安全限制。我怎样才能做到这一点?

我正在使用Foxit PhantomPDF ver。 7.2。

1 个答案:

答案 0 :(得分:0)

<强>更新

我得到了Foxit团队成员的回复。显然他们的软件认可了这个功能但却无法实现它,所以希望在不久的将来能够解决这个问题。现在,我将通过从头开始生成FDF文件来使用this.importAnFDF。 (注意:与this.importTextData不同,此函数没有返回值。)

有关FDF文件结构的信息,请参阅本文档的第12.7.7节: http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf

查看FDF文件所需内容的最简单方法是从PDF编辑软件中导出一个,使用记事本或类似内容打开它,然后将字段名称和值编辑为适合PDF表单的内容。