![](/img/trans.png)
[英]InDesign javascript: How to rotate an image within a text frame?
[英]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.