Indesign CS5.5를 사용하여 이미지와 텍스트 프레임을 포함한 방대한 그룹의 그룹을 보유하고 있습니다. 텍스트 프레임에는 기본적으로 3 개의 단락이 있습니다.Indesign 스크립트 : 각 그룹의 텍스트 프레임에서 첫 번째 단락을 가져옵니다.
각 텍스트 프레임의 첫 번째 단락에서 텍스트를 가져와야합니다. 정말 첫 번째 단락을 얻을 또는 글꼴 크기에 의해 어떻게 든 그것을 필터링해야 ...
var textboxes = app.activeDocument.groups.everyItem().textFrames;
for (i = 0; i <= textboxes.length; i++) {
if(textboxes[i] != 'undefined') {
var product = textboxes[i].contents;
$.writeln(product);
}
}
이 나에게 모든 텍스트를 제공합니다
지금까지 나는이 있습니다.
나는 textboxes[i].paragraphs[0]
을 사용해 보았지만 다소 흐릿한 Object Invalid
을 반환합니다. 특정 그룹 일 수도 있지만, 너무 모호해서 말할 수 없습니다.
개체가 유효하지 않은 경우 건너 뛰고 계속할 수있는 방법이 있습니까? 그리고 아마도 특정 글꼴 크기의 텍스트 만 찾는 방법일까요?
도움을 주시면 감사하겠습니다. Indesign의 스크립팅 API 설명서가 매우 열악하다는 것을 알았습니다.
당신은이 질문에 https://stackoverflow.com/questions/33467344/indesign-script-how-to-get-first-paragraph-in-threaded-text-frame을 확인 했습니까? – jontro
나는 그것을 시험해 보았지만'textContainers'는 시도하지 않았다. – Funktion
app.activeDocument에서 textContainers에 액세스 할 수 없습니다. 나는 텍스트 프레임이 모두 분리되어 있으며 연속적인 스토리의 일부가 아니라는 점을 지적해야합니다. – Funktion