Referência de linha de comando do Adobe Reader


91

Existe alguma referência oficial de linha de comando (opções) para as diferentes versões do
Adobe (antigo Acrobat) Reader?

Não encontrei nada no Adobe Developer Connection .

Principalmente eu quero:

  • Inicie o Reader e abra um arquivo
  • Abra um arquivo em uma posição específica (página)
  • Fechar Reader (ou arquivo único)

1
Você também pode salvar dentro do próprio documento PDF, página em que um visualizador deve abri-lo. Com isso, o documento PDF sempre abre nessa página, independentemente do visualizador de PDF que você usa.
PatrickF de

Respostas:


118

Você pode encontrar mais informações sobre isso nas Perguntas frequentes do desenvolvedor da Adobe . (É um documento PDF em vez de uma página da web, o que não surpreende neste caso específico.)

O FAQ observa que o uso das opções de linha de comando não é compatível.

Para abrir um arquivo:

AcroRd32.exe <filename>

As seguintes opções estão disponíveis:

  • /n - Inicie uma nova instância do Reader, mesmo se já houver uma aberta
  • /s - Não mostrar a tela inicial
  • /o - Não mostra a caixa de diálogo de abertura de arquivo
  • /h - Abra como uma janela minimizada
  • /p <filename> - Abra e vá direto para a caixa de diálogo de impressão
  • /t <filename> <printername> <drivername> <portname> - Imprima o arquivo da impressora especificada.

5
O caminho parece ter mudado. Uma busca no Google transformou-se as seguintes duas versões adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/... e partners.adobe.com/public/developer/en/acrobat/sdk/pdf/...
user288299

4
Depois de imprimir a partir da linha de comando, o adobe deixará pelo menos uma janela aberta que pode travar seu script. abra uma janela de pdf ou adobe não relacionada. Isso manterá seu script em execução
Pete Brumm

Há uma tonelada de outros executáveis ​​nesse diretório. Algum deles tem a capacidade de importar dados XML para um arquivo FDF?
Nicholas DiPiazza

2
Para a opção / t, <drivername> e <portname> não são obrigatórios. Se forem omitidos, a impressora usará apenas o padrão.
stharward

1
ter as %path%opções padrão de diretório e aliasing com doskey acrord32=acrord32 /n /s /o /a navpanes=0&zoom=100&page=1é a única maneira de continuar usando o leitor para mim



11

Para abrir um PDF na página 100 o seguinte funciona

<path to Adobe Reader> /A "page=100" "<Path To PDF file>"

Se você precisar de mais de um argumento, separe-os com &

Eu uso o seguinte em um arquivo em lote para abrir o livro que estou lendo na página que estava procurando.

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 encontrei está aqui.
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf

É para a versão 7, mas todos os argumentos que tentei funcionaram.

Quanto a fechar o arquivo, acho que você vai precisar usar o SDK, ou se estiver abrindo o arquivo do código, você pode fechar o arquivo do código assim que terminar.


2

Chame isto após o retorno do trabalho de impressão:

oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"

De que pacote / sistema é isso?
Alexej Magura,
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.