0

我正在研究将 FrameMaker Book 保存为 PDF 的扩展脚本。该脚本能够保存到 PDF,但是当我尝试添加 PDF 元数据(作者/创建日期/关键字/主题/标题)等时,生成的 PDF 中并没有反映出来。

在 Closure 检查时,我发现 Metadata 元素未添加到 Book 的 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 个元素。我在这里错过任何东西吗?

4

1 回答 1

0

以下代码成功了...

        var pdfDocInfo = new Strings();
        pdfDocInfo.push("Author");
        pdfDocInfo.push("Mr Bond");
        book.PDFDocInfo = pdfDocInfo;
于 2014-05-01T03:07:08.627 回答