在Adobe LiveCycle生成的PDF上写入元数据

在Adobe LiveCycle生成的PDF上写入元数据,adobe,pdf-generation,livecycle,Adobe,Pdf Generation,Livecycle,我正在编写一个模板XDP,我需要在生成的PDF中设置一些自定义元数据 元数据应该由一个嵌入式脚本Javascript设置,以便在我的测试中在客户端运行,我也尝试在服务器端运行该脚本,但没有任何更改 我已经尝试过这些解决方案。此代码位于我的XDP模板页面的初始化部分: var oNode=xfa.form.createNode("text", "test1"); this.desc.nodes.append(oNode); oNode.value = "OK"; 当我使用上述代码生成的PDF时,

我正在编写一个模板XDP,我需要在生成的PDF中设置一些自定义元数据

元数据应该由一个嵌入式脚本Javascript设置,以便在我的测试中在客户端运行,我也尝试在服务器端运行该脚本,但没有任何更改

我已经尝试过这些解决方案。此代码位于我的XDP模板页面的初始化部分:

var oNode=xfa.form.createNode("text", "test1");
this.desc.nodes.append(oNode);
oNode.value = "OK";
当我使用上述代码生成的PDF时,每次未设置PDF元数据时,请有人帮助我了解错误或给我一个可行的解决方案

提前谢谢

setProperty(xfa.form, "test2", "OK");
setProperty(this.desc, "test3", "OK");
setProperty(xfa.xmpmeta, "test4", "OK");

function setProperty(node, property, value)
{
    var item = node.desc.nodes.namedItem(property);
    if (item == null)
    {
     // if the specified property does not exist then create it
     var item = xfa.form.createNode('text', property);
     node.desc.nodes.append(item);
    }
    item.value = value;
    return;
}
updateMetaData("creator", "TEST5 OK");
updateMetaData("test6", "OK");

function updateMetaData(vName, vValue)
{
    var vDesc = xfa.template.["#subform"].desc;
    if (vDesc.nodes.namedItem(vName) == null)
    {
        vDesc.nodes.append(xfa.template.createNode("text", vName));
        vDesc[vName].value = vValue;
    }
}