새로 고침 버튼을 Adobe Reader 툴바에 추가 할 수 있습니까?


0

현재 Adobe Reader 9.4.2에서는 Ctrl+ R를 눌러 열린 PDF를 다시로드 할 수 있습니다 . 그러나 툴바에 해당 기능을 추가 할 방법이없는 것 같습니다.

다시로드 버튼을 추가 할 수있는 사용자 지정 스크립트에 대해 알고 있습니까?

답변:


1

Google을 통해 다음 JavaScript 코드를 찾았습니다.

reloadCurrentDoc = app.trustedFunction( 
 function(currentDoc) { 
 app.beginPriv(); 
 currentDocView=currentDoc.viewState; 
 currentDocPath=currentDoc.path; 
 currentDoc.closeDoc(); 
 currentDoc=app.openDoc(currentDocPath); 
 currentDoc.viewState=currentDocView; 
 app.endPriv(); 
 }); 

app.addMenuItem({ 
 cName: "reloadCurDoc", 
 cUser: "Reload", 
 cParent: "File", 
 cExec: "reloadCurrentDoc(event.target);", 
 cEnable: "event.rc = (event.target != null);", 
 nPos: 0 
}); 

app.addToolButton({ 
 cName: "reloadCurDoc", 
 cExec: "reloadCurrentDoc(event.target);", 
 cToolText: "Reload the current document", 
 cEnable: "event.rc = (event.target != null);", 
 cLabel: "Reload ", 
 nPos: -1 
});

그런 다음 아래에 이것을 저장하면 ~/.adobe/Acrobat/9.0/JavaScripts/reloadButton.js이제 필요한 것을 정확하게 수행하는 "재로드"버튼이 포함 된 추가 도구 모음이 나타납니다.

개선 사항 :

  • 툴바는 지연 될 수 있으며, 확실하지는 않습니다.
  • 열린 문서-> NPE없이 다시로드 할 수 있습니다.
  • 버튼은 항상 별도의 툴바에 추가되므로 다른 버튼에만 추가하고 싶습니다.
  • 코드는 메뉴 항목을 추가하는 것으로 보이지만 해당 부분을 간단히 제거 할 수 있는지 아직 확인하지 않았습니다.

이 답변을 개선하는 방법에 대한 제안 사항이 있으면 의견을 남겨주십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.