Adobe Reader Command Line Reference
-
03-07-2019 - |
Pergunta
Existe alguma funcionário linha de comando (interruptores) de referência para as diferentes versões do
Adobe (antigo Acrobat) Reader?
Eu não encontrar nada sobre Adobe Developer Connection .
Especialmente eu quero:
- Inicie o Reader e abrir um arquivo
- Abra um arquivo em uma posição específica (página)
- Fechar Reader (ou arquivo único)
Solução
Você pode encontrar algo sobre isso no Adobe Developer FAQ . (É um documento PDF em vez de uma página web, que eu acho que é surpreendente neste caso particular.)
As notas FAQ que o uso da linha de comando não é suportado.
Para abrir um arquivo é:
AcroRd32.exe <filename>
As seguintes opções estão disponíveis:
-
/n
- Iniciar uma nova instância do Reader, mesmo se já está aberta ??li> -
/s
- não mostrar a tela inicial -
/o
- não mostram o arquivo aberto de diálogo -
/h
- Abrir como uma janela minimizada -
/p <filename>
- Open e ir direto para a impressão de diálogo -
/t <filename> <printername> <drivername> <portname>
-. Imprima o arquivo a impressora especificada
Outras dicas
Também encontrado esta referência pdf:
http://www.adobe.com/devnet/acrobat/pdfs/ pdf_open_parameters.pdf
Eu encontrei esta:
http://www.robvanderwoude.com/commandlineswitches.php#Acrobat
Abra um arquivo PDF com o painel de navegação ativa, diminuir o zoom para 50%, e procurar e destacar a palavra "lote":
AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile
Para abrir um PDF na página 100 do obras seguem
<path to Adobe Reader> /A "page=100" "<Path To PDF file>"
Se você precisar de mais de um argumento separá-los com &
Eu uso o seguinte em um arquivo de lote para abrir o livro que estou lendo para a página que eu estava fazendo.
C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe /A "page=149&pagemode=none" "D:\books\MCTS(70-562) ASP.Net 3.5 Development.pdf"
A melhor lista de argumentos de linha de comando para Adobe Reader que tenho encontrado é aqui.
http://partners.adobe.com/public/developer/en/acrobat /PDFOpenParameters.pdf
É para a versão 7, mas todos os argumentos que eu tentei funcionou.
Como para fechar o arquivo, eu acho que você vai precisar usar o SDK, ou se você está abrindo o arquivo de código que você poderia fechar o arquivo de código depois de ter terminado com ele.
Chamar isso após o trabalho de impressão tenha retornado:
oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"