저는 일러스트 레이터를위한 스크립팅에 비교적 익숙하지 않고 머리를 감싸는 데 어려움을 겪고 있습니다.
일부 텍스트 (전체 범위)를 선택하고 일부 속성을 설정하고 싶습니다.
레이어 패널에서 텍스트 개체의 이름을 지정했으며 가능하면 이름으로 선택하고 싶습니다. (또는 귀하가 제안 할 수있는 다른 쉽고 직접적인 방법)
이것이 내가 이름으로 내 개체를 참조하는 방법입니다.
doc = app.activeDocument;
doc.pageItems.getByName('myname');
그렇게 단순하게 할 수 있기를 바랐습니다 ....
doc.pageItems.getByName('myname').characterAttributes.size = 30;
말할 필요도없이 이것은 작동하지 않는 것 같습니다. 저도 제작 characterStyles
을 고려하고 있었지만 훨씬 더 복잡하므로 개별 속성을 설정하는 것이 첫 번째 단계가 될 것입니다.
어떤 도움이라도 대단히 감사하겠습니다!
좋아, 그래서 나는 그것을 알아 냈다 .... 나는 .textRange
선택기를 놓치고 있었다 .
doc.pageItems.getByName('myname').textRange.characterAttributes.size = 500;
이것은 대부분의 모든 속성에서 훌륭하게 작동하지만 여전히 .textFont
글꼴 이름으로 속성 을 설정할 수없는 것 같습니다 . 색인을 사용하여 설정할 수 있지만 글꼴을 자주 업데이트하므로 좋지 않습니다.
doc.pageItems.getByName('myname').textRange.characterAttributes.textFont = app.textFonts[7];
글꼴 이름을 검색 한 후에도 설정할 수 없습니다. 방법은 다음과 같을 것이라고 생각했습니다.
doc.pageItems.getByName('myname').textRange.characterAttributes.textFont = "Arial";
하지만 ...
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다