将页面的一部分渲染为文件

时间:2018-05-28 13:18:51

标签: export adobe-indesign extendscript

如何使InDesign渲染页面区域,因为它在导出整个文件时会呈现?

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

我目前的解决方案是制作一个与感兴趣区域大小相当的新文档,其中每个PageItem的副本的坐标都属于该区域。它非常不优雅,如果没有用户看到窗户对它们来说毫无意义,它似乎无法完成。

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

2 个答案:

答案 0 :(得分:1)

您也可以在不显示其UI的情况下打开InDesing文档。 app.open( filepath ,false); 在关闭文档的同时,易于使用 doc.close(SaveOptions.NO); 无论如何,您无需将该文档保存在磁盘上。 这将使您可以打开文档而根本不显示其UI。

答案 1 :(得分:0)

最近我做了类似的事情。这是我的步骤:

  • 复制所有散布商品并将其分组
  • 制作尺寸/位置合适的框架
  • 将群组剪切并粘贴到此框架中
  • 将框架导出为PNG

如果您需要该跨页上的其他区域,则无需重复所有步骤,可以更改框架的大小和位置,然后再次导出。

有一个限制:母版页项目将被省略。