Question

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 la connexion pour les développeurs Adobe .

En particulier, je veux:

  • Démarrez Reader et ouvrez un fichier
  • Ouvrir un fichier à une position spécifique (page)
  • Fermer le lecteur (ou un seul fichier)
Était-ce utile?

La solution

Vous pouvez trouver quelque chose à ce sujet dans le FAQ pour les développeurs Adobe . (Il s’agit d’un document PDF plutôt que d’une page Web, ce qui 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, il faut:

AcroRd32.exe <filename>

Les commutateurs suivants sont disponibles:

  • /n - Lancez 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 la boîte de dialogue de fichier ouvert
  • /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.

Autres conseils

Vous avez également trouvé cette référence pdf:

http://www.adobe.com/devnet/acrobat/pdfs/ pdf_open_parameters.pdf

J'ai trouvé ceci:

http://www.robvanderwoude.com/commandlineswitches.php#Acrobat

Ouvrez un fichier PDF avec le volet de navigation actif, effectuez un zoom arrière à 50%, recherchez et mettez en surbrillance le mot " lot "

.
AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile

Pour ouvrir un fichier PDF à la page 100, procédez comme suit

<path to Adobe Reader> /A "page=100" "<Path To PDF file>"

Si vous avez besoin de plusieurs arguments, séparez-les avec & amp;

.

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és 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 ceci après le retour du travail d'impression:

oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top