如何通过脚本扩展InDesign文档?

时间:2014-05-22 06:16:07

标签: adobe-indesign extendscript

我有一个.indd文档,我正在使用下面的脚本调整大小,然后导出为图像。当我增加尺寸时,会添加额外的空白区域,当我减小尺寸时,图像会被裁剪。如何缩放文档,而不是裁剪或添加额外空间?

到目前为止的Javascript:

var myDocument = app.open(File("filename.indd"));

var myPages = myDocument.pages;

myPages.item(0).resize(CoordinateSpaces.PAGE_COORDINATES,AnchorPoint.CENTER_ANCHOR,
ResizeMethods.MULTIPLYING_CURRENT_DIMENSIONS_BY,[2,2],true);

var myPDFExportPreset = app.pdfExportPresets.item("[Press Quality]");

myDocument.exportFile(ExportFormat.JPG, File(Folder.desktop + "/anchor3.jpg"),   myPDFExportPreset);

1 个答案:

答案 0 :(得分:1)

因此,您的代码正在调整页面本身的大小,但页面上没有任何项目。您还需要缩放页面上的项目。换句话说,您希望脚本等效于从UI运行这些命令:(1)选择全部,(2)对象>变换>规模。

要在脚本中执行此操作,您需要对页面上的所有对象进行分组,然后缩放组。 This script显示了这样做的一个例子。

请注意,您希望缩放页面元素,而不是调整其大小。如果您调整文本框架的大小,框架会变大,但其中的文本不会。这将改变您的换行符等。如果缩放文本框架,文本会按比例变大,并且行仍然会在同一位置中断。

相关问题