Existe-t-il une référence officielle en ligne de commande (commutateurs) pour les différentes versions de
Adobe (anciennement Acrobat) Reader?
Je n'ai rien trouvé sur Adobe Developer Connection .
Surtout je veux:
Vous pouvez trouver quelque chose à ce sujet dans Adobe Developer FAQ . (Il s’agit d’un document PDF plutôt que d’une page Web, ce qui n’est pas surprenant dans ce cas particulier.)
Le FAQ indique que l'utilisation des commutateurs de ligne de commande n'est pas prise en charge.
Pour ouvrir un fichier c'est:
AcroRd32.exe <filename>
Les commutateurs suivants sont disponibles:
/n
_ - Lance une nouvelle instance de Reader même si elle est déjà ouverte/s
- Ne pas afficher l'écran de démarrage/o
- Ne pas afficher le dialogue de fichier ouvert/h
- Ouvrir comme une fenêtre réduite/p <filename>
- Ouvrir et aller directement à la boîte de dialogue d'impression/t <filename> <printername> <drivername> <portname>
- Imprimez le fichier sur l’imprimante spécifiée.Aussi trouvé cette référence pdf:
http://www.Adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf
J'ai trouvé ça:
http://www.robvanderwoude.com/commandlineswitches.php#Acrobat
Ouvrez un fichier PDF avec le volet de navigation actif, effectuez un zoom arrière jusqu'à 50%, puis recherchez et mettez en surbrillance le mot "lot":
AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile
Pour ouvrir un PDF à la page 100, les travaux suivants
<path to Adobe Reader> /A "page=100" "<Path To PDF file>"
Si vous avez besoin de plus d’un argument, séparez-les avec &
J'utilise ce qui suit dans un fichier de commandes pour ouvrir le livre que je lis sur la page que je préparais.
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 meilleure liste d'arguments en ligne de commande pour Adobe Reader que j'ai trouvé est ici.
http://partners.Adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf
C'est pour la version 7 mais tous les arguments que j'ai essayés ont fonctionné.
En ce qui concerne la fermeture du fichier, je pense que vous devrez utiliser le SDK, ou si vous ouvrez le fichier à partir de code, vous pouvez le fermer à partir du code une fois que vous avez terminé.
Appelez-le après le retour du travail d'impression:
oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"