Riferimenti alla riga di comando di Adobe Reader
-
03-07-2019 - |
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)
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 anche questo riferimento pdf:
http://www.adobe.com/devnet/acrobat/pdfs/ pdf_open_parameters.pdf
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"