Riferimento alla riga di comando di Adobe Reader


91

Esiste un riferimento ufficiale della riga di comando (switch) per le diverse versioni di
Adobe (ex Acrobat) Reader?

Non ho trovato nulla su Adobe Developer Connection .

Soprattutto voglio:

  • Avvia Reader e apri un file
  • Apri un file in una posizione specifica (pagina)
  • Chiudi Reader (o singolo file)

1
Puoi anche salvare all'interno del documento PDF stesso, in quale pagina un visualizzatore dovrebbe aprirlo. Con questo il documento PDF si apre sempre in quella pagina, indipendentemente dal visualizzatore PDF che utilizzi.
PatrickF

Risposte:


118

Puoi trovare informazioni su questo nelle Domande frequenti per sviluppatori Adobe . (È un documento PDF piuttosto che una pagina Web, il che non sorprende in questo caso particolare.)

La FAQ rileva che l'uso delle opzioni della riga di comando non è supportato.

Per aprire un file è:

AcroRd32.exe <filename>

Sono disponibili i seguenti interruttori:

  • /n - Avvia una nuova istanza di Reader anche se è già aperta
  • /s - Non mostrare la schermata iniziale
  • /o - Non mostrare la finestra di dialogo Apri file
  • /h - Apri come una finestra ridotta a icona
  • /p <filename> - Apri e vai direttamente alla finestra di dialogo di stampa
  • /t <filename> <printername> <drivername> <portname> - Stampa il file con la stampante specificata.

5
Il percorso sembra essere cambiato. Una ricerca su Google alzato le seguenti due versioni adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/... e partners.adobe.com/public/developer/en/acrobat/sdk/pdf/...
user288299

4
Dopo aver stampato dalla riga di comando, Adobe lascerà aperta quasi una finestra che può bloccare lo script. aprire un pdf non correlato o una finestra adobe. Ciò manterrà lo script in esecuzione
Pete Brumm

Ci sono un sacco di altri eseguibili in quella directory. Qualcuno di questi ha la capacità di importare dati XML in un file FDF?
Nicholas DiPiazza

2
Per l'opzione / t, <drivername> e <portname> non sono obbligatori. Se vengono omessi, la stampante utilizzerà solo l'impostazione predefinita.
Stharward

1
avere la directory %path%e l'alias delle opzioni predefinite con doskey acrord32=acrord32 /n /s /o /a navpanes=0&zoom=100&page=1è l'unico modo per continuare a utilizzare il lettore per me



11

Per aprire un PDF a pagina 100 funziona il seguente

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

Se hai bisogno di più di un argomento separali con &

Uso quanto segue in un file batch per aprire il libro che sto leggendo nella pagina che stavo cercando.

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"

Il miglior elenco di argomenti della riga di comando per Adobe Reader che ho trovato è qui.
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf

È per la versione 7 ma tutti gli argomenti che ho provato hanno funzionato.

Per quanto riguarda la chiusura del file, penso che dovrai usare l'SDK, o se stai aprendo il file dal codice potresti chiudere il file dal codice una volta che hai finito con esso.


2

Chiamalo dopo che il lavoro di stampa è tornato:

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

Da quale pacchetto / sistema proviene?
Alexej Magura
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.