如何在Indesign中使用javascript将图像放置在文本框中?
我正在创建一个脚本化的社区目录,并使用脚本标签查找文本框,并用JSON文件中的适当信息填充它们。我遇到的问题是,我不知道如何将图像放置到我已经参考过的框架中。文件路径在JSON文件中,我知道它存在。是否有人知道如何加载文件并用我的图像替换框中的内容。此外,如果图像可以适合该框的大小,它将如何工作?因此您有一个文本框(填充了数据),并且希望用图像替换它 使用此选项——第一行假定您选择了文本框,但当然可以将其替换为引用:如何在Indesign中使用javascript将图像放置在文本框中?,javascript,adobe-indesign,Javascript,Adobe Indesign,我正在创建一个脚本化的社区目录,并使用脚本标签查找文本框,并用JSON文件中的适当信息填充它们。我遇到的问题是,我不知道如何将图像放置到我已经参考过的框架中。文件路径在JSON文件中,我知道它存在。是否有人知道如何加载文件并用我的图像替换框中的内容。此外,如果图像可以适合该框的大小,它将如何工作?因此您有一个文本框(填充了数据),并且希望用图像替换它 使用此选项——第一行假定您选择了文本框,但当然可以将其替换为引用: a_frame = app.selection[0]; a_frame.pla
a_frame = app.selection[0];
a_frame.place (File(Folder.myDocuments+'/yourImageName.png'), false);
a_frame.fit (FitOptions.CONTENT_TO_FRAME);
a_frame.fit (FitOptions.PROPORTIONALLY);
a_frame.fit (FitOptions.CENTER_CONTENT);
有关“位置”和“安装”,请参见。实际上,在这里使用TextFrame命令来放置和拟合图像并不重要——ID使用的只是图像的框架
一行中的3个选项确保1。整个图像适合你的框架,但最有可能的比例;2.按比例缩小;三,。使图像在帧内居中。有点奇怪,但InDesign的用户界面匹配选项似乎并没有全部反映在脚本中。而不是
文件夹。myDocuments
,是否有办法从保存InDesign文件的地方开始?@clankill3r:文档有自己的引用,因此您可以直接使用a_frame.place(文件(app.activeDocument.filePath+')/。。(您的图像)'))
。