2

在线 InDesign 的 Extendscript 文档非常差,否则我无法找到有关该exportFile方法的任何详细/有用的信息……这就是我能找到的全部内容,其中相当混乱:http:    //jongware.mit.edu/ idcs5/pe_ExportFormat.html


我见过的一个常见的这样的陈述exportFile是:

       imgs[i].exportFile(ExportFormat.JPG, img, false).

该语句使用 的JPG属性ExportFormat,正在传递一个文件对象img,并且正在传递参数false

我知道文件对象必须以这种方式实例化:

       var img = new File(folder + "/" + fileName).

...但是WTF是false为了?

此外,似乎ExportFormat对象的不同文件类型属性以不同的方式实例化......例如,我看到一个 PDF 的 ExportFormat 被实例化为ExportFormat.pdfType. 这种变化让我大吃一惊,其他文件类型似乎也有唯一的属性名称。


那么,该exportFile方法的参数究竟是什么,这些参数的所有属性是什么?

4

3 回答 3

3

//PDF导出预设)

//The default PDF export preset names are surrounded by square breackets

//(e.g., "[High Quality Print], [Press Quality], or [Smallest File Size]").
var myPDFExportPreset = app.pdfExportPresets.item("[Press Quality]");

myDocument.exportFile(
    ExportFormat.pdfType,
    File(Folder.desktop + "/ExportPDFWithPreset.pdf"),
    false, 
    myPDFExportPreset
);
于 2012-09-20T13:32:40.700 回答
3

如果您在哪里可以找到资源,我认为资源非常多;)我真的建议您将此书签作为收藏夹:http: //jongware.mit.edu/idcs5js_html_3.0.3i/idcs5js/

完成后,导航到 pageItem ( Layout ) 链接并查看 exportFile 方法:

void exportFile(格式:变化,到:File[,showingOptions:bool=false][,使用:PDFExportPreset][,versionComments:string][,forceSave:bool=false])将对象导出到文件。

false 表示您不想使用 PDF 导出预设。

洛伊克

于 2012-06-27T23:08:33.373 回答
0

是的,毫无疑问,jongware为 InDesign 脚本社区以及http://indesignsecrets.com/做了很多工作......

我确实认为 Adob​​e 应该自己提供更全面的文档,如果他们想接触更广泛的受众(单击此处查看 Adob​​e 文档)。


我认为这个人安迪马修斯说得很好:

“值得注意的是,ExtendScript 的文档并不是最好的。如果您习惯了 Actionscript 或 ColdFusion 的文档,那么您不仅会感到失望,还会感到困惑……

。 ..我确实希望 Adob​​e 能在使他们的工具和文档成为一流的方面付出更多的努力。这肯定会有所作为,并会大大减少挫败感,并可以鼓励更多的设计师/开发人员谈论这个软件。”

点击这里查看此页面


就书籍而言:

在寻找有关 InDesign 中 Extendscript 的良好资源时,我发现使用 JavaScript 编写 InDesign CS3/4 脚本这本书是对 InDesign 中的 Extendscript 的一个非常好的介绍,但它只提供了非常基本的示例......

但是,很快我就会有 Grant Gamble 的InDesign CS5 Automation Using XML & JavaScript一书,这似乎是一个更全面的指南。这本书显然包括他的另一本书InDesign CS5 JavaScript的全部内容  以及有关 XML 的信息。

于 2012-06-29T04:00:28.920 回答