簡體   English   中英

如何在Indesign中使用javascript將圖像放置在文本框架中?

[英]How do I place an image in a text frame using javascript in Indesign?

我正在創建一個腳本化的社區目錄,並且正在使用腳本標簽來查找文本框,並用JSON文件中的適當信息填充它們。 我遇到的問題是我無法弄清楚如何將圖像放入已經參考的框架中。 該文件路徑在JSON文件中,我知道它存在。 有誰知道如何加載文件並用我擁有的圖像替換包裝箱中的物品。 另外,如果圖像可以適合該框的大小,它將如何工作?

因此,您一個文本框架(填充有數據),並且想用圖像替換它嗎?

使用它-第一行假定您選擇了文本框架,但是您當然可以將其替換為參考:

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.place以獲取“位置”,以及TextFrame.fit以獲取“擬合”。 實際上,您在此處使用TextFrame命令放置和調整圖像並不重要-所有ID使用的都是其框架。

連續3個FitOptions可確保1.整個圖像適合您的框架,但很可能不成比例; 2.按比例縮小; 3.將圖像居中放置在框架內。 有點奇怪,但似乎InDesign的用戶界面適合選項並未全部反映在可編寫腳本的FitOptions中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM