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)
Foi útil?

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
  • /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

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"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top