![](/img/trans.png)
[英]Loop through all threadded text frames in JavaScript InDesign script?
[英]InDesign script targeting specific text frames
我有一個大約有550頁的InDesign文檔。 每頁上有4個框架,所有頁面看起來都一樣(請參見下圖)。 我正在使用InDesign CS6和JS。
如果可能,我需要一個腳本來實現一些相當基本的功能:
1。
2。
3。
我嘗試了以下方法(請參見下文)。 ID以某種方式告訴我“ myParagraph.applyParagraphStyle”,“ myFrame.fit”是“不是函數”。
2。
var myDocument = app.activeDocument;
myParagraph = myDocument.pages.item(1);
myParagraphStyle = myDocument.paragraphStyles.item('datum');
myParagraph.applyParagraphStyle(myParagraphStyle,true);
3。
var myDocument = app.activeDocument;
var myGraphic = myDocument.pages.item(3);
var myFrame = myGraphic.parent;
myFrame.fit(FitOptions.proportionally);
您需要查看InDesign的DOM。 在這里看看:
http://jongware.mit.edu/idcs6js/
myParagraph = myDocument.pages.item(1);
段落不是頁面的子節點。 另外,我當時只處理一頁,然后逐頁瀏覽。
嘗試:
var myParagraph = myDocument.pages[0].textFrames[0].paragraphs[0];
圖形的類似問題。 您需要解決的是圖形父容器,然后圖形包含:
var myGraphic = myDocument.pages[0].rectangles[0].graphics[0];
要么
var myGraphic = myDocument.pages[0].allGraphics[0].graphics[0];
或者,您可以使用pageItems代替textFrames或矩形
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.