Domanda

Esiste un riferimento ufficiale alla riga di comando (switch) per le diverse versioni di
Adobe (precedentemente 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)
È stato utile?

Soluzione

Puoi trovare qualcosa al riguardo nel Domande frequenti sugli sviluppatori Adobe . (È un documento PDF piuttosto che una pagina Web, che immagino non sorprenda in questo caso particolare.)

Le FAQ indicano che l'uso delle opzioni della riga di comando non è supportato.

Per aprire un file è:

AcroRd32.exe <filename>

Sono disponibili le seguenti opzioni:

  • /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 finestra ridotta a icona
  • /p <filename> - Apri e vai direttamente alla finestra di dialogo di stampa
  • /t <filename> <printername> <drivername> <portname> - Stampa il file sulla stampante specificata.

Altri suggerimenti

Ho trovato questo:

http://www.robvanderwoude.com/commandlineswitches.php#Acrobat

Apri un file PDF con il riquadro di navigazione attivo, riduci lo zoom al 50% e cerca ed evidenzia la parola " batch " ;:

AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile

Per aprire un PDF a pagina 100, seguire le opere

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

Se hai bisogno di più di un argomento, separali con & amp;

Uso quanto segue in un file batch per aprire il libro che sto leggendo nella pagina in cui mi trovavo.

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 chiuderlo dal codice una volta finito.

Chiamalo dopo che il processo di stampa è tornato:

oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top