[英]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.