Esiste un riferimento di riga di comando (interruttori) ufficiale per le diverse versioni di
Adobe (precedentemente Acrobat) Reader?
Non ho trovato nulla su Adobe Developer Connection .
Soprattutto voglio:
Puoi trovare qualcosa a riguardo nelle Domande frequenti sugli sviluppatori Adobe . (È un documento PDF piuttosto che una pagina web, che immagino non sorprenda in questo caso particolare).
La FAQ rileva che l’uso degli switch della riga di comando non è supportato.
Per aprire un file è:
AcroRd32.exe
Sono disponibili le seguenti opzioni:
/n
: avvia una nuova istanza di Reader anche se ne è già aperta una /s
– Non mostrare la schermata iniziale /o
– Non mostrare la finestra di dialogo del file aperto /h
– Apri come finestra ridotta a icona /p
– Apri e vai direttamente alla finestra di dialogo di stampa /t
– Stampa il file della stampante specificata. 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
Aprire un file PDF con il pannello di navigazione attivo, ridurre fino al 50% e cercare ed evidenziare la parola “batch”:
AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile
Per aprire un PDF a pagina 100 segue
/A "page=100" " "
Se richiedi più di un argomento, separali con &
Io uso il seguente in un file batch per aprire il libro che sto leggendo alla pagina che stavo facendo.
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"
La migliore lista di argomenti da 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 sarà necessario utilizzare l’SDK, oppure se si sta aprendo il file dal codice, è ansible chiudere il file dal codice una volta terminato.
Chiamalo dopo che il lavoro di stampa è tornato:
oShell.AppActivate "Adobe Reader" oShell.SendKeys "%FX"