Opis wiersza poleceń programu Adobe Reader


92

Czy istnieje oficjalne odniesienie do wiersza poleceń (przełączników) dla różnych wersji programu
Adobe (dawniej Acrobat) Reader?

Nie znalazłem nic w Adobe Developer Connection .

Szczególnie chcę:

  • Uruchom program Reader i otwórz plik
  • Otwórz plik w określonej pozycji (strona)
  • Zamknij program Reader (lub pojedynczy plik)

1
Możesz także zapisać wewnątrz samego dokumentu PDF, na której stronie przeglądarka powinna go otworzyć. Dzięki temu dokument PDF jest zawsze otwierany na tej stronie, niezależnie od używanej przeglądarki PDF.
— PatrickF,

Odpowiedzi:


121

Więcej informacji na ten temat można znaleźć w często zadawanych pytaniach dla programistów Adobe . (Jest to dokument PDF, a nie strona internetowa, co chyba nie jest zaskakujące w tym konkretnym przypadku).

W FAQ zauważono, że użycie przełączników wiersza poleceń nie jest obsługiwane.

Aby otworzyć plik, należy:

AcroRd32.exe <filename>

Dostępne są następujące przełączniki:

  • /n - Uruchom nową instancję programu Reader, nawet jeśli jest już otwarta
  • /s - Nie pokazuj ekranu powitalnego
  • /o - Nie pokazuj okna otwierania pliku
  • /h - Otwórz jako zminimalizowane okno
  • /p <filename> - Otwórz i przejdź bezpośrednio do okna dialogowego drukowania
  • /t <filename> <printername> <drivername> <portname> - Wydrukuj plik na określonej drukarce.

5
Wydaje się, że ścieżka się zmieniła. Wyszukiwarka Google wyświetliła następujące dwie wersje: adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/... i partners.adobe.com/public/developer/en/acrobat/sdk/pdf/ ...
— user288299

4
Po wydrukowaniu z wiersza poleceń Adobe pozostawi ostatnie jedno okno otwarte, w którym może zawiesić się skrypt. otwórz niepowiązane okno PDF lub Adobe. Dzięki temu skrypt będzie działał
— Pete Brumm

W tym katalogu jest mnóstwo innych plików wykonywalnych. Czy któryś z nich ma możliwość importowania danych XML do pliku FDF?
— Nicholas DiPiazza

2
W przypadku przełącznika / t <nazwa kierowcy> i <nazwa portu> nie są obowiązkowe. Jeśli zostaną pominięte, drukarka użyje tylko wartości domyślnej.
— stharward

1
posiadanie katalogu %path%i domyślnych opcji aliasingu doskey acrord32=acrord32 /n /s /o /a navpanes=0&zoom=100&page=1jest jedynym sposobem, aby nadal używać czytnika dla mnie


11

Aby otworzyć plik PDF na stronie 100, wykonaj następujące czynności

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

Jeśli potrzebujesz więcej niż jednego argumentu, oddziel je znakiem &

Używam następujących elementów w pliku wsadowym, aby otworzyć książkę, którą czytam na stronie, na której byłem.

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"

Najlepsza lista argumentów wiersza poleceń dla programu Adobe Reader, którą znalazłem, znajduje się tutaj.
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf

Dotyczy wersji 7, ale wszystkie argumenty, które wypróbowałem, działały.

Jeśli chodzi o zamknięcie pliku, myślę, że będziesz musiał użyć SDK lub jeśli otwierasz plik z kodu, możesz zamknąć plik z kodu po zakończeniu.


2

Wywołaj to po zwróceniu zadania drukowania:

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

Z jakiego pakietu / systemu to pochodzi?
— Alexej Magura,

1

Posiadanie / A bez dodatkowych parametrów innych niż nazwa pliku nie działało dla mnie, ale poniższy kod działał dobrze z / n

string sfile = @".\help\delta-pqca-400-100-300-fc4-user-manual.pdf";
Process myProcess = new Process();
myProcess.StartInfo.FileName = "AcroRd32.exe"; 
myProcess.StartInfo.Arguments = " /n " + "\"" + sfile + "\"";
myProcess.Start();
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.