Adobe Reader-Befehlszeilenreferenz

91

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

Ich habe in Adobe Developer Connection nichts 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)
ulrichb
quelle
1
Sie können auch im PDF-Dokument selbst speichern, auf welcher Seite ein Betrachter es öffnen soll. Damit wird das PDF-Dokument immer auf dieser Seite geöffnet, unabhängig davon, welchen PDF-Viewer Sie verwenden.
PatrickF

Antworten:

118

Informationen dazu finden Sie in den häufig gestellten Fragen zu Adobe Developer . (Es handelt sich eher um ein PDF-Dokument als um eine Webseite, was in diesem speziellen Fall meiner Meinung nach nicht überraschend ist.)

In den häufig gestellten Fragen wird darauf hingewiesen, dass die Verwendung der Befehlszeilenoptionen nicht unterstützt wird.

Um eine Datei zu öffnen, ist es:

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 - Zeigen Sie den Begrüßungsbildschirm nicht an
  • /o - Zeigen Sie den Dialog zum Öffnen der Datei nicht an
  • /h - Als minimiertes Fenster öffnen
  • /p <filename> - Öffnen Sie und gehen Sie direkt zum Druckdialog
  • /t <filename> <printername> <drivername> <portname> - Drucken Sie die Datei auf dem angegebenen Drucker.
Dave Webb
quelle
5
Der Weg scheint sich geändert zu haben. Eine Google - Suche tauchte die folgenden zwei Versionen bis adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/... und partners.adobe.com/public/developer/en/acrobat/sdk/pdf/...
user288299
4
Nach dem Drucken über die Befehlszeile lässt Adobe mindestens ein Fenster offen, in dem Ihr Skript hängen kann. Öffnen Sie ein nicht verwandtes PDF- oder Adobe-Fenster. Dies wird Ihr Skript am Laufen halten
Pete Brumm
Es gibt eine Menge anderer ausführbarer Dateien in diesem Verzeichnis. Haben einige von ihnen die Möglichkeit, XML-Daten in eine FDF-Datei zu importieren?
Nicholas DiPiazza
2
Für den Schalter / t sind <Treibername> und <Portname> nicht obligatorisch. Wenn sie weggelassen werden, verwendet der Drucker nur die Standardeinstellung.
stharward
1
Das Verzeichnis zu haben %path%und die Standardoptionen mit Aliasing zu versehen, doskey acrord32=acrord32 /n /s /o /a navpanes=0&zoom=100&page=1ist die einzige Möglichkeit, den Reader weiterhin für mich zu verwenden
11

Um ein PDF auf Seite 100 zu öffnen, 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 &

Ich verwende Folgendes in einer Batch-Datei, um das Buch, das ich lese, auf der Seite zu öffnen, auf der ich war.

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 verwenden, um die Datei zu schließen. Wenn Sie die Datei aus dem Code öffnen, können Sie die Datei aus dem Code schließen, sobald Sie damit fertig sind.

TheLukeMcCarthy
quelle
2

Rufen Sie dies auf, nachdem der Druckauftrag zurückgegeben wurde:

oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"
user2810308
quelle
Aus welchem ​​Paket / System stammt das?
Alexej Magura