Вопрос

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

Я ничего не нашел на Подключение к разработчику Adobe.

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

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

Решение

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

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

Чтобы открыть файл, это:

AcroRd32.exe <filename>

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

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

Другие советы

Также нашел эту ссылку в формате pdf:

http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf

Я нашел это:

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

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

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

Чтобы открыть 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, или, если вы открываете файл из code, вы могли бы закрыть файл из code, как только закончите с ним.

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

oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top