Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取时间戳&;PDF表单XFA中元数据行的uuid值_Javascript_Xml_Uuid_Acrobat_Xfa - Fatal编程技术网

Javascript 获取时间戳&;PDF表单XFA中元数据行的uuid值

Javascript 获取时间戳&;PDF表单XFA中元数据行的uuid值,javascript,xml,uuid,acrobat,xfa,Javascript,Xml,Uuid,Acrobat,Xfa,我有一个动态XFA表单,其中包含3页要填充的字段。我使用名为iText的软件将XFA提取到一个.XML文件中。以下是XML中的前两行: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/" timeStamp="2014-04-21T13:54:22B" uuid="y9084hcba-83jna4-b83-h2g6-92ncna8

我有一个动态XFA表单,其中包含3页要填充的字段。我使用名为iText的软件将XFA提取到一个.XML文件中。以下是XML中的前两行:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/" timeStamp="2014-04-21T13:54:22B" uuid="y9084hcba-83jna4-b83-h2g6-92ncna8n3n2la9">

有点复杂,但它应该可以工作:导出XML后,将其作为数据对象再次导入,获取字符串变量或字段中的内容,然后使用合适的正则表达式提取信息,或者使用E4X的最后剩余部分分析XML数据。然后以所需的方式使用提取的数据创建另一个数据对象。最后,将该数据对象导出到一个文件,并删除导入和创建的数据对象。我一直想感谢你,Max。我现在有一分钟的时间来测试你的建议。感激一切美好的事物;我很想听听你的结果。嗨,Max,你的建议似乎有道理,但是我原始问题中的代码将表单数据导出到一个XML文件,但是这个XML文件不包含上面提到的时间戳行。只有当我使用iText时,我才能提取“完整”的xml,其中包括数千行,包括初始时间戳行。当我在“工具”菜单中使用Acrobat的“导出数据”选项时,它也会创建完整的XML,但“导出数据”只导出表单,子表单包括:
Edit:实际上,Acrobat的“导出数据”选项不会创建完整的XML,而只是像上面的代码一样创建表单>子表单XML。。但是,iText能够使用以下代码获取“完整”xml,包括时间戳:。。如何使用Acrobat的Javascript获取完整的XML?非常感谢。
var myTrustFunct = app.trustedFunction(function(doc)
{
     app.beginPriv();
        doc.exportXFAData({
          cPath:"/c/Users/ME/Desktop/savedForm.xml",
          bCopy: true,
          bPromptToOverwrite: false,
          bXDP:false
                  });
     app.endPriv();
     return;
});