webentwicklung-frage-antwort-db.com.de

Adobe Reader-Befehlszeilenreferenz

Gibt es eine offizielle Befehlszeilenreferenz für die verschiedenen Versionen von
Adobe (ehemals Acrobat) Reader?

Ich habe nichts auf Adobe Developer Connection gefunden.

Besonders möchte ich:

  • Starten Sie Reader und öffnen Sie eine Datei
  • Öffnen Sie eine Datei an einer bestimmten Position (Seite)
  • Reader schließen (oder einzelne Datei)
84
ulrichb

Informationen hierzu finden Sie in der Adobe Developer FAQ . (Es ist eher ein PDF Dokument als eine Webseite, was ich in diesem speziellen Fall nicht überraschend finde.)

In FAQ wird darauf hingewiesen, dass die Verwendung der Befehlszeilenoptionen nicht unterstützt wird.

So öffnen Sie eine Datei:

AcroRd32.exe <filename>

Folgende Schalter stehen zur Verfügung:

  • /n - Starten Sie eine neue Instanz von Reader, auch wenn eine bereits geöffnet ist
  • /s - Begrüßungsbildschirm nicht anzeigen
  • /o - Öffnen Sie den Dateidialog nicht
  • /h - Als minimiertes Fenster öffnen
  • /p <filename> - Öffnen Sie und gehen Sie direkt zum Druckdialog
  • /t <filename> <printername> <drivername> <portname> - Druckt die Datei auf dem angegebenen Drucker.
106
Dave Webb
27
Josh

Ich habe das gefunden:

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

Öffnen Sie eine PDF Datei mit aktivem Navigationsbereich, verkleinern Sie sie auf 50% und suchen Sie nach dem Wort "batch" und markieren Sie ihn:

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

Zum Öffnen eines PDF auf Seite 100 funktioniert Folgendes

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

Wenn Sie mehr als ein Argument benötigen, trennen Sie diese mit &

In einer Batch-Datei öffne ich das Buch, das ich gerade lese, auf der Seite, die ich gerade bearbeitet habe.

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"

Die beste Liste der Befehlszeilenargumente für Adobe Reader, die ich gefunden habe, finden Sie hier.
http://partners.Adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf

Es ist für Version 7, aber alle Argumente, die ich ausprobiert habe, haben funktioniert.

Ich denke, Sie müssen das SDK zum Schließen der Datei verwenden, oder wenn Sie die Datei über Code öffnen, können Sie die Datei über Code schließen, sobald Sie damit fertig sind.

9
TheLukeMcCarthy

Rufen Sie dies auf, nachdem der Druckauftrag zurückgekehrt ist:

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