web-dev-qa-db-fra.com

Référence de la ligne de commande Adobe Reader

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:

  • Démarrer Reader et ouvrir un fichier
  • Ouvrir un fichier à une position spécifique (page)
  • Fermer le lecteur (ou un seul fichier)
84
ulrichb

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.
106
Dave Webb
27
Josh

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
16
Josh

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é.

9
TheLukeMcCarthy

Appelez-le après le retour du travail d'impression:

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