簡體   English   中英

InDesign文本修改腳本會跳過段落

[英]InDesign Text Modification Script Skips Paragraphs

以下InDesign(Java)腳本不會更改所有段落的文本內容和格式:

for (var j = 0; j < app.activeDocument.stories.length; j++) {    
    for (var k = 0; k < app.activeDocument.stories.item(j).paragraphs.length; k++) {
        var myText = app.activeDocument.stories.item(j).paragraphs.item(k);
        myText.contents = C2Unic(myText.contents, myText.appliedFont.fontFamily);
        myText.appliedFont = app.fonts.item("Mangal");
        myText.pointSize = myText.pointSize*0.878;
        myText.composer="Adobe World-Ready Paragraph Composer";
    }
}

在下圖中,請注意帶有粉紅色背景的內容。 所有這些都有源格式。 怎么了?

在此處輸入圖片說明

這可能不是解決方案,但有時在修改contents時有助於在段落中向后循環。

for (var j = 0; j < app.activeDocument.stories.length; j++) {    
    for (var k = app.activeDocument.stories.item(j).paragraphs.length; k--; ) {
        var myText = app.activeDocument.stories.item(j).paragraphs.item(k);
        myText.contents = C2Unic(myText.contents, myText.appliedFont.fontFamily);
        myText.appliedFont = app.fonts.item("Mangal");
        myText.pointSize = myText.pointSize*0.878;
        myText.composer="Adobe World-Ready Paragraph Composer";
    }
}

暫無
暫無

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

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