簡體   English   中英

AppScript Python模塊中的InDesign腳本標簽

[英]InDesign script labels in appscript python module

我正在使用appscript從數據庫數據創建InDesign文檔,但似乎無法弄清楚如何設置頁面中對象的內容。 在較舊版本的ID(如果我是正確的,則為CS4和更早版本),我可以通過調用spread.page_items['foo']獲得帶有腳本標簽foo的對象。 但是,這似乎不再起作用。 spread.page_items.ID(<foo_id>).label.get()確實顯示foo ,因此腳本標簽設置正確。

Adobe文檔談到了label屬性,但是我還沒有弄清楚如何使用該屬性來正確選擇正確的對象。

如果有一種方法可以輕松獲取對象的ID,那也可以解決問題。

在找到有關appscript中參考文獻的文章后,我設法解決了這一問題。 我必須使用過濾器,如下所示: spread.page_items[its.label == 'foo']

另外,如下面的Youngware所建議,腳本標簽支持確實被圖層名稱代替。

暫無
暫無

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

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