2012-07-19 2 views
0



  var newDoc = app.documents.add()  으로 새로운 InDesign 문서를 만듭니다.

새 문서에 단락 스타일이있는 기존의 다른 InDesign 문서를 배치하려고합니다. 단순히 내가 사용하지 않는 이유는   styledDocument.execute()  입니다. 문서 자체를 "Untitled"으로하고 싶지만이 기존 문서를 열어야합니다.

  newDoc.place(styledDocument)  과 같이이 작업을 시도하고 있는데, 작동하지 않습니다. 이 문서는 ... 그것은 입니다

InDesign CS5 스크립트 : 다른 InDesign 문서를 새로운 InDesign 문서에 어떻게 배치 할 수 있습니까?


구성 등의 제목입니다,하지만 링크로 서식 첨부 문서를 가지고 있으며, 하지 서식 첨부 문서의 스타일로   Paragrah Styles   창을 채우는입니다 이 문서의 스타일이 을하는이 하나 수동으로에 다른 InDesign 문서를 열 수있는 인디자인 메뉴에서   File --> Place...  에서에 표시 Paragrah Styles   window ...하지만 프로그래밍 방식으로이 작업을 수행하려고합니다. 따라서 InDesign 메뉴의   File --> Place...  이   newDoc.place(oldDoc)과 다른 것으로 가정합니다. , 최종 목적은 무엇

var newDoc = app.documents.add(); 
newDoc.place(styledDocument); 


답변

1

Wawawaaa입니다 : 여기


은 ( 가 작동하지되는) 내 코드? 문서 A의 스타일을 문서 B에로드 하시겠습니까? 그렇다면 왜 문서의 importStyles 메서드를 사용하지 않을까요? 문서를 이미지로 가져 오려면 place 메서드를 사용하고 문서를 다른 이미지 파일로 지정할 수 있습니다.

+0

하하,이 질문에 혼란 스러웠습니다. 예, doc A에서 doc B로 스타일을 가져 오는 것은 내가하고 싶은 일입니다. 그리고'importStyles' 메쏘드를 살펴보면서, 다음과 같은 문장을 만들고 있습니다 :'myDocument.importStyles (ImportFormat.paragraphStylesFormat, File (styledDocument), GlobalClashResolutionStrategy.loadAllWithOverwrite);'. Loic에게 도움을 주셔서 감사합니다. –

+0

나는이 방법에 대한 정보를 jongware에서 발견했다 : http://jongware.mit.edu/idcs6js/pc_Document.html. 그러나보다 구체적인 정보는 http://www.adobe.com/content/dam/Adobe/en/products/indesign/pdfs/InDesignCS5_ScriptingGuide_JS.pdf에서 구현 한 훌륭한 코드 샘플을 참조하십시오. –