首页 > 解决方案 > 将部分页面渲染到文件

问题描述

如何让 InDesign 呈现页面的某个区域,就像导出整个文件时呈现的那样?

我知道我可以PageItem使用该exportFile函数渲染 a ,但这将忽略任何其他PageItem共享同一区域的 s。

我目前的解决方案是制作一个与感兴趣区域大小相同的新文档,每个文档的PageItem坐标落入该区域的副本。这是非常不优雅的,而且如果用户不看到对他们来说毫无意义的窗口来来去去,似乎无法做到这一点。

我能想到的另一种方法是导出包含该区域的整个传播,然后使用 ImageMagick 之类的东西裁剪生成的文件。但如果可能的话,我仍然希望能够只渲染我需要的区域。

标签: exportadobe-indesignextendscript

解决方案


您也可以在不显示其 UI 的情况下打开 InDesing 文档。app.open(文件路径,假);并在关闭文档时,简单地使用 doc.close(SaveOptions.NO); 无论如何,您不需要将该文档保存在磁盘上。这将让您在完全不显示其 UI 的情况下打开文档。


推荐阅读