Indesign 중복 파일 링크 및 업데이트 링크

Indesign 중복 파일 링크 및 업데이트 링크

내부에 이미지가 포함된 Indesign 파일이 있습니다. 원본 이미지를 데스크탑에 복제하고 문서의 복사본에 다시 연결할 수 있는 방법은 무엇입니까? 나는 이 코드를 스크립트에서 시도합니다(그러나 그는 파일을 복제하지 않습니다):

    if(app.documents.length != 0){
 if((app.documents.item(0).allGraphics.length != 0)&&(app.selection.length != 0)){
  //A production version of this script would probably include
  //a more complete list of graphic/page item types.
  switch(app.selection[0].constructor.name){
   //If a frame is selected with the Selection tool...
   case "Rectangle":
   case "Oval":
   case "Polygon":
    if(app.selection[0].graphics.length != 0){
     myDisplayDialog(app.selection[0].graphics.item(0));
    }
    break;
   //If a graphic is selected with the Direct Selection tool...
   case "Image":
   case "EPS":
   case "PDF":
    myDisplayDialog(app.selection[0]);
    break;
  }
 }
}
function myDisplayDialog(myGraphic){
 //A production version of this script would probably check the link
 //status before proceeding to get the link file.
 var myLink = myGraphic.itemLink;
 var myLinkName = myLink.name;
 var myLinkFile = File(myLink.filePath);
 //A production version of this script would check to see if
 //the link file is present, and whether it's an alias/shortcut
 //rather than a file.
 var myDialog = app.dialogs.add({name:"Rinomina immagine"});
 with(myDialog.dialogColumns.add()){
  with(dialogRows.add()){
   with(dialogColumns.add()){
    staticTexts.add({staticLabel:"Nome file:"});
   }
   with(dialogColumns.add()){
    var myFileNameField = textEditboxes.add({editContents:myLinkName, minWidth:200});
   }
  }
 }
 var myResult = myDialog.show();
 if(myResult == true){
  var myFileName = myFileNameField.editContents;
  myDialog.destroy();
  myRenameGraphic(myLink, myLinkFile, myFileName);
 }
 else{
  myDialog.destroy();
 }
}
function myRenameGraphic(myLink, myLinkFile, myFileName){
 //A production version of the script would put up an error if the
 //file cannot be renamed (for whatever reason).
 myLinkFile.rename(myFileName);
 myLink.relink(myLinkFile);
 myLink.update();
}

답변1

귀하의 질문에 있는 스크립트는 연결된 이미지의 이름을 바꾸고 이 이미지를 이 새 이름으로 다시 연결합니다. 가끔은 매우 편리합니다. 하지만 나는 당신의 질문을 이해하지 못합니다.

INDD에 삽입/붙여넣은 이미지가 있습니까? 이미지를 HDD에 저장하고 다시 INDD에 일반 링크 이미지로 배치해야 합니까? 또 다른 스크립트가 있습니다:

https://creativepro.com/files/kahrel/indesign/unembed_images.html

관련 정보