Справочник по командной строке Adobe Reader

Есть ли официальная ссылка командной строки для разных версий Adobe (ранее Acrobat) Reader?

Я ничего не нашел на Adobe Developer Connection.

Особенно хочу:

  • Запустите программу Reader и откройте файл
  • Откройте файл в определенной позиции (страница)
  • Закрыть Reader (или отдельный файл)

Ответ 1

Вы можете найти что-то об этом в Часто задаваемые вопросы о разработчике Adobe. (Это документ PDF, а не веб-страница, которая, как я полагаю, неудивительна в этом конкретном случае.)

Часто задаваемые вопросы о том, что использование ключей командной строки не поддерживается.

Чтобы открыть файл, выполните следующие действия:

AcroRd32.exe <filename>

Доступны следующие переключатели:

  • /n - Запустите новый экземпляр Reader, даже если он уже открыт.
  • /s - Не показывать заставку
  • /o - Не показывать диалог открытого файла
  • /h - Открыть как свернутое окно
  • /p <filename> - Откройте и перейдите прямо к диалоговому окну печати
  • /t <filename> <printername> <drivername> <portname> - Распечатайте файл с указанным принтером.

Ответ 3

Я нашел это:

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

Откройте файл PDF с активной навигационной панелью, уменьшите масштаб до 50%, и найдите и выделите слово "пакет":

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

Ответ 4

Чтобы открыть PDF на странице 100, выполните следующие действия

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

Если вам требуется более одного аргумента, выделите их с помощью &

Я использую следующее в пакетном файле, чтобы открыть книгу, которую я читаю на странице, на которой я был.

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"

Самый лучший список аргументов командной строки для Adobe Reader, который я нашел, находится здесь. http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf

Это для версии 7, но все аргументы, которые я пробовал, работали.

Что касается закрытия файла, я думаю, вам нужно будет использовать SDK, или если вы открываете файл из кода, вы можете закрыть файл из кода, как только закончите с ним.

Ответ 5

Вызвать это после возврата задания на печать:

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