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.