adobe acrobat js 的方式 api : Field->getAction?
Way of adobe acrobat js api : Field->getAction?
我了解到 adobe acrobat js api 有方法 Field->setAction。
http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/AcrobatDC_js_api_reference.pdf
有没有办法在 Acrobat pro 的 concole 中获取字段计算?
我的目标是 - 在控制台中打印在给定 PDF 页面上执行的所有计算。然后我可以将其复制并保存为 json/text 文件。
function getCalculations(pageN){
for ( var i = 0; i < this.numFields; i++) {
var fname = this.getNthFieldName(i);
var field = getField(fname);
if(pageN == field.page){
//todo console.println(field->getAction somehow)
}
}
}
谢谢
getAction()
方法尚未实现。已提出功能请求,但 Adobe 并未真正做出积极回应。
难点之一是还有非JavaScript的可能,然后,问题是在这种情况下该怎么办...
如果您的目标是简单地列出 JavasScript,以便您可以手动将它们复制到文本文件,您只需从 JavaScript 工具栏 select "All JavaScripts" 即可。这将打开一个对话框,其中包含所有带有注释 XML 标记的文档脚本,作为它们在文档、页面和表单字段中的位置的参考。将其转换为 JSON 应该很容易。
我了解到 adobe acrobat js api 有方法 Field->setAction。 http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/AcrobatDC_js_api_reference.pdf
有没有办法在 Acrobat pro 的 concole 中获取字段计算?
我的目标是 - 在控制台中打印在给定 PDF 页面上执行的所有计算。然后我可以将其复制并保存为 json/text 文件。
function getCalculations(pageN){
for ( var i = 0; i < this.numFields; i++) {
var fname = this.getNthFieldName(i);
var field = getField(fname);
if(pageN == field.page){
//todo console.println(field->getAction somehow)
}
}
}
谢谢
getAction()
方法尚未实现。已提出功能请求,但 Adobe 并未真正做出积极回应。
难点之一是还有非JavaScript的可能,然后,问题是在这种情况下该怎么办...
如果您的目标是简单地列出 JavasScript,以便您可以手动将它们复制到文本文件,您只需从 JavaScript 工具栏 select "All JavaScripts" 即可。这将打开一个对话框,其中包含所有带有注释 XML 标记的文档脚本,作为它们在文档、页面和表单字段中的位置的参考。将其转换为 JSON 应该很容易。