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.