InDesign CS5 / Extendscript -- exportFile 的参数是什么,它的相关属性是什么

InDesign CS5 / Extendscript -- What are the parameters for exportFile, and what are its' related properties?

本文关键字:是什么 属性 CS5 参数 Extendscript exportFile InDesign      更新时间:2023-09-26

在线关于 InDesign 扩展脚本的文档非常差,否则我找不到有关exportFile方法的任何详细/有用的信息......这就是我能找到的,它相当乱码:http:   //jongware.mit.edu/idcs5/pe_ExportFormat.html。


我看到使用exportFile的一个常见语句是:
        imgs[i].exportFile(ExportFormat.JPG, img, false) .
此语句使用 ExportFormatJPG 属性,img传递文件对象,并将参数传递false
我知道文件对象必须以这样的方式实例化:
        var img = new File(folder + "/" + fileName) .
...但是WTF是false的吗?
此外,似乎ExportFormat对象的不同文件类型属性以不同的方式实例化......例如,我看到PDF的导出格式被实例化为ExportFormat.pdfType。这种变化让我很失望,其他文件类型似乎也有唯一的属性名称。
<小时 />那么,exportFile方法的参数到底是什么,这些参数的所有属性是什么?

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

完成后,导航到页面项目(布局)链接并查看导出文件方法:

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

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

洛伊克

//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
);

是的,毫无疑问,Jongware 为 InDesign 脚本社区做了很多工作,http://indesignsecrets.com/......
我确实认为,如果Adobe想要覆盖更广泛的受众,他们应该自己提供更全面的文档(单击此处查看Adobe文档)。
<小时 />我认为安迪·马修斯(Andy Matthews)说得好:

"值得注意的是,ExtendScript 的文档不是 最大。如果您习惯了 Actionscript 或 ColdFusion 的文档, 那么你不仅会失望,而且你会 也感到困惑...

...我确实希望Adobe能放一个 花更多的精力使他们的工具和文档成为顶级 缺口。它肯定会有所作为,并且会大大减少 挫败感,可能会鼓励更多的设计师/开发人员交谈

(点击这里查看此页面)

<小时 />就书籍而言:
在寻找有关 InDesign 中 Extendscript 的好资源时,我发现《Scripting InDesign CS3/4 with JavaScript》一书是对 InDesign 中 Extendscript 的很好的介绍,但它只给出了非常基本的例子......
然而,很快我就会有Grant Gamble的《InDesign CS5 Automation Using XML & JavaScript》一书,这似乎是一本更全面的指南。这本书显然包括了他的另一本书InDesign CS5 JavaScript  的全部内容以及有关XML的信息。