É possível adicionar um botão de recarga à barra de ferramentas do Adobe Reader?

0

O atual Adobe Reader 9.4.2 permite que você pressione Ctrl + R para recarregar um PDF aberto. No entanto, parece não haver maneira de adicionar essa funcionalidade à barra de ferramentas.

Você conhece algum script personalizado que permita adicionar esse botão de recarregamento?

    
por htorque 07.08.2011 / 09:53

1 resposta

1

Encontrei o seguinte código JavaScript por meio do Google:

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 
});

Em seguida, salvei isso em ~/.adobe/Acrobat/9.0/JavaScripts/reloadButton.js e agora recebo uma barra de ferramentas adicional que contém um botão "Recarregar" que faz exatamente o que eu preciso.

Coisas para melhorar:

  • A barra de ferramentas aparece com um atraso, não tenho certeza se isso pode ser corrigido.
  • Você pode recarregar sem um documento aberto - > NPE.
  • O botão é sempre adicionado em uma barra de ferramentas separada, eu adoraria adicioná-lo apenas aos outros.
  • O código também parece adicionar um item de menu, ainda não verifiquei se posso simplesmente remover essa parte.

Se você tiver alguma sugestão sobre como melhorar essa resposta, deixe um comentário.

    
por 07.08.2011 / 13:07