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


91

Existe-t-il une référence officielle de ligne de commande (commutateurs) pour les différentes versions d'
Adobe (anciennement Acrobat) Reader?

Je n'ai rien trouvé sur Adobe Developer Connection .

Surtout je veux:

  • Démarrez Reader et ouvrez un fichier
  • Ouvrir un fichier à une position spécifique (page)
  • Fermer le lecteur (ou un seul fichier)

1
Vous pouvez également enregistrer à l'intérieur du document PDF lui-même, à quelle page un spectateur doit l'ouvrir. Avec cela, le document PDF s'ouvre toujours sur cette page, quel que soit le visualiseur PDF que vous utilisez.
PatrickF

Réponses:


118

Vous pouvez trouver quelque chose à ce sujet dans la FAQ Adobe Developer . (C'est un document PDF plutôt qu'une page Web, ce qui, je suppose, n'est pas surprenant dans ce cas particulier.)

La FAQ note 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 - Lancer une nouvelle instance de Reader même si une est déjà ouverte
  • /s - Ne pas afficher l'écran de démarrage
  • /o - Ne pas afficher la boîte de dialogue d'ouverture de fichier
  • /h - Ouvrir comme une fenêtre réduite
  • /p <filename> - Ouvrez et accédez directement à la boîte de dialogue d'impression
  • /t <filename> <printername> <drivername> <portname> - Imprimez le fichier sur l'imprimante spécifiée.

5
Le chemin semble avoir changé. Une recherche de Google se les deux versions suivantes adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/... et partners.adobe.com/public/developer/en/acrobat/sdk/pdf/...
user288299

4
Après l'impression à partir de la ligne de commande, Adobe laissera au moins une fenêtre ouverte qui peut bloquer votre script. ouvrez une fenêtre pdf ou adobe non liée. Cela gardera votre script en cours d'exécution
Pete Brumm

Il y a une tonne d'autres exécutables dans ce répertoire. Certains d'entre eux ont-ils la capacité d'importer des données XML dans un fichier FDF?
Nicholas DiPiazza

2
Pour le commutateur / t, <drivername> et <portname> ne sont pas obligatoires. S'ils sont omis, l'imprimante utilisera simplement la valeur par défaut.
stharward le

1
avoir le répertoire %path%et les options par défaut d'alias avec doskey acrord32=acrord32 /n /s /o /a navpanes=0&zoom=100&page=1est le seul moyen de continuer à utiliser Reader pour moi



11

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 par &

J'utilise ce qui suit dans un fichier de commandes pour ouvrir le livre que je lis à la page que j'étais en train de préparer.

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 de ligne de commande pour Adobe Reader que j'ai trouvée 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 du code, vous pouvez fermer le fichier à partir du code une fois que vous en avez terminé.


2

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

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

De quel package / système provient-il?
Alexej Magura
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.