2017-12-09 29 views
-1

객체 스타일을 광범위하게 사용하는 여러 개의 큰 문서가 있습니다. 스타일은 장소에서 재정의되었습니다. 우선 무시하지 않고 우선 순위를 지우고 싶지 않습니다. 문서의 모든 오브젝트 스타일 재 지정을 보려면 어떻게해야합니까? 모든 InDesign 객체를 직접 처리하지 않고이 작업을 수행 할 수있는 방법이 있습니까? 어쩌면 자바? 찾기 및 바꾸기 루틴이 완벽 할 것입니다.InDesign 문서에서 모든 객체 스타일 재 지정을 찾는 방법

답변

0

탐색 할 수있는 몇 가지 옵션이있을 수 있습니다. 간단한 Google 검색에서 사용할 수있는 모든 것.

  1. 표시 취소 선 오버라이드 (override) 스타일 :
    https://forums.adobe.com/thread/591217
  2. 인디자인 ExtendedAPI :
    http://www.indiscripts.com/post/2010/05/show-local-formatting-in-indesign-cs4
    http://in-tools.com/article/scripts-blog/showing-text-formatting-overrides/
  3. Pargraph.styleOverridden (Read Only)
    Data Type: boolean
    true의 경우, 적용된 스타일은 addtional 속성로 대체되었습니다
    http://yearbook.github.io/esdocs/#/InDesign/

재정렬을 찾으려면 모든 이야기 및 단락을 반복하는 작은 JS 스크립트를 만들었습니다 (본인 필요에 따라). 어쩌면 그것은 어떤 식 으로든 당신을 도와줍니다 :

for (s = 0; s < app.documents[0].stories.length; s++) {   
    var myStory = app.activeDocument.stories[s]; 
    for (p = 0; p < myStory.paragraphs.length; p++) { 
     var myParagraph = myStory.paragraphs[p]; 
     if(myParagraph.styleOverridden == true){ 
      alert("This Paragraph has overrides!"); 
      // Do whatever you want to do, e.g. highlight the paragraph... 
     } 
    } 
} 
0

객체 스타일 (또는 InDesign의 다른 스타일) 스크립트를 통해 재정의 목록을 노출하지 마십시오. 스타일에 로컬 재정의 값이 있지만 어떤 속성이 재정의되는지는 알려주지 않습니다. 오버라이드를 찾는 데 오랜 시간이 걸립니다. 먼저 객체의 모든 속성 값을 찾아 스타일에서 모든 값을 찾습니다. 해당 값이 다른 경우 스타일은 고려중인 객체에 대해 해당 값을 재정의합니다.