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:
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.Auch diese PDF-Referenz gefunden:
http://www.Adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf
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
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.
Rufen Sie dies auf, nachdem der Druckauftrag zurückgekehrt ist:
oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"