在 PDF 中使用 Javascript 列出 XFA 对象的属性
我正在尝试创建一个包含多个文本字段的 PDF 文档,这些文本字段的高度可以增长到某个最大值。 由于项目的限制,我使用的是 Adobe Designer 7,它很高兴允许使用 Javascript。 然而,XFA 中的对象与 HTML DOM 或早期的 PDF DOM 略有不同。
因此,我确定我的字段 TextField1 具有某些属性,例如控制高度的“h”。
下面的代码只列出了 TextField1 的方法,没有列出属性:
----- form1.Page1.TextField1::exit - (JavaScript, client) -----
for(var i in xfa.form.form1.Page1.TextField1) {
try {
console.println(i);
} catch(e) {}
}
这是为什么呢? (而且,我该如何修复它,以便它确实列出属性?)
与上面的代码非常相似的东西正在工作,但我由于疏忽和非常短的撤消堆栈而丢失了代码片段。
I'm trying to create a PDF document with several text fields that can grow in height up to some maximum value. Due to the constraints of the project, I'm using Adobe Designer 7, which happily allows Javascript. However, the objects in XFA are a little different from the HTML DOM or earlier PDF DOMs.
So, I know for certain that my field, TextField1, has certain attributes, such as "h", which controls the height.
The code below only lists the methods on TextField1, but not the attributes:
----- form1.Page1.TextField1::exit - (JavaScript, client) -----
for(var i in xfa.form.form1.Page1.TextField1) {
try {
console.println(i);
} catch(e) {}
}
Why is that? (And, how do I fix it so it does list the attributes?)
Something quite similar to the code above was working, but I lost the snippet out of negligence and a very short undo-stack.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道如何枚举属性的问题的答案,但您可以在此处找到支持的属性的完整列表:
http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/livecycle/pdfs/Adobe_XML_Form_Object_Model_Reference.pdf
I don't have the answer to the question of how to enumerate the attributes, but you will find a complete list of the supported ones here:
http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/livecycle/pdfs/Adobe_XML_Form_Object_Model_Reference.pdf