生成PDF时更新元数据的问题

时间:2014-04-29 06:44:00

标签: pdf-generation extendscript framemaker

我正在开发一个将FrameMaker Book保存为PDF的扩展脚本。该脚本能够保存为PDF,但是当我尝试添加PDF元数据(作者/创建日期/关键字/主题/标题)等时,相同的内容不会反映在生成的PDF中。

在关闭检查时,我发现元数据元素未添加到本书的PDFDocInfo属性中。

以下是我为更新PDFDocInfo中的作者详细信息而编写的代码

$.writeln("Length before"  + doc.PDFDocInfo.length);
doc.PDFDocInfo.push("Author");
doc.PDFDocInfo.push("Mr Bond");
$.writeln("Length after"  + doc.PDFDocInfo.length);

其中doc是Book类型的对象

输出

Length before0
Length after0

PDFDocInfo现在不应该包含2个元素。我在这里遗漏了什么吗?

1 个答案:

答案 0 :(得分:0)

以下代码可以解决这个问题......

        var pdfDocInfo = new Strings();
        pdfDocInfo.push("Author");
        pdfDocInfo.push("Mr Bond");
        book.PDFDocInfo = pdfDocInfo;